计算机科学 ›› 2019, Vol. 46 ›› Issue (11A): 544-547.
所属专题: 区块链技术
李卫1, 王腾宇2, 刘乾隆2, 刘克猛2, 范永刚2
LI Wei1, WANG Teng-yu2, LIU Qian-long2, LIU Ke-meng2, FAN Yong-gang2
摘要: 随着互联网经济的不断发展,越来越多的商户选择利用互联网终端进行账本管理。但是,常常会由于人为因素导致账本丢失、数据被篡改、商户双方信任危机等一系列问题。通过梳理当前社会上常见的账本管理问题发现,数据的分布式存储、可追溯性和不可篡改性成为了解决账本管理问题的关键,而这恰恰是区块链技术的主要特性。鉴于账本对于交易双方的重要性以及区块链技术与账本管理的高契合度,文中提出了基于区块链的商户间账本管理模型并加以实现。首先,在介绍区块链特性与账本管理联系的基础上,提出基于区块链的账本管理模型架构;其次,分析交易文本格式设计、区块成链方式、智能合约设计与共识算法设计;最后,对模型进行安全性分析和性能测试,并对模型性能方面存在的缺点进行分析。结果证明了基于区块链的账本管理模型符合商户间账本管理的安全性与性能要求。该模型为建立安全、可靠的交易账本管理提供了新思路与新方法。
中图分类号:
[1]SWAN M.Blockchain:blueprint for a new economy[M].Sebastopol:O’Reilly Media,2015.<br /> [2]SASSON E B,CHIESA A,GARMAN C,et al.Zerocash:Decen-tralized anonymous payments from Bitcoin[C]∥Security & Privacy.2014:459-474.<br /> [3]KOSBA A,MILLER A,SHI E,et al.Hawk:the blockchain mo-del of cryptography and privacy-preserving smart contracts[C]∥Security and Privacy.2016:839-858.<br /> [4]刘秋万.区块链技术发展与银行业应用[J].金融电子化,2016(6):11-13.<br /> [5]袁勇,王飞跃.区块链技术发展现状与展望[J].自动化学报,2016,42(4):481-494.<br /> [6]WATANABE H,FUJIMURA S,NAKADAIRA A,et al.Blockchain contract:Securing a blockchain applied to smart contracts[C]∥2016 IEEE International Conference on Consumer Electronics (ICCE).IEEE,2016:467-468.<br /> [7]WATANABE H,FUJIMURA S,NAKADAIRA A,et al.Blockchain contract:A complete consensus using blockchain[C]∥2015 IEEE 4th Global Conference on Consumer Electronics (GCCE).IEEE,2015:577-578.<br /> [8]IDELBERGER F,GOVERMATORI G,RIVERET R,et al.Evaluation of logic-based smart contracts for blockchain systems[C]∥International Symposium on Rules and Rule Markup Languages for the Semantic Web.Cham:Springer,2016:167-183.<br /> [9]ANDROULAKI E,BARGER A,BORTNIKOV V,et al.Hy-perledger fabric:a distributed operating system for permissioned blockchains[C]∥Proceedings of the Thirteenth EuroSys Conference.ACM,2018.<br /> [10]LIANG G,SOMMER B,VAIDYA N.Experimental perfor-mance comparison of Byzantine fault-tolerant protocols for data centers[C]∥INFOCOM,2012 Proceedings IEEE.IEEE,2012:1422-1430.<br /> [11]CASTRO M,LISKOV B.Practical Byzantine fault tolerance[C]∥Symposium on Operating Systems Design & Implementation.1999,99:173-186.<br /> [12]韩璇,刘亚敏.区块链技术中的共识机制研究[J].信息网络安全,2017(9):147-152.<br /> [13]沈鑫,裴庆祺,刘雪峰.区块链技术综述[J].网络与信息安全学报,2016,2(11):11-20.<br /> [14]袁勇,倪晓春,曾帅,等.区块链共识算法的发展现状与展望[J].自动化学报,2018,44(11):93-104.<br /> [15]DINH T T A,LIU R,ZHANG M,et al.Untangling blockchain:Adata processing view of blockchain systems[J].IEEE Transactions on Knowledge & Data Engineering,2018,30(7):1366-1385.<br /> [16]DINH T T A,WANG J,CHEN G,et al.Blockbench:A framework for analyzing private blockchains[C]∥Proceedings of the 2017 ACM International Conference on Management of Data.ACM,2017:1085-1100.<br /> [17]LO S K,XU X,CHIAM Y K,et al.Evaluating suitability of applying blockchain[C]∥International Conference on Engineering of Complex Computer Systems.IEEE Computer Society,2017:158-161.<br /> [18]CLEMENTA,WONG E L,ALVISI L,et al.Making Byzantine fault tolerant systems tolerate Byzantine faults.[C]∥Usenix Symposium on Networked Systems Design & Implementation,2009,9:153-168. |
[1] | 王子凯, 朱健, 张伯钧, 胡凯. 区块链与智能合约并行方法研究与实现 Research and Implementation of Parallel Method in Blockchain and Smart Contract 计算机科学, 2022, 49(9): 312-317. https://doi.org/10.11896/jsjkx.210800102 |
[2] | 周航, 姜河, 赵琰, 解相朋. 适用于各单元共识交易的电力区块链系统优化调度研究 Study on Optimal Scheduling of Power Blockchain System for Consensus Transaction ofEach Unit 计算机科学, 2022, 49(6A): 771-776. https://doi.org/10.11896/jsjkx.210600241 |
[3] | 李博, 向海昀, 张宇翔, 廖浩德. 面向食品溯源场景的PBFT优化算法应用研究 Application Research of PBFT Optimization Algorithm for Food Traceability Scenarios 计算机科学, 2022, 49(6A): 723-728. https://doi.org/10.11896/jsjkx.210800018 |
[4] | 傅丽玉, 陆歌皓, 吴义明, 罗娅玲. 区块链技术的研究及其发展综述 Overview of Research and Development of Blockchain Technology 计算机科学, 2022, 49(6A): 447-461. https://doi.org/10.11896/jsjkx.210600214 |
[5] | 高健博, 张家硕, 李青山, 陈钟. RegLang:一种面向监管的智能合约编程语言 RegLang:A Smart Contract Programming Language for Regulation 计算机科学, 2022, 49(6A): 462-468. https://doi.org/10.11896/jsjkx.210700016 |
[6] | 毛典辉, 黄晖煜, 赵爽. 符合监管合规性的自动合成新闻检测方法研究 Study on Automatic Synthetic News Detection Method Complying with Regulatory Compliance 计算机科学, 2022, 49(6A): 523-530. https://doi.org/10.11896/jsjkx.210300083 |
[7] | 王思明, 谭北海, 余荣. 面向6G可信可靠智能的区块链分片与激励机制 Blockchain Sharding and Incentive Mechanism for 6G Dependable Intelligence 计算机科学, 2022, 49(6): 32-38. https://doi.org/10.11896/jsjkx.220400004 |
[8] | 孙浩, 毛瀚宇, 张岩峰, 于戈, 徐石成, 何光宇. 区块链跨链技术发展及应用 Development and Application of Blockchain Cross-chain Technology 计算机科学, 2022, 49(5): 287-295. https://doi.org/10.11896/jsjkx.210800132 |
[9] | 阳真, 黄松, 郑长友. 基于区块链与改进CP-ABE的众测知识产权保护技术研究 Study on Crowdsourced Testing Intellectual Property Protection Technology Based on Blockchain and Improved CP-ABE 计算机科学, 2022, 49(5): 325-332. https://doi.org/10.11896/jsjkx.210900075 |
[10] | 任畅, 赵洪, 蒋华. 一种量子安全拜占庭容错共识机制 Quantum Secured-Byzantine Fault Tolerance Blockchain Consensus Mechanism 计算机科学, 2022, 49(5): 333-340. https://doi.org/10.11896/jsjkx.210400154 |
[11] | 冯了了, 丁滟, 刘坤林, 马科林, 常俊胜. 区块链BFT共识算法研究进展 Research Advance on BFT Consensus Algorithms 计算机科学, 2022, 49(4): 329-339. https://doi.org/10.11896/jsjkx.210700011 |
[12] | 王鑫, 周泽宝, 余芸, 陈禹旭, 任昊文, 蒋一波, 孙凌云. 一种面向电能量数据的联邦学习可靠性激励机制 Reliable Incentive Mechanism for Federated Learning of Electric Metering Data 计算机科学, 2022, 49(3): 31-38. https://doi.org/10.11896/jsjkx.210700195 |
[13] | 张潆藜, 马佳利, 刘子昂, 刘新, 周睿. 以太坊Solidity智能合约漏洞检测方法综述 Overview of Vulnerability Detection Methods for Ethereum Solidity Smart Contracts 计算机科学, 2022, 49(3): 52-61. https://doi.org/10.11896/jsjkx.210700004 |
[14] | 杨昕宇, 彭长根, 杨辉, 丁红发. 基于演化博弈的理性拜占庭容错共识算法 Rational PBFT Consensus Algorithm with Evolutionary Game 计算机科学, 2022, 49(3): 360-370. https://doi.org/10.11896/jsjkx.210900110 |
[15] | 范家幸, 王志伟. 基于门限环签名的分级匿名表决方案 Hierarchical Anonymous Voting Scheme Based on Threshold Ring Signature 计算机科学, 2022, 49(1): 321-327. https://doi.org/10.11896/jsjkx.201000032 |
|