引用本文:蔡维德,郁莲,王荣,刘娜,邓恩艳.基于区块链的应用系统开发方法研究.软件学报,2017,28(6):1474-1487
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 9646次   下载 17983 本文二维码信息
码上扫一扫!
分享到: 微信 更多
基于区块链的应用系统开发方法研究
蔡维德1, 郁莲2, 王荣1, 刘娜1,3, 邓恩艳4
1.软件开发环境国家重点实验室(北京航空航天大学) 数字社会与区块链实验室, 北京 100191;2.北京大学 软件与微电子学院, 北京 102600;3.沈阳工程学院 信息学院, 辽宁 沈阳 110136;4.北京天德科技有限公司, 北京 100089
摘要:
从区块链的技术层面及应用层面分析其特征,并给出区块链的分类.挖掘区块链的设计需求,针对区块链的一致性和可扩展性的应用需求进行深入分析.对区块链的应用系统开发方法及区块链建模进行研究,提出了账户区块链(account blockchain,简称ABC)和交易区块链(trading blockchain,简称TBC)的双链设计模型.对智能合约进行深入剖析,提出了链上代码并行执行模型应用原则.最后,对区块链应用技术进行总结和展望.
关键词:  区块链  ABC/TBC  链上代码  区块链应用需求
DOI:10.13328/j.cnki.jos.005232
分类号:
基金项目:国家自然科学基金(61690200,60973001)
Blockchain Application Development Techniques
TSAI Wei-Tek1, YU Lian2, WANG Rong1, LIU Na1,3, DENG En-Yan4
1.Digital Society & Blockchain Laboratory, State Key Laboratory of Software Development Environment(Beihang University), Beijing 100191, China;2.School of Software and Microelectronics, Peking University, Beijing 102600, China;3.Information School, Shenyang Institute of Engineering, Shenyang 110136, China;4.Tiande Technologies, Beijing 100089, China
Abstract:
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.
Key words:  Blockchain  ABC/TBC  chaincode  blockchain application requirements

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: