网络与信息安全学报 ›› 2018, Vol. 4 ›› Issue (7): 22-29.doi: 10.11959/j.issn.2096-109x.2018060
李莉,周斯琴,刘芹,何德彪
修回日期:
2018-07-01
出版日期:
2018-07-01
发布日期:
2018-09-10
作者简介:
李莉(1976-),女,安徽芜湖人,博士,武汉大学副教授、硕士生导师,主要研究方向为物联网安全。|周斯琴(1994-),女,湖北孝感人,武汉大学硕士生,主要研究方向为区块链技术。|刘芹(1978-),女,湖北随州人,博士,武汉大学副教授、硕士生导师,主要研究方向为物联网安全。|何德彪(1980-),男,山东阳谷人,博士,武汉大学教授、博士生导师,主要研究方向为密码算法的设计与实现。
基金资助:
Li LI,Siqin ZHOU,Qin LIU,Debiao HE
Revised:
2018-07-01
Online:
2018-07-01
Published:
2018-09-10
Supported by:
摘要:
在当前数字化、网络化时代中,数字版权交易需求越来越大,传统的中心化版权保护系统存在注册成本高、作品受理时间长、容易遭受破坏者的篡改等问题。区块链技术作为一个以P2P网络为基础,以密码技术为核心的去中心化网络结构,能够在网络上以纯数学方法建立信任关系,无需依托中间平台就能够缓解上述问题。借助区块链技术的自我监管、可追溯、去中心化的特性,结合数字版权交易场景,设计了一个基于联盟链的数字版权交易系统模型,利用当前 IBM 提供的最新联盟链技术,做了版权注册和版权交易的实现,能够保证版权信息不可篡改性和可溯源性。最后,测试了链码部署安装时间。结果表明,系统安装简单,维护成本低。相比传统的基于可信第三方版权认证机制,基于区块链的数字版权交易系统注册时间短,无需注册费,具有更好的架构安全性和可扩展性。
中图分类号:
李莉,周斯琴,刘芹,何德彪. 基于区块链的数字版权交易系统[J]. 网络与信息安全学报, 2018, 4(7): 22-29.
Li LI,Siqin ZHOU,Qin LIU,Debiao HE. Blockchain-based digital copyright trading system[J]. Chinese Journal of Network and Information Security, 2018, 4(7): 22-29.
版权注册主要代码 |
前提:链码初始化,安装到链上,用户利用客户端调用函数名, |
传入打包好的新Work结构 |
function onRegisterOfWork(Work) { |
var newWork=work; |
return getAssetRegistry('org.whu.dci.management.Work ') |
.then(function(){ |
return getAssetRegistry('org.whu.dci.management.Book')}); // |
在账本中记录新的work ,更新账本 |
} |
表1 数字版权注册主要代码
版权注册主要代码 |
前提:链码初始化,安装到链上,用户利用客户端调用函数名, |
传入打包好的新Work结构 |
function onRegisterOfWork(Work) { |
var newWork=work; |
return getAssetRegistry('org.whu.dci.management.Work ') |
.then(function(){ |
return getAssetRegistry('org.whu.dci.management.Book')}); // |
在账本中记录新的work ,更新账本 |
} |
版权转让主要代码 |
前提:链码初始化,安装到链上,用户利用客户端调用函数名,传入打包好的新Work结构 |
function onChangeOwnerOfWork(ChangeOwnerOfWork) { |
var newOwner=ChangeOwnerOfWork.newOwner; //获取版权转让的被转让方 |
var oldOwner=ChangeOwnerOfWork.book.owner; //获取版权转让的转让方 |
ChangeOwnerOfWork.book.owner=newOwner; |
var price=ChangeOwnerOfWork.book.price; //获取转让合约中用户确定的转让价格 |
newOwner.balance=newOwner.balance-price; //从被转让方的钱包中扣除转让费 |
oldOwner.balance=oldOwner.balance+price; //在转让方的钱包中增加转让费 |
UpdateUserRegister(); //更新账本中用户信息和该数字版权信息 |
UpdateDciRegister(); |
return 1; |
} |
表2 版权转让主要代码
版权转让主要代码 |
前提:链码初始化,安装到链上,用户利用客户端调用函数名,传入打包好的新Work结构 |
function onChangeOwnerOfWork(ChangeOwnerOfWork) { |
var newOwner=ChangeOwnerOfWork.newOwner; //获取版权转让的被转让方 |
var oldOwner=ChangeOwnerOfWork.book.owner; //获取版权转让的转让方 |
ChangeOwnerOfWork.book.owner=newOwner; |
var price=ChangeOwnerOfWork.book.price; //获取转让合约中用户确定的转让价格 |
newOwner.balance=newOwner.balance-price; //从被转让方的钱包中扣除转让费 |
oldOwner.balance=oldOwner.balance+price; //在转让方的钱包中增加转让费 |
UpdateUserRegister(); //更新账本中用户信息和该数字版权信息 |
UpdateDciRegister(); |
return 1; |
} |
数字内容订阅主要代码 |
前提:链码初始化,安装到链上,用户利用客户端调用函数名,传入打包好的新Work结构 |
function onSubscribeWork(SubscribeWork) { |
var subscriber=SubscribeWork.subscriber; |
var author=SubscribeWork.book.owner; |
var subscribePrice=SubscribeWork.book.subscribePrice; |
subscriber.bookList.push(SubscribeWork.book); //'书架'上新增一个数字作品 |
author.balance+=subscribePrice; //author账户钱包数额增加, |
subscriber.balance-=subscribePrice; //订阅者钱包数额减少 |
UpdateUserRegister(); //更新账本中用户信息和该数字版权信息 |
UpdateDciRegister(); |
return 1; |
} |
表3 数字内容订阅主要代码
数字内容订阅主要代码 |
前提:链码初始化,安装到链上,用户利用客户端调用函数名,传入打包好的新Work结构 |
function onSubscribeWork(SubscribeWork) { |
var subscriber=SubscribeWork.subscriber; |
var author=SubscribeWork.book.owner; |
var subscribePrice=SubscribeWork.book.subscribePrice; |
subscriber.bookList.push(SubscribeWork.book); //'书架'上新增一个数字作品 |
author.balance+=subscribePrice; //author账户钱包数额增加, |
subscriber.balance-=subscribePrice; //订阅者钱包数额减少 |
UpdateUserRegister(); //更新账本中用户信息和该数字版权信息 |
UpdateDciRegister(); |
return 1; |
} |
[1] | 范科峰, 莫玮, 曹山 ,等. 数字版权管理技术及应用研究进展[J]. 电子学报, 2007,35(6): 1139-1147. |
FAN K F , MO W , CAO S ,et al. Progress in digital rights manage-ment technology and application[J]. Chinese Journal of Electronics, 2007,35(6): 1139-1147. | |
[2] | 翟永兴 . 我国数字出版的版权保护现状与对策研究[J]. 传播与版权, 2015(3): 178-179. |
ZHAI Y X . Research on the status quo and countermeasures of copyright protection in digital publishing in China[J]. Communica-tions and Copyright, 2015(3): 178-179. | |
[3] | 吴健, 高力, 朱静宁 . 基于区块链技术的数字版权保护[J]. 广播电视信息, 2016(7): 60-62. |
WU J , GAO L , ZHU J N . Digital copyright protection based on Blockchain technology[J]. Radio and TV Information, 2016(7): 60-62. | |
[4] | 安瑞, 何德彪, 张韵茹 ,等. 基于区块链技术的防伪系统的设计与实现[J]. 密码学报, 2017,4(2): 199-208. |
AN R , HE D B , ZHANG Y R ,et al. Design and implementation of anti-counterfeiting system based on Blockchain technology[J]. CMD Journal, 2017,4(2): 199-208. | |
[5] | 袁勇, 王飞跃 . 区块链技术发展现状与展望[J]. 自动化学报, 2016,42(4): 481-494. |
YUAN Y , WANG F Y . Current status and prospects of Blockchain technology development[J]. Journal of Automation, 2016,42(4): 481-494. | |
[6] | DUBOVITSKAYA A , XU Z , RYU S ,et al. Secure and trustable electronic medical records sharing using Blockchain[J]. arXiv pre-print arXiv:1709.06528, 2017. |
[7] | PETERS G W , PANAYI E . Understanding modern banking ledgers through Blockchain technologies:future of transaction processing and smart contracts on the internet of money[M]// Banking Beyond Banks and Money.Berlin:Springer. 2016: 239-278. |
[8] | 吴洁明, 周倩, 许传祥 ,等. DCI体系下数字版权管理服务平台的设计[J]. 计算机应用与软件, 2014(4): 62-65. |
WU J M , ZHOU Q , XU C X ,et al. Design of digital rights man-agement service platform under DCI system[J]. Journal of Com-puter Applications and Software, 2014(4): 62-65. | |
[9] | VUKOLI? M , . Rethinking permissioned blockchains[C]// ACM Workshop on Blockchain,Cryptocurrencies and Contracts. 2017: 3-7. |
[10] | CACHIN C , . Architecture of the hyperledger blockchain fabric[C]// Workshop on Distributed Cryptocurrencies and Consensus Ledgers. 2016. |
[11] | DHILLON V , METCALF D , HOOPER M . The Hyperledger pro-ject[M]// Blockchain Enabled Applications.Berlin:Springer. 2017: 139-149. |
[12] | Nakamoto S . Bitcoin:a peer-to-peer electronic cash system[J]. Consult-ed, 2008. |
[13] | SWAN M . Blockchain:blueprint for a new economy[M]. O'Reilly Media,Inc. 2015. |
[14] | PETERS G W , PANAYI E . Understanding modern banking ledgers through blockchain technologies:future of transaction processing and smart contracts on the internet of money[M]// Banking Beyond Banks and Money.Berlin:Springer. 2016: 239-278. |
[15] | CACHIN C , . Architecture of the hyperledger blockchain fabric[C]// Workshop on Distributed Cryptocurrencies and Consensus Ledgers. 2016. |
[16] | BALIGA A . Understanding blockchain consensus models[R]. 2017. |
[17] | WOOD G . Ethereum:a secure decentralised generalised transaction ledger[J]. Ethereum Project Yellow Paper, 2014,151: 1-32. |
[1] | 蔡振华,林嘉韵,刘芳. 区块链存储:技术与挑战[J]. 网络与信息安全学报, 2020, 6(5): 11-20. |
[2] | 程穗,林宪正,俞能海. 基于刚性内存的区块链协议改进[J]. 网络与信息安全学报, 2020, 6(5): 21-26. |
[3] | 王昊,吴天昊,朱孔林,张琳. 交叉口场景下基于区块链技术的匿名车辆身份认证方案[J]. 网络与信息安全学报, 2020, 6(5): 27-35. |
[4] | 张勖,马欣. 基于区块链的轻量化移动自组网认证方案[J]. 网络与信息安全学报, 2020, 6(4): 14-22. |
[5] | 乔康,汤红波,游伟,李海涛. 高效安全的可审计盲混币服务方案[J]. 网络与信息安全学报, 2020, 6(4): 23-36. |
[6] | 钱思杰,陈立全,王诗卉. 基于改进PBFT算法的PKI跨域认证方案[J]. 网络与信息安全学报, 2020, 6(4): 37-44. |
[7] | 乔康,游伟,王领伟,汤红波. 基于区块链的5G物联网数据共享方案[J]. 网络与信息安全学报, 2020, 6(4): 45-55. |
[8] | 李芬,李瑾,仵松颀,张森林,陆月明. 基于智能合约的多微电网市场化交易模型及算法[J]. 网络与信息安全学报, 2020, 6(4): 56-66. |
[9] | 孟博,刘加兵,刘琴,王潇潇,郑旭睿,王德军. 智能合约安全综述[J]. 网络与信息安全学报, 2020, 6(3): 1-13. |
[10] | 李少卓,王娜,杜学绘. 按需披露的区块链隐私保护机制[J]. 网络与信息安全学报, 2020, 6(3): 19-29. |
[11] | 余春堂,韩志耕,李致远,王良民. 基于区块链的众包物流分级多层智能服务交易监管架构[J]. 网络与信息安全学报, 2020, 6(3): 50-58. |
[12] | 王仁生,吴天昊,张琳,朱孔林. 基于区块链的智能网联车队协同轨迹预测系统[J]. 网络与信息安全学报, 2020, 6(3): 78-87. |
[13] | 邱云翔,张红霞,曹琪,章建聪,陈兴蜀,金泓键. 基于CP-ABE算法的区块链数据访问控制方案[J]. 网络与信息安全学报, 2020, 6(3): 88-98. |
[14] | 雷凯,束方兴,黄磊,章奇超. 面向跨域可信的泛中心化区块链DNS架构研究[J]. 网络与信息安全学报, 2020, 6(2): 19-34. |
[15] | 赵淦森,谢智健,王欣明,何嘉浩,张成志,林成创,ZihengZhou,陈冰川,ChunmingRong. ContractGuard:面向以太坊区块链智能合约的入侵检测系统[J]. 网络与信息安全学报, 2020, 6(2): 35-55. |
阅读次数 | ||||||
全文 |
|
|||||
摘要 |
|
|||||