Improved PBFT Consensus Mechanism Based on Credit-Layered Mechanism
CSTR:
Author:
  • Article
  • | |
  • Metrics
  • |
  • Reference [15]
  • |
  • Related [20]
  • | | |
  • Comments
    Abstract:

    Since the existing Practical Byzantine Fault Tolerance (PBFT) consensus algorithm applied to the consortium Blockchain has the problems of poor scalability, high communication overhead, and low efficiency, the Credit-Layered Byzantine Fault Tolerance (CLBFT) consensus algorithm was proposed. Based on the PBFT, a node credit score rule was formulated. A mechanism based on credit-layered was proposed, which divides the nodes into four categories, to enhance the initiative of trusted nodes and reduce the participation of abnormal nodes in order to achieve the purpose of good system operation. The experimental results show that under long-term operation, CLBFT can reduce communication overhead and improve system efficiency.

    Reference
    [1] Nakamoto S. Bitcoin: A peer-to-peer electronic cash system. https://bitcoin.org/en/bitcoin-paper. 2008.
    [2] 徐治理, 封化民, 刘飚. 一种基于信用的改进PBFT高效共识机制. 计算机应用研究, 2019, 36(9): 2788-2791
    [3] 张宇. 区块链视域下的高校人力资源培训体系研究. 当代经济, 2018, (22): 144-148. [doi: 10.3969/j.issn.1007-9378.2018.22.060
    [4] 王宇昊. 面向供应链管理的区块链共识机制研究[硕士学位论文]. 厦门: 华侨大学, 2019.
    [5] Liang XP, Shetty S, Tosh D, et al. ProvChain: A blockchain-based data provenance architecture in cloud environment with enhanced privacy and availability. Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID). Madrid, Spain. 2017. 468-477.
    [6] 黄秋波, 安庆文, 苏厚勤. 一种改进PBFT算法作为以太坊共识机制的研究与实现. 计算机应用与软件, 2017, 34(10): 288-293, 297. [doi: 10.3969/j.issn.1000-386x.2017.10.051
    [7] 杨绿林. 基于改进PBFT算法的区块链溯源系统设计与实现[硕士学位论文]. 北京: 北京邮电大学, 2019.
    [8] 邵奇峰, 金澈清, 张召, 等. 区块链技术: 架构及进展. 计算机学报, 2018, 41(5): 969-988. [doi: 10.11897/SP.J.1016.2018.00969
    [9] Hull R. Blockchain: Distributed event-based processing in a data-centric world: Extended abstract. Proceedings of the 11th ACM International Conference on Distributed and Event-Based Systems. Barcelona, Spain. 2017. 2-4.
    [10] 张亮, 刘百祥, 张如意, 等. 区块链技术综述. 计算机工程, 2019, 45(5): 1-12
    [11] Ongaro D, Ousterhout J. In search of an understandable consensus algorithm. Proceedings of the 2014 USENIX Annual Technical Conference. Philadelphia, PA, USA. 2014. 305-319.
    [12] Castro M, Liskov B. Practical byzantine fault tolerance and proactive recovery. ACM Transactions on Computer Systems, 2002, 20(4): 398-461. [doi: 10.1145/571637.571640
    [13] Lamport L, Shostak R, Pease M. The byzantine generals problem. ACM Transactions on Programming Languages and Systems, 1982, 4(3): 382-401. [doi: 10.1145/357172.357176
    [14] Thai QT, Yim JC, Yoo TW, et al. Hierarchical Byzantine fault-tolerance protocol for permissioned blockchain systems. The Journal of Supercomputing, 2019, 75(11): 7337-7365. [doi: 10.1007/s11227-019-02939-x
    [15] Wang YH, Cai SB, Lin CL, et al. Study of blockchains’s consensus mechanism based on credit. IEEE Access, 2019, 7: 10224-10231. [doi: 10.1109/ACCESS.2019.2891065
    Cited by
    Comments
    Comments
    分享到微博
    Submit
Get Citation

丁庭琛,陈世平.基于信用分级的PBFT共识算法改进方案.计算机系统应用,2020,29(9):255-259

Copy
Share
Article Metrics
  • Abstract:1717
  • PDF: 3237
  • HTML: 3711
  • Cited by: 0
History
  • Received:January 20,2020
  • Revised:February 25,2020
  • Online: September 07,2020
  • Published: September 15,2020
Article QR Code
You are the first990577Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-3
Address:4# South Fourth Street, Zhongguancun,Haidian, Beijing,Postal Code:100190
Phone:010-62661041 Fax: Email:csa (a) iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063