面向联盟链的共识算法研究
Research on consensus algorithm for consortium blockchain
姜玥 1周璇 1张洁 1董国庆1
作者信息
- 1. 西南民族大学计算机科学与工程学院,四川 成都 610041
- 折叠
摘要
实用拜占庭容错算法(Practical Byzantine Fault Tolerance)广泛用于理论研究和实际生产中,但存在着选取主节点随机、缺乏惩罚机制等缺点.针对以上问题,①提出一种基于复杂网络角度的区块链共识算法,通过引入时间感知PageRank算法,建立区块链网络节点的影响力评分机制,并建立共识群组;②为了减少共识攻击的发生,建立节点惩罚机制,增加节点作恶的成本,有效提高攻击代价,降低攻击概率;③实验表明,基于时间感知PageRank的共识算法在扩展性和可靠性上高于实用拜占庭容错算法和基于信用分级的拜占庭容错算法(Credit-Layered Byzantine Fault Toler-ance);在公平性和在延迟性方面,均取得良好效果.
Abstract
The practical byzantine fault-tolerant algorithm is widely used in theoretical research and practical production,but it also has some drawbacks,such as random selection of master nodes and lack of penalty mechanism.To address the above is-sues,a blockchain consensus algorithm based on the complex network perspective was proposed.By introducing the time-aware PageRank algorithm,the influence scoring mechanism of blockchain network nodes was created and consensus groups were es-tablished.In order to reduce the occurrence of consensus attacks,a node penalty mechanism was established to increase the cost of nodes doing evil,effectively increasing the cost of attacks and reducing the probability of attacks.Experiments showed that the time-aware PageRank-based consensus algorithm was better than PBFT and CLPBFT in scalability and reliability.Good results were achieved in fairness and delay.
关键词
实用拜占庭容错算法/共识算法/惩罚机制Key words
practical byzantine fault tolerance/consensus algorithm/penalty mechanism引用本文复制引用
基金项目
四川省科技计划项目(2022JDGD0011)
科技部高端外国专家引进计划项目(G2021186002L)
四川省科技项目(2022NSFSC0530)
出版年
2024