专刊——农业区块链

区块链技术发展与展望

展开
  • 火币区块链研究院,澄迈 571900
李慧,女,硕士,区块链技术和应用;E-mail:lihui0729@huobi.com

收稿日期: 2020-05-20

  网络出版日期: 2020-07-30

Development and Visions of Blockchain Technology

Expand
  • Huobi Research, Cheng Mai 571900,China

Received date: 2020-05-20

  Online published: 2020-07-30

摘要

区块链技术和比特币在2008年相伴而生,但随着各界对其研究与应用不断深入,区块链技术已经开始独立于加密数字货币,发展成为一个新的研究领域。区块链技术利用密码学原理、分布式数据存储技术、点对点网络及共识机制构建的分布式账本为解决多方合作过程中的信任、隐私、数据差异等问题带来了契机。诸多产业领域如金融、政务、医疗、城市建设等均开始应用区块链技术。当前,随着区块链技术的应用与推广,区块链技术也遇到了诸如扩展性、安全性、监管难等方面的挑战,催生了各界围绕区块链技术的各个方面及相关的密码学技术不断进行创新研究或引入新技术进行补充。本文结合当前学界及产业界的研究及应用情况,总结了区块链技术的五层基础体系架构,即数据层、网络层、共识层、合约层及应用层,并综述了该架构中各个层次的原理与技术。在此基础上,进一步介绍了针对区块链与传统网络结合、区块链技术自身以及相关密码学技术的各种典型的扩展技术,并讨论这些技术对区块链技术带来的影响。最后,结合区块链技术当前的发展现状,分析了其在研究应用中面临的挑战及其未来的发展方向,以期为未来的研究工作带来启发与借鉴。

本文引用格式

李慧, 袁煜明, 赵文琦 . 区块链技术发展与展望[J]. 农业大数据学报, 2020 , 2(2) : 5 -13 . DOI: 10.19788/j.issn.2096-6369.200201

Abstract

Blockchain (or distributed ledger) technology was introduced in 2008, when the famous Bitcoin cryptocurrency was initiated. Blockchain has been undergoing rapid growth in both academia and industry. Today, it is no exaggeration to say that blockchain has become a new, independent research topic—not a subtopic subsumed within cryptocurrencies. From a technical perspective, blockchain technology is based on various fundamental computing technologies, such as advanced cryptography, distributed data storage, peer-to-peer networking, and distributed consensus protocols. Generally, blockchain technology involves creating a shared, distributed ledger: that ledger can offer great flexibility and potential in resolving many important challenges in a complex computing context that involves multiple parties. Examples of such challenges include achieving mutual trust, privacy protection, and data consistency in large-scale business scenarios. Many business applications have already covered a broad range of industrial services, such as those related to finance, governance, medicine, and city construction. Blockchain technology is becoming increasingly adopted and applied; however, the current design of blockchain is practically far from sufficient—especially when dealing with critical domain challenges. Specifically, the key limitations of blockchain mainly derive from poor system scalability, weak resilience to external security attacks, and lack of computing interfaces for regulatory processes. Conversely, it is the very shortcomings of blockchain technology that motivate research efforts into many related technologies. Based on conventional blockchain design, new functional extensions and cryptography technical optimizations have been continuously proposed by researchers and practitioners: the aim is to make blockchain technology more practically applicable and meet various demands of different business users. In this overview paper, using the latest findings from both academic and industrial research, we systematically present the general architecture of blockchain technology with its five functional layers. The five-layered architecture comprises the following: a data layer; a network layer; a distributed consensus layer; a smart contract layer; and an application layer. We also provide a technical description of key theories and important techniques related to each functional layer. From the proposed general architecture of blockchain technology, we offer an in-depth explanation of its core technical extensions with respect to the following: blockchain integration with existing computer network techniques; the blockchain framework itself and important modules; and underlying critical cryptography techniques. Further, we discuss potential contributions that these promising technical extensions could provide with respect to reshaping and optimizing blockchain technology. Finally, following current developments with blockchain technology and its existing mainstream applications, the general views about future challenges and important directions for this technology is to facilitate future follow-up research.

参考文献

1 Nakamoto S. Bitcoin: A Peer-to-Peer Electronic Cash System[R]. Manubot, 2019.
2 Zheng Z, Xie S, Dai H, et al. An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends[C]//2017 IEEE International Congress on Big Data (BigData Congress). IEEE, 2017: 557-564.
3 袁勇, 王飞跃. 区块链技术发展现状与展望[J]. 自动化学报, 2016, 42(4): 481-494
3 Yuan Y, Wang F Y. Blockchain: the State of the Art and Future Trends[J]. Acta Automatica Sinica, 2016,42(4): 481-494
4 邵奇峰, 金澈清, 张召, 等. 区块链技术: 架构及进展[J]. 计算机学报, 2018, 41(5): 969-988.
4 Shao Q F, Jin C Q, Zhang Z, et al. Blockchain:Architecture and Research Progress[J]. Chinese Journal of Computers, 2018. 41(5): 969-988.
5 Merkle R C. Protocols for Public Key Cryptosystems[C]//1980 IEEE Symposium on Security and Privacy. IEEE, 1980: 122-122.
6 Merkle R C. A Digital Signature Based on a Conventional Encryption Function[C]//Conference on the Theory and Application of Cryptographic Techniques. Springer, Berlin, Heidelberg, 1987: 369-378.
7 Szydlo M. Merkle Tree Traversal in Log Space and Time[C]//International Conference on the Theory and Applications of Cryptographic Techniques. Springer, Berlin, Heidelberg, 2004: 541-554.
8 De La Briandais R. File Searching Using Variable Length Keys[C]//Papers Presented at the March 3-5, 1959, Western Joint Computer Conference. 1959: 295-298.
9 Brass P. Advanced Data Structures[M]. Cambridge: Cambridge University Press, 2008.
10 Wood G. Ethereum: A Secure Decentralised Generalised Transaction Ledger[J]. Ethereum Project Yellow Paper, 2014, 151(2014): 1-32.
11 Christofides N. Graph Theory: An Algorithmic Approach (Computer Science and Applied Mathematics)[M]. Academic Press, Inc., 1975.
12 Churyumov A. Byteball: A Decentralized System for Storage and Transfer of Value[J]. URL https://byteball. org/Byteball. pdf, 2016.
13 Popov S, Moog H, Camargo D, et al. The Coordicide[J]. 2020.
14 Baird L, Harmon M, Madsen P. Hedera: A Public Hashgraph Network & Governing Council[J]. White Paper, 2019, 1.
15 Brown R G, Carlyle J, Grigg I, et al. Corda: An Introduction[J]. R3 CEV, August, 2016, 1: 15.
16 Cachin C. Architecture of the Hyperledger Blockchain Fabric[C]//Workshop on Distributed Cryptocurrencies and Consensus Ledgers. 2016, 310: 4.
17 Maymounkov P, Mazieres D. Kademlia: A Peer-to-Peer Information System Based on the Xor Metric[C]//International Workshop on Peer-to-Peer Systems. Springer, Berlin, Heidelberg, 2002: 53-65.
18 Van Renesse R, Dumitriu D, Gough V, et al. Efficient Reconciliation and Flow Control for Anti-Entropy Protocols[C]//Proceedings of the 2nd Workshop on Large-Scale Distributed Systems and Middleware. 2008: 1-7.
19 Lamport L. The Part-Time Parliament[M]//Concurrency: The Works of Leslie Lamport. 2019: 277-317.
20 Lamport L, Shostak R, Pease M. The Byzantine Generals Problem[M]//Concurrency: the Works of Leslie Lamport. 2019: 203-226.
21 Castro M, Liskov B. Practical Byzantine Fault Tolerance[C]//OSDI. 1999, 99(1999): 173-186.
22 Pass R, Shi E. Hybrid Consensus: Efficient Consensus in the Permissionless Model[C]//31st International Symposium on Distributed Computing (DISC 2017). Schloss Dagstuhl-Leibniz-Zentrum Fuer Informatik, 2017.
23 IO E O S. Eos. Io Technical White Paper[J]. EOS. IO (accessed 18 December2017) https://github. com/EOSIO/Documentation, 2017.
24 Kwon J, Buchman E. Cosmos: A Network of Distributed Ledgers[J]. URL https://cosmos. network/whitepaper, 2016.
25 Buchman E. Tendermint: Byzantine Fault Tolerance in the Age of Blockchains[D]. , 2016.
26 Szabo N. Smart Contracts: Building Blocks for Digital Markets[J]. EXTROPY: The Journal of Transhumanist Thought,(16), 1996, 18: 2.
27 Klarman U, Basu S, Kuzmanovic A, et al. Bloxroute: A Scalable Trustless Blockchain Distribution Network Whitepaper[J]. IEEE Internet of Things Journal, 2018.
28 Labs Marlin. Design and Analysis of a Decentralized Relay Network[J]. URL https://www.marlin.pro/whitepaper, 2019.
29 ZILLIQA Team. The ZILLIQA Technical Whitepaper[J]. Retrieved September, 2017, 16: 2019.
30 Poon J, Dryja T. The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments[J]. 2016.
31 Network R. What is the Raiden Network[J]. 2018.
32 Dong M, Liang Q, Li X, et al. Celer Network: Bring Internet Scale to Every Blockchain[J]. arXiv preprint arXiv:1810.00037, 2018.
33 Back A, Corallo M, Dashjr L, et al. Enabling Blockchain Innovations with Pegged Sidechains[J]. URL: http://www. opensciencereview. com/papers/123/enablingblockchain-innovations-with-pegged-sidechains, 2014, 72.
34 Wood G. Polkadot: Vision for a Heterogeneous Multi-chain Framework[J]. White Paper, 2016.
35 FOUNDATION FUSION. An Inclusive Cryptofinance Platform Based on Blockchain[J]. FUSION Whitepaper, 2017.
36 FISCO. Financial Blockchain Open Source Platform[J]. FISCO BCOS Whitepaper, 2017.
文章导航

/