Development and Visions of Blockchain Technology

Expand
  • Huobi Research, Cheng Mai 571900,China

Received date: 2020-05-20

  Online published: 2020-07-30

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.

Cite this article

Hui Li, Yuming Yuan, Wenqi Zhao . Development and Visions of Blockchain Technology[J]. Journal of Agricultural Big Data, 2020 , 2(2) : 5 -13 . DOI: 10.19788/j.issn.2096-6369.200201

References

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.
Outlines

/