|
|
Review of Key Technologies of High Performance Blockchain |
Dong Zhenheng1,Lv Xueqiang1,2(),Ren Weiping1,Jiang Yang1,2,Li Guolin1,2 |
1Beijing Key Laboratory of Internet Culture and Digital Dissemination Research, Beijing Information Science and Technology University, Beijing 100101, China 2Sunshine e-buy (Beijing) Technology Co., Ltd, Beijing 100036, China |
|
|
Abstract [Objective] This paper examines the key technologies and major issues of high-performance blockchain, and then explores its research trend and future development. [Coverage] We searched “Consensus Algorithm”, “Smart Contract”, and “Blockchain” in Chinese and English with Web of Science, Google Scholar, CNKI and other Internet resources. A total of 39 documents were selected for this review. [Methods] We summarized the evolution of consensus algorithm, as well as the advantages and disadvantages of smart contract applications or platforms. [Results] This study discussed the key issues and methods of the consensus algorithm and smart contracts for high-performance blockchain. [Limitations] We only reviewed the representative consensus algorithms and implementation platforms. [Conclusions] This paper summarizes the technologies of high-performance blockchain and provides ideas for the future research.
|
Received: 03 December 2020
Published: 06 July 2021
|
|
Corresponding Authors:
Lv Xueqiang
E-mail: lxq@bistu.edu.cn
|
[1] |
Nakamoto S. Bitcoin: A Peer-to-Peer Electronic Cash System[R]. Manubot, 2019.
|
[2] |
Treleaven P, Brown R G, Yang D. Blockchain Technology in Finance[J]. Computer, 2017,50(9):14-17.
|
[3] |
Chang V, Baudier P, Zhang H, et al. How Blockchain Can Impact Financial Services — The Overview, Challenges and Recommendations from Expert Interviewees[J]. Technological Forecasting and Social Change, 2020,158:120166.
doi: 10.1016/j.techfore.2020.120166
|
[4] |
Saberi S, Kouhizadeh M, Sarkis J, et al. Blockchain Technology and Its Relationships to Sustainable Supply Chain Management[J]. International Journal of Production Research, 2019,57(7):2117-2135.
doi: 10.1080/00207543.2018.1533261
|
[5] |
Chen Y, Ding S, Xu Z, et al. Blockchain-Based Medical Records Secure Storage and Medical Service Framework[J]. Journal of Medical Systems, 2019,43(1): Article No.5.
|
[6] |
Smorgunov L V. Blockchain as Institution of Procedural Justice[J]. Polis.Political Studies, 2018,5(5):88-99.
|
[7] |
Saleh H, Avdoshin S, Dzhonov A. Platform for Tracking Donations of Charitable Foundations Based on Blockchain Technology[C]// Proceedings of the 2019 Actual Problems of Systems and Software Engineering. IEEE, 2019: 182-187.
|
[8] |
Yan J, Zhang F, Ma J, et al. Environmental Monitoring System Based on Blockchain[C]// Proceedings of the 4th International Conference on Crowd Science and Engineering. 2019: 40-43.
|
[9] |
陈纯. 联盟区块链关键技术与区块链的监管挑战[J]. 中国工业和信息化, 2020(11):54-58.
|
[9] |
(Chen Chun. Key Technologies of Alliance Block Chain and Regulatory Challenges of Block Chain[J]. China Industry and Information Technology, 2020(11):54-58.)
|
[10] |
韩璇, 刘亚敏. 区块链技术中的共识机制研究[J]. 信息网络安全, 2017(9):147-152.
|
[10] |
(Han Xuan, Liu Yamin. Research on the Consensus Mechanisms of Blockchain Technology[J]. Netinfo Security, 2017(9):147-152.)
|
[11] |
Rodríguez G E, Benavides D E, Torres J, et al. Cookie Scout: An Analytic Model for Prevention of Cross-Site Scripting (XSS) Using a Cookie Classifier[C]// Proceedings of the International Conference on Information Technology and Systems. Springer, Cham, 2018: 497-507.
|
[12] |
袁勇, 王飞跃. 区块链技术发展现状与展望[J]. 自动化学报, 2016,42(4):481-494.
|
[12] |
(Yuan Yong, Wang Feiyue. Blockchain:The State of the Art and Future Trends[J]. Acta Automatica Sinica, 2016,42(4):481-494.)
|
[13] |
Lamport L. The Part-Time Parliament[J]. ACM Transactions on Computer Systems, 1998,16(2):133-169.
doi: 10.1145/279227.279229
|
[14] |
杨立君, 郭林. 面向云计算基础课程的Paxos算法教学设计研究[J]. 软件导刊 2019,18(10):191-194, 200.
|
[14] |
(Yang Lijun, Guo Lin. Research on Teaching Design of Paxos Algorithm for Basic Courses of Cloud Computing[J]. Software Guide, 2019,18(10):191-194, 200.)
|
[15] |
PDFT/Paxos/Raft-分布式一致性协议解析[R/OL]. [2020-07-28]. https://www.jianshu.com/p/09d45e7ddbd7.
|
[15] |
(Analysis of PDFT/Paxos/Raft Distributed Consistency Protocol[R/OL]. [2020-07-28]. https://www.jianshu.com/p/09d45e7ddbd7.)
|
[16] |
Ongaro D, Ousterhout J. In Search of an Understandable Consensus Algorithm[C]// Proceedings of the 2014 USENIX Annual Technical Conference. 2014: 305-319.
|
[17] |
详解分布式共识(一致性)算法Raft[R/OL]. (2019-05-27). [2020-08-12]. https://blog.csdn.net/nazeniwaresakini/article/details/104220232.
|
[17] |
(Explain the Distributed Consensus Algorithm Raft[R/OL]. (2019-05-27). [2020-08-12]. https://blog.csdn.net/nazeniwaresakini/article/details/104220232.)
|
[18] |
Kotla R, Clement A, Wong E, et al. Zyzzyva: Speculative Byzantine Fault Tolerance[J]. Communications of the ACM, 2008,51(11):86-95.
|
[19] |
Li J, Wolf T. A One-Way Proof-of-Work Protocol to Protect Controllers in Software-Defined Networks[C]// Proceedings of the 2016 Symposium on Architectures for Networking and Communications Systems. 2016: 123-124.
|
[20] |
King S, Nadal S. PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake[OL]. Self-published Paper, August 19th, 2012.
|
[21] |
Karantias K, Kiayias A, Zindros D. Proof-of-burn[C]// Proceedings of the 2020 International Conference on Financial Cryptography and Data Security. Springer, Cham, 2020: 523-540.
|
[22] |
Gilad Y, Hemo R, Micali S, et al. Algorand: Scaling Byzantine Agreements for Cryptocurrencies[EB/OL]. (2017-09-24). [2020-07-12]. http://eprint.iacr.org/2017/454.
|
[23] |
Chen L, Xu L, Shah N, et al. On Security Analysis of Proof-of-Elapsed-Time(PoET)[C]// Proceedings of the 19th International Symposium on Stabilization, Safety, and Security of Distributed Systems. Springer, Cham, 2017: 282-297.
|
[24] |
Larimer D. Delegated Proof of Stake[EB/OL]. (2014-04-03). [2020-07-31]. https://how.bitshares.works/en/master/technology/dpos.html.
|
[25] |
Lamport L, Shostak R, Pease M. The Byzantine Generals Problem[J]. ACM Transactions on Programming Languages and Systems (TOPLAS), 1982,4(3). DOI: 10.1145/357172.357176.
|
[26] |
Castro M, Liskov B. Practical Byzantine Fault Tolerance[C]// Proceedings of the 3rd Symposium on Operating Systems Design and Implementation. 1999.
|
[27] |
Aublin P L, Mokhtar S B, Quéma V. RBFT: Redundant Byzantine Fault Tolerance[C]// Proceedings of the 33rd International Conference on Distributed Computing Systems. IEEE, 2013: 297-306.
|
[28] |
Cowling J A, Myers D S, Liskov B, et al. HQ Replication: A Hybrid Quorum Protocol for Byzantine Fault Tolerance[C]// Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation, Seattle, WA, USA. USENIX Association, 2006.
|
[29] |
Shoker A, Bahsoun J P, Yabandeh M. Improving Independence of Failures in BFT[C]// Proceedings of the 12th International Symposium on Network Computing and Applications. IEEE, 2013: 227-234.
|
[30] |
韩镇阳, 宫宁生, 任珈民. 一种区块链实用拜占庭容错算法的改进[J]. 计算机应用与软件, 2020,37(2):226-233, 294.
|
[30] |
(Han Zhenyang, Gong Ningsheng, Ren Jiamin. An Improved Block Chain Practical Byzantine Fault Tolerant Algorithm[J]. Computer Applications and Software, 2020,37(2):226-233, 294.)
|
[31] |
Szabo N. Smart Contracts[EB/OL]. [2020-08-20]. http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html.
|
[32] |
欧阳丽炜, 王帅, 袁勇, 等. 智能合约:架构及进展[J]. 自动化学报, 2019,45(3):445-457.
|
[32] |
(Ouyang Liwei, Wang Shuai, Yuan Yong, et al. Smart Contracts: Architecture and Research Progresses[J]. Acta Automatica Sinica, 2019,45(3):445-457.)
|
[33] |
Stark J. Making Sense of Ethereum’s Layer 2 Scaling Solutions: State Channels, Plasma, and Truebit[EB/OL]. [2018-07-23]. https://medium.com/l4-media/making-senseof-ethereums-layer-2-scaling-solutions-state-channels-plasmaand-truebit-22cb40dcc2f4.
|
[34] |
Taxa Website[EB/OL]. [2020-08-10]. https://taxa.network/.
|
[35] |
Buterin V. A Next-Generation Smart Contract and Decentralized Application Platform[R/OL]. http://buyxpr.com/build/pdfs/EthereumWhitePaper.pdf.
|
[36] |
贺海武, 延安, 陈泽华. 基于区块链的智能合约技术与应用综述[J]. 计算机研究与发展, 2018,55(11):2452-2466.
|
[36] |
(He Haiwu, Yan An, Chen Zehua. Survey of Smart Contract Technology and Application Based on Blockchain[J]. Journal of Computer Research and Development, 2018,55(11):2452-2466.)
|
[37] |
Dhillon V, Metcalf D, Hooper M. The Hyperledger Project[A]// Blockchain Enabled Applications[M]. 2017: 139-149.
|
[38] |
Cachin C. Architecture of the Hyperledger Blockchain Fabric[C]// Proceedings of the 2016 Workshop on Distributed Cryptocurrencies and Consensus Ledgers. 2016.
|
[39] |
CITA技术白皮书阅读与思考[R/OL]. [2020-08-20]. https://www.jianshu.com/p/bf5105a521e9?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommen-dation.
|
[39] |
(Reading and Thinking of CITA Technical White Paper[R/OL]. [2020-08-20]. https://www.jianshu.com/p/bf5105a521e9?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommen-dation.)
|
|
Viewed |
|
|
|
Full text
|
|
|
|
|
Abstract
|
|
|
|
|
Cited |
|
|
|
|
|
Shared |
|
|
|
|
|
Discussed |
|
|
|
|