基于区块链的应用系统开发方法研究
作者:
基金项目:

国家自然科学基金(61690200,60973001)


Blockchain Application Development Techniques
Author:
Fund Project:

National Natural Science Foundation of China (61690200, 60973001)

  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [34]
  • |
  • 相似文献
  • |
  • 引证文献
  • | |
  • 文章评论
    摘要:

    从区块链的技术层面及应用层面分析其特征,并给出区块链的分类.挖掘区块链的设计需求,针对区块链的一致性和可扩展性的应用需求进行深入分析.对区块链的应用系统开发方法及区块链建模进行研究,提出了账户区块链(account blockchain,简称ABC)和交易区块链(trading blockchain,简称TBC)的双链设计模型.对智能合约进行深入剖析,提出了链上代码并行执行模型应用原则.最后,对区块链应用技术进行总结和展望.

    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.

    参考文献
    [1] 国家密码管理局公告(第23号).2012. http://www.oscca.gov.cn/News/201204/News_1229.htm
    [2] Ed25519:High-speed high-security signatures. http://ed25519.cr.yp.to
    [3] Lamport L, Shostak R, Pease M. The Byzantine generals problem. ACM Trans. on Programming Languages and Systems (TOPLAS), 1982,4(3):382-401.[doi:10.1145/357172.357176]
    [4] Castro M, Liskov B. Practical Byzantine fault tolerance. In:Proc. of the USENIX Association. 1999. 173-186.
    [5] Nakamoto S. Bitcoin:A Peer-to-Peer Electronic Cash System. 2008.
    [6] King S, Nadal S. PPCoin:Peer-to-Peer Crypto-Currency with Proof-of-Stake. 2012.
    [7] Ethereum Whitepaper. https://github.com/ethereum/wiki/wiki/White-Paper
    [8] Bitcoin traffic bulletin. http://hashingit.com/analysis/34-bitcoin-traffic-bulletin
    [9] Bitcoin traffic bulletin (redux). http://hashingit.com/analysis/44-bitcoin-traffic-bulletin-redux
    [10] 蔡维德,赵梓皓,张弛,郁莲.英国央行数字货币RSCoin探讨.金融电子化,2016,(10):78-81.
    [11] Hyperledger whitepaper-wg. https://wiki.hyperledger.org/groups/whitepaper/whitepaper-wg 1486
    [12] UK Government Chief Scientific Adviser. Distributed ledger technology:Beyond block chain, UK government office for science. 2016. https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/492972/gs-16-1-distributed-ledger-technology. pdf
    [13] Veena P, Ahluwalia G, Panikkar S. An Economy of Things-A Visionary Architecture and Monetization of Devices with Blockchain. IBM Inter Connect, 2016.
    [14] McConaghy T, Marques R, Müller A, De Jonghe D, McConaghy TT, McMullen G, Henderson R, Bellemare S, Granzotto A. BigchainDB:A Scalable Blockchain Database. 2016.
    [15] Danezis G, Meiklejohn S. Centrally banked cryptocurrencies. arXiv preprint arXiv:1505.06895, 2015.
    [16] 蔡维德,罗佳.浅析私有区块链技术.2016. http://sanwen8.cn/p/1efjDL3.html
    [17] Tsai WT, Blower R, Zhu Y, Yu L. A system view of financial blockchains. Service-oriented System Engineering, 2016. 450-457.[doi:10.1109/SOSE.2016.66]
    [18] Schollmeier R. A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications. In:Proc. of the 1st Int'l Conf. on P2P'01. IEEE, 2001. 101-102.[doi:10.1109/P2P.2001.990434]
    [19] Bandara HMND, Jayasumana AP. Collaborative applications over peer-to-peer systems-Challenges and solutions. Peer-to-Peer Networking and Applications, 2013,6(3):257-276.[doi:10.1007/s12083-012-0157-3]
    [20] 蔡维德.以系统观念来看区块链.2016. http://finance.sina.com.cn/money/bank/bank_hydt/2016-08-23/doc-ifxvcsrm2277962.shtml
    [21] Nomura Research Institute, Ltd. NRI to conduct proof of concept for applying blockchain technology to banking. 2015. https://www.nri.com/global/news/2015/151216_1.aspx.2015
    [22] Pinna A, Ruttenberg W. Distributed Ledger Technologies in Securities Post-Trading. 2016.
    [23] 郁莲,邓恩艳.区块链技术.中国计算机学会通讯,2017,13(5):10-15.
    [24] Haerder T, Reuter A. Principles of transaction-oriented database recovery. ACM Computing Surveys (CSUR), 1983,15(4):287-317.[doi:10.1145/289.291]
    [25] Gray J. The transaction concept:Virtues and limitations, 1981,81:144-154.
    [26] Gray J, Reuter A. Transaction Processing:Concepts and Techniques. Elsevier, 1992.
    [27] Brewer E. Towards robust towards robust distributed systems. In:Proc. of the 19th ACM Symp. on Principles of Distributed Computing. 2000.[doi:10.1145/343477.343502]
    [28] Gilbert S, Lynch N. Brewer's conjecture and the feasibility of consistent. In:Proc. of the Available, Partition-Tolerant Web Services. 2015.
    [29] Kung HT, Robinson JT. On optimistic methods for concurrency control. ACM Trans. on Database Systems, 1981,6(2):213-226.[doi:10.1145/319566.319567]
    [30] Bernstein PA, Goodman N. Multiversion concurrency control-Theory and algorithms. ACM Trans. on Database Systems 1983, 8(4):465-483.[doi:10.1145/319996.319998]
    [31] Delmolino K, Arnett M, Kosba A, Shi E. Step by step towards creating a safe smart contract:lessons and insights from a cryptocurrency lab. Berlin, Heidelberg:Springer-Verlag, 2016. 79-94.[doi:10.1007/978-3-662-53357-4_6]
    [32] Thomas S, Schwartz E. Smart oracles:A simple, powerful approach to smart contracts. 2014. https://github.com/codius/codius/wiki/Smart-Oracles:-A-Simple,-Powerful-Approach-to-Smart-Contracts
    [33] Hazard J, Hardjono T. CommonAccord:Towards a foundation for smart contracts in future blockchains. In:Proc. of the Blockchains and the Web:W3C Workshop on Distributed Ledgers on the Web. 2016.
    [34] Yu L, Tsai WT, Li GN, Yao YF, Hu CJ. Smart-Contract Execution with Concurrent Block Building. In:Proc. of the 10th IEEE Int'l Symp. on Service-Oriented System Engineering, 2016.
    相似文献
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

蔡维德,郁莲,王荣,刘娜,邓恩艳.基于区块链的应用系统开发方法研究.软件学报,2017,28(6):1474-1487

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2016-11-03
  • 最后修改日期:2016-12-14
  • 在线发布日期: 2017-02-21
文章二维码
您是第19727118位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号