Please wait a minute...
Advanced Search
数据分析与知识发现  2021, Vol. 5 Issue (6): 14-24     https://doi.org/10.11925/infotech.2096-3467.2020.1210
  综述评介 本期目录 | 过刊浏览 | 高级检索 |
高性能区块链关键技术研究综述
董振恒1,吕学强1,2(),任维平1,姜阳1,2,李果林1,2
1北京信息科技大学网络文化与数字传播北京市重点实验室 北京 100101
2阳光易购(北京)科技有限公司 北京 100036
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
全文: PDF (626 KB)   HTML ( 34
输出: BibTeX | EndNote (RIS)      
摘要 

【目的】 对高性能区块链的关键技术进行调研和总结,探讨高性能区块链的研究进展与面临的主要问题、关键技术以及研究趋势与未来发展方向。【文献范围】 以“Consensus Algorithm”、“Smart Contract”、“Blockchain”、“共识算法”、“智能合约”为检索词在Web of Science、谷歌学术、中国知网及其他互联网资源平台检索文献,经过筛选共选择39篇文献进行综述。【方法】 采用文献调研的方法,分别总结共识算法的演进过程、智能合约应用以及实现平台的优缺点。【结果】 本研究有助于了解现阶段实现高性能区块链包含的共识算法以及智能合约方面的关键问题和关键方法。【局限】 共识算法研究发展速度较快,出现的共识算法较多,文中提到的共识算法仅为分类中有代表性的部分算法。智能合约的实现平台也不断涌现,仅针对有代表性的实现平台进行介绍。【结论】 对实现高性能区块链的关键技术——共识算法与智能合约,分别进行归类总结,可为后续高性能区块链的研究提供思路与启发。

服务
把本文推荐给朋友
加入引用管理器
E-mail Alert
RSS
作者相关文章
董振恒
吕学强
任维平
姜阳
李果林
关键词 高性能区块链共识算法智能合约    
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.

Key wordsHigh Performance    Blockchain    Consensus Algorithm    Smart Contract
收稿日期: 2020-12-03      出版日期: 2021-07-06
ZTFLH:  TP309  
通讯作者: 吕学强     E-mail: lxq@bistu.edu.cn
引用本文:   
董振恒,吕学强,任维平,姜阳,李果林. 高性能区块链关键技术研究综述[J]. 数据分析与知识发现, 2021, 5(6): 14-24.
Dong Zhenheng,Lv Xueqiang,Ren Weiping,Jiang Yang,Li Guolin. Review of Key Technologies of High Performance Blockchain. Data Analysis and Knowledge Discovery, 2021, 5(6): 14-24.
链接本文:  
https://manu44.magtech.com.cn/Jwk_infotech_wk3/CN/10.11925/infotech.2096-3467.2020.1210      或      https://manu44.magtech.com.cn/Jwk_infotech_wk3/CN/Y2021/V5/I6/14
[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.)
[1] 冷基栋,吕学强,姜阳,李果林. 联盟链共识机制研究综述*[J]. 数据分析与知识发现, 2021, 5(1): 56-65.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
版权所有 © 2015 《数据分析与知识发现》编辑部
地址:北京市海淀区中关村北四环西路33号 邮编:100190
电话/传真:(010)82626611-6626,82624938
E-mail:jishu@mail.las.ac.cn