Weighted Voting on the Blockchain: Improving Consensus in Proof of Stake Protocols
arXiv:1903.04213 · doi:10.1002/nem.2093
Abstract
Proof of Stake (PoS) protocols rely on voting mechanisms to reach consensus on the current state. If an enhanced majority of staking nodes, also called validators, agree on a proposed block, then this block is appended to the blockchain. Yet, these protocols remain vulnerable to faults caused by validators who abstain either accidentally or maliciously. To protect against such faults while retaining the PoS selection and reward allocation schemes, we study weighted voting in validator committees. We formalize the block creation process and introduce validators' voting profiles which we update by a multiplicative weights algorithm relative to validators' voting behavior and aggregate blockchain rewards. Using this framework, we leverage weighted majority voting rules that optimize collective decision making to show, both numerically and analytically, that the consensus mechanism is more robust if validators' votes are appropriately scaled. We raise potential issues and limitations of weighted voting in trustless, decentralized networks and relate our results to the design of current PoS protocols.
[Best Paper Award] at the IEEE International Conference on Blockchain and Cryptocurrency (2019)
References in corpus (9)
- Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains
- Blockchain Consensus Protocols in the Wild
- Consensus in the Age of Blockchains
- Multiplicative Weights Update with Constant Step-Size in Congestion Games: Convergence, Limit Cycles and Chaos
- Weighted Voting on the Blockchain: Improving Consensus in Proof of Stake Protocols
- Oceanic Games: Centralization Risks and Incentives in Blockchain Mining
- False name manipulations in weighted voting games: splitting, merging and annexation
- Betting on Blockchain Consensus with Fantomette
- Opinion Dynamics in Networks: Convergence, Stability and Lack of Explosion
Cited by in corpus (7)
- Weighted Voting on the Blockchain: Improving Consensus in Proof of Stake Protocols
- Oceanic Games: Centralization Risks and Incentives in Blockchain Mining
- Decentralised Trustworthy Collaborative Intrusion Detection System for IoT
- Proof of Travel for Trust-Based Data Validation in V2I Communication
- Vote Delegation and Misbehavior
- Friddy multiagent price stabilization model
- A Peek into the Unobservable: Hidden States and Bayesian Inference for the Bitcoin and Ether Price Series