基于区块链的应用系统开发方法研究

被引:265
作者
蔡维德 [1 ]
郁莲 [2 ]
王荣 [1 ]
刘娜 [1 ,3 ]
邓恩艳 [4 ]
机构
[1] 软件开发环境国家重点实验室(北京航空航天大学)数字社会与区块链实验室
[2] 北京大学软件与微电子学院
[3] 沈阳工程学院信息学院
[4] 北京天德科技有限公司
关键词
区块链; ABC/TBC; 链上代码; 区块链应用需求;
D O I
10.13328/j.cnki.jos.005232
中图分类号
TP311.13 []; TP311.52 [];
学科分类号
1201 ; 081202 ; 0835 ;
摘要
从区块链的技术层面及应用层面分析其特征,并给出区块链的分类.挖掘区块链的设计需求,针对区块链的一致性和可扩展性的应用需求进行深入分析.对区块链的应用系统开发方法及区块链建模进行研究,提出了账户区块链(account blockchain,简称ABC)和交易区块链(trading blockchain,简称TBC)的双链设计模型.对智能合约进行深入剖析,提出了链上代码并行执行模型应用原则.最后,对区块链应用技术进行总结和展望.
引用
收藏
页码:1474 / 1487
页数:14
相关论文
共 9 条
[1]   英国央行数字货币RSCoin探讨 [J].
蔡维德 ;
赵梓皓 ;
张弛 ;
郁莲 .
金融电子化, 2016, (10) :78-81
[2]  
Collaborative applications over peer-to-peer systems–challenges and solutions[J] . H. M. N. Dilum Bandara,Anura P. Jayasumana.Peer-to-Peer Networking and Applications . 2013 (3)
[3]   PRINCIPLES OF TRANSACTION-ORIENTED DATABASE RECOVERY [J].
HAERDER, T ;
REUTER, A .
COMPUTING SURVEYS, 1983, 15 (04) :287-317
[4]   MULTIVERSION CONCURRENCY-CONTROL - THEORY AND ALGORITHMS [J].
BERNSTEIN, PA ;
GOODMAN, N .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1983, 8 (04) :465-483
[5]   THE BYZANTINE GENERALS PROBLEM [J].
LAMPORT, L ;
SHOSTAK, R ;
PEASE, M .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1982, 4 (03) :382-401
[6]   ON OPTIMISTIC METHODS FOR CONCURRENCY-CONTROL [J].
KUNG, HT ;
ROBINSON, JT .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1981, 6 (02) :213-226
[7]  
Bitcoin traffic bulletin(redux). http://hashingit.com/analysis/44-bitcoin-traffic-bulletin-redux .
[8]  
Centrally banked cryptocurrencies. DANEZIS G,MEIKLEJOHN S. . 2015
[9]  
Bitcoin traffic bulletin. http://hashingit.com/analysis/34-bitcoin-traffic-bulletin .