首页 | 本学科首页   官方微博 | 高级检索  
     

基于区块链的应用系统开发方法研究
引用本文:蔡维德,郁莲,王荣,刘娜,邓恩艳.基于区块链的应用系统开发方法研究[J].软件学报,2017,28(6):1474-1487.
作者姓名:蔡维德  郁莲  王荣  刘娜  邓恩艳
作者单位:北京航空航天大学, 数字社会与区块链实验室, 北航软件开发环境国家重点实验室, 北京 10010,北京大学软件与微电子学院, 北京 102600,北京航空航天大学, 数字社会与区块链实验室, 北航软件开发环境国家重点实验室, 北京 10010,北京航空航天大学, 数字社会与区块链实验室, 北航软件开发环境国家重点实验室, 北京 10010;沈阳工程学院, 沈阳 110136,北京天德科技有限公司, 北京 100089
基金项目:国家自然科学基金(61690200,60973001)
摘    要:本文从区块链的技术层面及应用层面分析其特征,并给出区块链的分类。挖掘区块链的设计需求,针对区块链的一致性和可扩展性的应用需求进行深入分析。对区块链的应用系统开发方法及区块链建模进行研究,提出了账户区块链(account blockchain,简称ABC)和交易区块链(trading blockchain,简称TBC)的双链设计模型。对智能合约进行深入剖析,提出了链上代码并行执行模型应用原则。最后对区块链应用技术进行总结和展望。

关 键 词:区块链  ABC/TBC  链上代码(chaincode)  区块链应用需求
收稿时间:2016/11/3 0:00:00
修稿时间:2016/12/14 0:00:00

Blockchain Application Development Techniques
TSAI Wei-Tek,YU Lian,WANG Rong,LIU Na and DENG En-Yan.Blockchain Application Development Techniques[J].Journal of Software,2017,28(6):1474-1487.
Authors:TSAI Wei-Tek  YU Lian  WANG Rong  LIU Na and DENG En-Yan
Affiliation:Digital Society & Blockchain Laboratory, State Key Laboratory of Software Development Environment, Beihang University, Beijing 10010, China,Software and Microelectronics, Peking University, Beijing 102600, China,Digital Society & Blockchain Laboratory, State Key Laboratory of Software Development Environment, Beihang University, Beijing 10010, China,Digital Society & Blockchain Laboratory, State Key Laboratory of Software Development Environment, Beihang University, Beijing 10010, China;Digital Society & Blockchain Laboratory, Beihang University, Beijing 10010, China and Tiande Technologies, Beijing 100089, China
Abstract:This paper presents a blockchain definition independent of any digital currency, and, describesits characteristics including consensus protocols, design patterns, scalability, databases, and chaincode. This paper then presents a permissioned blockchain BeihangChain with its unique consensus algorithms, interfaces, and design. This paper also proposes ABC (account blockchain) and TBC (trading blockchain), and these can be used for a variety of applications including copyright protection and digital payment. Finally, this paper analyzes chaincode requirements and guidelines for effective chaincode.
Keywords:Blockchain  scalability  ABC/TBC  andchaincode
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号