arrow
返回

An improved practical Byzantine fault tolerance algorithm for aggregating node preferences

delete2024-12-28
delete0
delete
OA
AI
X
Xu Liu
J
Junwu Zhu *
DOI:10.1038/s41598-024-82579-1delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Consensus algorithms play a critical role in maintaining the consistency of blockchain data, directly affecting the system's security and stability, and are used to determine the binary consensus of whether proposals are correct. With the development of blockchain-related technologies, social choice issues such as Bitcoin scaling and main chain forks, as well as the proliferation of decentralized autonomous organization (DAO) applications based on blockchain technology, require consensus algorithms to reach consensus on a specific proposal among multiple proposals based on node preferences, thereby addressing the multi-value consensus problem. However, existing consensus algorithms, including Practical Byzantine Fault Tolerance (PBFT), do not support nodes expressing preferences. Instead, the proposal to reach consensus is directly decided by specific nodes, with other nodes merely verifying the proposal's validity, which can easily result in monopolistic or dictatorial outcomes. In response, we proposed the Aggregating Preferences with Practical Byzantine Fault Tolerance (AP-PBFT) consensus algorithm, which allows nodes to express preferences for multiple proposals. AP-PBFT ensures the validity of consensus results through a consensus output protocol, and incentivizes nodes to act honestly during the consensus process by incentive mechanism. First, AP-PBFT leverages Verifiable Random Function to select both consensus nodes and a primary node from the candidates. The primary node gathers proposals, assembles them into a proposal package, and broadcasts it to other consensus nodes. The consensus nodes independently vote to express their preferences for different proposals in the package, execute the consensus output protocol to reach local consensus, and the primary node aggregates these results to form the global consensus. Once the global consensus is finalized, AP-PBFT evaluates node behavior based on the consensus output protocol, penalizes nodes that acted maliciously, and rewards those that adhered to the protocol. Additionally, nodes can interact and adopt different strategies while executing the consensus output protocol, which can influence the consensus outcome. Therefore, we established an evolutionary game model based on hypergraph to analyze these interactions. Theoretical analysis shows that the incentive mechanism in AP-PBFT effectively encourages nodes to honestly follow the consensus output protocol, ensuring that AP-PBFT satisfies the properties of consistency, validity, and termination. Finally, the simulation results demonstrate that the AP-PBFT algorithm possesses good scalability and the capability to handle dynamic changes in nodes, surpassing some mainstream consensus algorithms in terms of transaction throughput and consensus achievement time. Moreover, AP-PBFT can incentivize honest behavior among consensus nodes, thereby enhancing the reliability of consensus and strengthening the security of the network.
Keyword:
Distributed system
Blockchain
Consensus algorithm
Voting
Evolutionary game
Incentive mechanism
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Scientific Reports 封面图
Scientific Reports
IF:
3.9
论文数:
28.3W
被引数:
83.5W

机构

Y
Yangzhou University
学者数:
2.8W
论文数: 1.9W
被引数: 3.3W
引用论文

引用论文

Brain glycogen content is increased in the acute and interictal chronic stages of the mouse pilocarpine model of epilepsy
err2022-04-22
err0
errOAAI
errGi Young Seo; Elliott S. Neal; Felicity Han; Diana Vidovic; Fathima Nooru‐Mohamed; Gerald A. Dienel; Mitchell A. Sullivan; Karin Borges
err分享
err收藏
An improved PBFT consensus algorithm based on grouping and credit grading
err2023-08-10
err6
errOAAI
errLiu, Shannan; Zhang, Ronghua; Liu, Changzheng; Xu, Chenxi; Wang, Jiaojiao
err分享
err收藏
A Reputation Awareness Randomization Consensus Mechanism in Blockchain Systems
err2024-10-15
err2
PREAI
errZhang, Jingyu; Sun, Yongtao; Guo, Deke; Luo, Lailong; Li, Liyao; Nian, Qifeng; Zhu, Shi; Yang, Fangliao
err分享
err收藏
Treatment of epilepsy in multiple sclerosis
err2018-05-01
err0
errOAAI
errIoanna Dagiasi; Victor Vall; Eva Kumlien; Joachim Burman; Johan Zelano
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Structural Determination of Montanacin D by Total Synthesis
err2008-09-03
err0
PREAI
errShunya Takahashi; Yayoi Hongo; Yuki Tsukagoshi; Hiroyuki Koshino
err分享
err收藏
A Scalable Multi-Layer PBFT Consensus for Blockchain
err2021-05-01
err244
errOAAI
errLi, Wenyu; Feng, Chenglin; Zhang, Lei; Xu, Hao; Cao, Bin; Imran, Muhammad Ali
err分享
err收藏
学者 查看更多内容