蔡维德,郁莲,王荣,刘娜,邓恩艳.基于区块链的应用系统开发方法研究.软件学报,2017,28(6):1474-1487 |
基于区块链的应用系统开发方法研究 |
Blockchain Application Development Techniques |
投稿时间:2016-11-03 修订日期:2016-12-14 |
DOI:10.13328/j.cnki.jos.005232 |
中文关键词: 区块链 ABC/TBC 链上代码 区块链应用需求 |
英文关键词:Blockchain ABC/TBC chaincode blockchain application requirements |
基金项目:国家自然科学基金(61690200,60973001) |
|
摘要点击次数: 5645 |
全文下载次数: 7351 |
中文摘要: |
从区块链的技术层面及应用层面分析其特征,并给出区块链的分类.挖掘区块链的设计需求,针对区块链的一致性和可扩展性的应用需求进行深入分析.对区块链的应用系统开发方法及区块链建模进行研究,提出了账户区块链(account blockchain,简称ABC)和交易区块链(trading blockchain,简称TBC)的双链设计模型.对智能合约进行深入剖析,提出了链上代码并行执行模型应用原则.最后,对区块链应用技术进行总结和展望. |
英文摘要: |
This paper presents a blockchain definition independent of any digital currency, and describes its characteristics including consensus protocols, design patterns, scalability, databases, and chaincode. The paper then presents a permissioned blockchain, called Beihangchain, with its unique consensus algorithms, interfaces, and design. It also proposes ABC (account blockchain) and TBC (trading blockchain), to be used for a variety of applications including copyright protection and digital payment. Finally, this paper analyzes chaincode requirements and provides guidelines for effective chaincode. |
HTML 下载PDF全文 查看/发表评论 下载PDF阅读器 |