QPoS: Decentralized Stake-Based Leader and Voter Selection in a PBFT System With Mobile Voters

被引:0
作者
Misic, Jelena [1 ]
Misic, Vojislav B. [1 ]
Chang, Xiaolin [2 ]
机构
[1] Toronto Metropolitan Univ, Toronto, ON M5B 2K3, Canada
[2] Beijing Jiaotong Univ, Beijing Key Lab Secur, Privacy Intelligent Transportat, Beijing 100044, Peoples R China
来源
IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING | 2025年 / 12卷 / 02期
基金
加拿大自然科学与工程研究理事会;
关键词
Proof of stake; Blockchains; Voting; Analytical models; Stakeholders; System performance; Proof of Work; Markov processes; History; Transportation; Proof of stake (PoS); delegated proof of stake (DPoS); blockchain; PBFT; IoT;
D O I
10.1109/TNSE.2024.3507545
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Both Proof of Stake (PoS) and Delegated Proof of Stake (DPoS) consensus schemes for permissioned blockchains incur the risk of centralization of voting power in the hands of a small number of wealthy voters. In this work, we present Qualified Proof of Stake (QPoS) scheme which alleviates centralization by rewarding truthful behavior of both voters and leaders, and penalizing their untruthful behavior. Leaders are elected according to the current stake which gives preference to more trustworthy nodes. Nodes with low stake at the end of a round which consists of multiple PBFT voting cycles are excluded from voting in subsequent rounds, while nodes with sufficient stake may leave the network temporarily without losing their stake. We consider multiple node classes with different voting behavior and model them using embedded Markov Chain which corresponds to Semi Markov Process (SMP) in order to determine system performance. Our results show the interaction of class populations, voting behavior, and mobility with round size, and show notable stake-based prioritization among the nodes for selection of PBFT leaders. Moreover, we show that higher proportion of well behaved nodes and shorter voting rounds are needed to achieve consensus with high probability.
引用
收藏
页码:653 / 668
页数:16
相关论文
共 35 条
[1]   The Next 700 BFT Protocols [J].
Aublin, Pierre-Louis ;
Guerraoui, Rachid ;
Knezevic, Nikola ;
Quema, Vivien ;
Vukolic, Marko .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2015, 32 (04)
[2]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[3]  
Edgington B., 2023, Upgrading Ethereum:A technical handbook on Ethereum's move to proof of stake and beyond
[4]   Algorand: Scaling Byzantine Agreements for Cryptocurrencies [J].
Gilad, Yossi ;
Hemo, Rotem ;
Micali, Silvio ;
Vlachos, Georgios ;
Zeldovich, Nickolai .
PROCEEDINGS OF THE TWENTY-SIXTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '17), 2017, :51-68
[5]  
Grandjean D, 2023, Arxiv, DOI arXiv:2306.10777
[6]  
Grigg Ian., 2017, White paper
[7]   Analysis of Witnesses in the Steem Blockchain [J].
Guidi, Barbara ;
Michienzi, Andrea ;
Ricci, Laura .
MOBILE NETWORKS & APPLICATIONS, 2021, 26 (05) :2099-2110
[8]  
Hearn Mike., 2016, CORDA TECHNICAL WHIT
[9]  
Heyman D.P., 1982, Stochastic Models in Operations Research, VI.
[10]  
Jeong S. E., 2020, Centralized decentralization: Does voting matter? simple economics of the DPoS blockchain governance, DOI [10.2139/ssrn.3575654, DOI 10.2139/SSRN.3575654]