信息网络安全 ›› 2021, Vol. 21 ›› Issue (11): 75-84.doi: 10.3969/j.issn.1671-1122.2021.11.009
收稿日期:
2021-07-08
出版日期:
2021-11-10
发布日期:
2021-11-24
通讯作者:
于克辰
E-mail:305810944@qq.com
作者简介:
于克辰(1995—),男,辽宁,硕士研究生,主要研究方向为区块链技术、神经网络对抗样本、信息安全|郭莉(1978—),女,湖南,高级工程师,硕士,主要研究方向为信息安全|姚萌萌(1982—),男,山东,工程师,博士,主要研究方向为信息安全
基金资助:
YU Kechen1(), GUO Li2, YAO Mengmeng2
Received:
2021-07-08
Online:
2021-11-10
Published:
2021-11-24
Contact:
YU Kechen
E-mail:305810944@qq.com
摘要:
目前,实际业务中有很多高价值数据,由于没有完善的共享方案,使得这些数据存在共享难问题,不能发挥全部效能。区块链技术是一项新兴技术,其能够使参与区块链的各个节点在无中心的情况下互相信任,最终达成一致意见。在区块链系统中,每个节点的数据都是共享的,节点拥有全部交易的数据。在进行交易时,节点之间会先确认彼此的交易数据是否一致,然后才会将数据写入区块链,因此区块链上的交易数据无法被否认,同样也无法被修改。基于区块链的不可篡改和可溯源等特点,文章采用参与成员身份受系统审核的联盟链FISCO BCOS作为底层架构,并且在系统层面进行安全性设计,同时设计了相应的智能合约,从而完成高价值数据的安全共享。文章对共享系统进行了定性和定量测试,证明了所设计的系统是可用、易用且安全的,能够保证信息安全。
中图分类号:
于克辰, 郭莉, 姚萌萌. 基于区块链的高价值数据共享系统设计[J]. 信息网络安全, 2021, 21(11): 75-84.
YU Kechen, GUO Li, YAO Mengmeng. Design of Blockchain-based High-value Data Sharing System[J]. Netinfo Security, 2021, 21(11): 75-84.
表1
各节点的配置情况
机构 | 节点 | 所属群组 | P2P地址 | RPC监听 地址 | Channel监听地址 |
---|---|---|---|---|---|
机构A | 节点0 | 群组1、2 | 127.0.0.1:30300 | 127.0.0.1:8545 | 0.0.0.0:20200 |
机构A | 节点1 | 群组1、2 | 127.0.0.1:30301 | 127.0.0.1:8546 | 0.0.0.0:20201 |
机构B | 节点2 | 群组1 | 127.0.0.1:30302 | 127.0.0.1:8547 | 0.0.0.0:20202 |
机构B | 节点3 | 群组1 | 127.0.0.1:30303 | 127.0.0.1:8548 | 0.0.0.0:20203 |
机构C | 节点4 | 群组2 | 127.0.0.1:30304 | 127.0.0.1:8549 | 0.0.0.0:20204 |
机构C | 节点5 | 群组2 | 127.0.0.1:30305 | 127.0.0.1:8550 | 0.0.0.0:20205 |
表2
各合约性能测试对比
函数 名称 | 发送速率(TPS) | 最大延迟/s | 最小延迟/s | 平均延迟/s | 吞吐量(TPS) |
---|---|---|---|---|---|
本系统的合约(Solidity版本) | |||||
insert | 970.9 | 1.07 | 0.05 | 0.62 | 648.5 |
search | 1002.0 | 2.58 | 0.77 | 1.77 | 343.9 |
selectId | 1005.0 | 1.46 | 0.25 | 0.90 | 454.3 |
remove | 1002.0 | 2.79 | 0.68 | 2.00 | 330.1 |
Hello World合约 | |||||
get | 1005.0 | 0.05 | 0 | 0 | 961.5 |
set | 1006.0 | 0.72 | 0.02 | 0.37 | 865.8 |
Parallel Contract合约(预编译版本) | |||||
addUser | 1003.0 | 0.69 | 0.05 | 0.39 | 843.2 |
transfer | 1040.6 | 0.64 | 0.05 | 0.36 | 709.7 |
Parallel Contract合约(Solidity版本) | |||||
addUser | 682.6 | 0.68 | 0.01 | 0.36 | 607.9 |
transfer | 1003.8 | 0.88 | 0.06 | 0.46 | 942.1 |
本系统的合约(预编译版本) | |||||
insert | 1004.0 | 0.95 | 0.05 | 0.57 | 691.6 |
search | 1002.0 | 2.50 | 0.56 | 1.77 | 366.4 |
selectId | 1001.0 | 1.32 | 0.25 | 0.79 | 481.2 |
remove | 1001.0 | 2.68 | 0.66 | 1.93 | 339.7 |
[1] | BROWN R G, CARLYLE J, GRIGG I, et al. Corda: An Introduction[EB/OL]. https://www.researchgate.net/publication/308636477_Corda_ An_Introduction, 2016-09-12. |
[2] | BigchainDB. The Blockchain Database[EB/OL]. https://www.bigchaindb.com, 2021-04-08. |
[3] | Hyperledger Fabric. A Blockchain Platform for the Enterprise[EB/OL]. https://hyperledger-fabric.readthedocs.io/en/latest, 2020-05-09. |
[4] | Sawtooth. Introduction-sawtooth v1.2.6 Documentation[EB/OL]. https://sawtooth.hyperledger.org/docs/core/releases/latest/introduction.html, 2021-04-06. |
[5] | XIAO Yang, ZHANG Ning, LOU Wenjing, et al. A Survey of Distributed Consensus Protocols for Blockchain Networks[J]. IEEE Communications Surveys & Tutorials, 2020, 22(2):1432-1465. |
[6] | SWAN M. Blockchain: Blueprint for a New Economy[M]. California: O’Reilly Media, Inc., 2015. |
[7] | RUOTI S, KAISER B, YERUKHIMOVICH A, et al. Blockchain Technology: What is it Good for? Industry’s Dreams and Fears for this New Technology[J]. Queue, 2019, 17(5):41-68. |
[8] |
XU Yang, REN Ju, WANG Guojun, et al. A Blockchain-based Nonrepudiation Network Computing Service Scheme for Industrial IoT[J]. IEEE Transactions on Industrial Informatics, 2019, 15(6):3632-3641.
doi: 10.1109/TII.9424 URL |
[9] |
HWANG H C, SHON J G, PARK J S. Design of an Enhanced Web Archiving System for Preserving Content Integrity with Blockchain[J]. Electronics, 2020, 9(8):1255-1267.
doi: 10.3390/electronics9081255 URL |
[10] |
GAO Feng, ZHU Liehuang, SHEN Meng, et al. A Blockchain-based Privacy-preserving Payment Mechanism for Vehicle-to-grid Networks[J]. IEEE Network, 2018, 32(6):184-192.
doi: 10.1109/MNET.2018.1700269 URL |
[11] | TAN Haibo, ZHOU Tong, ZHAO He, et al. Archival Data Protection and Sharing Method Based on Blockchain[J]. Journal of Software, 2019, 30(9):2620-2635. |
谭海波, 周桐, 赵赫, 等. 基于区块链的档案数据保护与共享方法[J]. 软件学报, 2019, 30(9):2620-2635. | |
[12] |
FAN Kai, WANG Shangyang, REN Yanhui, et al. MedBlock: Efficient and Secure Medical Data Sharing via Blockchain[J]. Journal of Medical Systems, 2018, 42(8):136-146.
doi: 10.1007/s10916-018-0993-7 pmid: 29931655 |
[13] |
XU Xiwei, LU Qinghua, LIU Yue, et al. Designing Blockchain-based Applications a Case Study for Imported Product Traceability[J]. Future Generation Computer Systems, 2019, 92(3):399-406.
doi: 10.1016/j.future.2018.10.010 URL |
[14] |
WANG Yingli, HAN J H, BEYNON-DAVIES P. Understanding Blockchain Technology for Future Supply Chains: A Systematic Literature Review and Research Agenda[J]. Supply Chain Management: An International Journal, 2019, 24(1):62-84.
doi: 10.1108/SCM-03-2018-0148 URL |
[15] |
HEBERT C, CERBO F D. Secure Blockchain in the Enterprise: A Methodology-science Direct[J]. Pervasive and Mobile Computing, 2019, 59(10):101038-101049.
doi: 10.1016/j.pmcj.2019.101038 URL |
[16] |
WANG Shuai, OUYANG Liwei, YUAN Yong, et al. Blockchain-enabled Smart Contracts: Architecture, Applications, and Future Trends[J]. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019, 49(11):2266-2277.
doi: 10.1109/TSMC.6221021 URL |
[17] | ZHENG Min, WANG Hong, LIU Hong, et al. Survey on Consensus Algorithms of Blockchain[J]. Netinfo Security, 2019, 19(7):8-24. |
郑敏, 王虹, 刘洪, 等. 区块链共识算法研究综述[J]. 信息网络安全, 2019, 19(7):8-24. | |
[18] | FISCO BCOS Documentation. FISCO BCOS EN v2.6.0 Documentation[EB/OL]. https://fisco-bcos-documentation.readthedocs.io/en/latest, 2021-04-06. |
[19] | XU Xiwei, PAUTASSO C, ZHU Liming, et al. The Blockchain as a Software Connector[C]// IEEE. 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA), April 5-8, 2016, Venice, Italy. Piscataway: IEEE, 2016: 182-191. |
[20] | HE Haiwu, YAN An, CHEN Zehua. Survey of Smart Contract Technology and Application Based on Blockchain[J]. Journal of Computer Research and Development, 2018, 55(11):2452-2466. |
贺海武, 延安, 陈泽华. 基于区块链的智能合约技术与应用综述[J]. 计算机研究与发展, 2018, 55(11):2452-2466. |
[1] | 孙力. 区块链+在线教育资源联盟信息保护机制研究与应用[J]. 信息网络安全, 2021, 21(9): 32-39. |
[2] | 陈凯杰, 熊焰, 黄文超, 武建双. 一种基于拜占庭容错的PoS共识协议形式化分析方法[J]. 信息网络安全, 2021, 21(8): 35-42. |
[3] | 胡博文, 周纯杰, 刘璐. 基于模糊多目标决策的智能仪表功能安全与信息安全融合方法[J]. 信息网络安全, 2021, 21(7): 10-16. |
[4] | 任涛, 金若辰, 罗咏梅. 融合区块链与联邦学习的网络入侵检测算法[J]. 信息网络安全, 2021, 21(7): 27-34. |
[5] | 吴奕, 仲盛. 区块链共识算法Raft研究[J]. 信息网络安全, 2021, 21(6): 36-44. |
[6] | 李鹏, 郑田甜, 徐鹤, 朱枫. 基于区块链技术的RFID安全认证协议[J]. 信息网络安全, 2021, 21(5): 1-11. |
[7] | 周由胜, 钟天琦. 基于区块链的公平交换方案[J]. 信息网络安全, 2021, 21(5): 19-30. |
[8] | 刘子昂, 黄缘缘, 马佳利, 周睿. 基于区块链的医疗数据滥用监控平台设计与实现[J]. 信息网络安全, 2021, 21(5): 58-66. |
[9] | 芦效峰, 付淞兵. 属性基加密和区块链结合的可信数据访问控制方案[J]. 信息网络安全, 2021, 21(3): 7-8. |
[10] | 张应辉, 朱甜, 郑东. 基于区块链的多关键字细粒度可搜索加密方案[J]. 信息网络安全, 2021, 21(2): 34-44. |
[11] | 储志强, 仵冀颖, 徐磊, 杜聪. 基于区块链的分布式离链存储框架设计[J]. 信息网络安全, 2021, 21(2): 87-93. |
[12] | 王健, 于航, 韩臻, 韩磊. 基于智能合约的云存储共享数据访问控制方法[J]. 信息网络安全, 2021, 21(11): 40-47. |
[13] | 李坤昌, 石润华, 李恩. 智能电网中数据聚合与用户查询隐私保护研究[J]. 信息网络安全, 2021, 21(11): 65-74. |
[14] | 刘峰, 杨杰, 齐佳音. 基于哈希证明系统的区块链两方椭圆曲线数字签名算法研究[J]. 信息网络安全, 2021, 21(1): 19-26. |
[15] | 韩磊, 陈武平, 曾志强, 曾颖明. 区块链层级网络结构与应用研究[J]. 信息网络安全, 2020, 20(9): 112-116. |
阅读次数 | ||||||
全文 |
|
|||||
摘要 |
|
|||||