朱岩, 王巧石, 秦博涵, 王中豪. 区块链技术及其研究进展[J]. 工程科学学报, 2019, 41(11): 1361-1373. DOI: 10.13374/j.issn2095-9389.2019.03.26.004
引用本文: 朱岩, 王巧石, 秦博涵, 王中豪. 区块链技术及其研究进展[J]. 工程科学学报, 2019, 41(11): 1361-1373. DOI: 10.13374/j.issn2095-9389.2019.03.26.004
ZHU Yan, WANG Qiao-shi, QIN Bo-han, WANG Zhong-hao. Survey of blockchain technology and its advances[J]. Chinese Journal of Engineering, 2019, 41(11): 1361-1373. DOI: 10.13374/j.issn2095-9389.2019.03.26.004
Citation: ZHU Yan, WANG Qiao-shi, QIN Bo-han, WANG Zhong-hao. Survey of blockchain technology and its advances[J]. Chinese Journal of Engineering, 2019, 41(11): 1361-1373. DOI: 10.13374/j.issn2095-9389.2019.03.26.004

区块链技术及其研究进展

Survey of blockchain technology and its advances

  • 摘要: 从区块链的设计和需求出发,阐明了区块链技术中的基本概念与特征及其基础架构;其次,以比特币为例详细介绍了区块链中各种机制,包括:区块结构与防篡改机制、交易结构与脚本语言、交易人员身份鉴别机制以及网络高效交易传播机制等;而且,按照证明类、拜占庭类、传统共识类及混合共识类等类型,详细描述了当前几种主流的区块链共识算法;此外,对智能合约的概念、组织结构及模块关系以及执行方式与过程进行了讨论;最后,对区块链面临的主要安全挑战进行了总结,从而达到系统地把握区块链技术发展和趋势的目的.

     

    Abstract: With the rapid development of e-commerce and network finance involving the Internet, hundreds of millions of online transactions are being carried out on the Internet every moment. Guaranteeing the security of these transactions and realizing the secure storage, exchange, and sharing of massive transaction data have become paramount. Blockchain is a practical technology recently proposed to solve the above problems. Through P2P network technology, distributed ledger technology, asymmetric cryptography, consensus mechanism, and smart contract technology, blockchains can ensure data integrity, nonrepudiation, privacy, consistency, and other security protections. Hence, it has attracted wide attention from academia and industry in recent years. Starting from the design and demand of blockchains, this paper first expounds the basic concepts, features, and typical architecture in the current blockchains. Taking Bitcoin as an example, this paper also explored the various proposed structures and the corresponding mechanisms, including block storage structure and tamper-proof mechanism, transaction structure and scripting language, trader identification mechanism, and efficient network transaction propagation mechanism. Moreover, several current mainstream blockchain consensus algorithms were described according to the categories of proof-mode, Byzantine-type, traditional consensus, and hybrid consensus. In addition, the latest developments in smart contracts were discussed from some aspects, including concepts, organizational structure, the relationship among modules, as well as execution approaches and processes. Finally, the main security challenges faced by blockchains were summarized in order to systematically grasp the developments and trends of blockchain technology.

     

/

返回文章
返回