Optimal Strategic Mining Against Cryptographic Self-Selection in Proof-of-Stake
Matheus V.X. Ferreira, Ye Lin Sally Hahn, S. Matthew Weinberg, and Catherine Yu

TL;DR
This paper analyzes a selfish-mining attack in proof-of-stake protocols using cryptographic self-selection, showing that adversaries benefit from deviation and characterizing optimal strategies.
Contribution
It introduces a Markov Decision Process framework to determine optimal selfish-mining strategies against cryptographic self-selection in proof-of-stake.
Findings
Adversaries always benefit from deviation regardless of stake.
Optimal strategies exist for stake less than 38%.
The paper provides a method to compute these strategies.
Abstract
Cryptographic Self-Selection is a subroutine used to select a leader for modern proof-of-stake consensus protocols, such as Algorand. In cryptographic self-selection, each round has a seed . In round , each account owner is asked to digitally sign , hash their digital signature to produce a credential, and then broadcast this credential to the entire network. A publicly-known function scores each credential in a manner so that the distribution of the lowest scoring credential is identical to the distribution of stake owned by each account. The user who broadcasts the lowest-scoring credential is the leader for round , and their credential becomes the seed . Such protocols leave open the possibility of a selfish-mining style attack: a user who owns multiple accounts that each produce low-scoring credentials in round can selectively choose which ones to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
