TY - GEN
T1 - Computing Optimal Manipulations in Cryptographic Self-Selection Proof-of-Stake Protocols
AU - Ferreira, Matheus V.X.
AU - Ganesh, Aadityan
AU - Hourigan, Jack
AU - Huh, Hannah
AU - Matthew Weinberg, S.
AU - Yu, Catherine
N1 - Publisher Copyright:
© 2024 Copyright held by the owner/author(s).
PY - 2024/12/17
Y1 - 2024/12/17
N2 - Cryptographic Self-Selection is a paradigm employed by modern Proof-of-Stake consensus protocols to select a block-proposing “leader.” Algorand [Chen and Micali, 2019] proposes a canonical protocol, and Ferreira et al. [2022] establish bounds f (α, β) on the maximum fraction of rounds a strategic player can lead as a function of their stake α and a network connectivity parameter β. While both their lower and upper bounds are non-trivial, there is a substantial gap between them (for example, they establish f (10%, 1) ∈ [10.08%, 21.12%]), leaving open the question of how significant of a concern these manipulations are. We develop computational methods to provably nail f (α, β) for any desired (α, β) up to arbitrary precision, and implement our method on a wide range of parameters (for example, we confirm f (10%, 1) ∈ [10.08%, 10.15%]). Methodologically, estimating f (α, β) can be phrased as estimating to high precision the value of a Markov Decision Process whose states are countably-long lists of real numbers. Our methodological contributions involve (a) reformulating the question instead as computing to high precision the expected value of a distribution that is a fixed-point of a non-linear sampling operator, and (b) provably bounding the error induced by various truncations and sampling estimations of this distribution (which appears intractable to solve in closed form). One technical challenge, for example, is that natural sampling-based estimates of the mean of our target distribution are not unbiased estimators, and therefore our methods necessarily go beyond claiming sufficiently-many samples to be close to the mean.
AB - Cryptographic Self-Selection is a paradigm employed by modern Proof-of-Stake consensus protocols to select a block-proposing “leader.” Algorand [Chen and Micali, 2019] proposes a canonical protocol, and Ferreira et al. [2022] establish bounds f (α, β) on the maximum fraction of rounds a strategic player can lead as a function of their stake α and a network connectivity parameter β. While both their lower and upper bounds are non-trivial, there is a substantial gap between them (for example, they establish f (10%, 1) ∈ [10.08%, 21.12%]), leaving open the question of how significant of a concern these manipulations are. We develop computational methods to provably nail f (α, β) for any desired (α, β) up to arbitrary precision, and implement our method on a wide range of parameters (for example, we confirm f (10%, 1) ∈ [10.08%, 10.15%]). Methodologically, estimating f (α, β) can be phrased as estimating to high precision the value of a Markov Decision Process whose states are countably-long lists of real numbers. Our methodological contributions involve (a) reformulating the question instead as computing to high precision the expected value of a distribution that is a fixed-point of a non-linear sampling operator, and (b) provably bounding the error induced by various truncations and sampling estimations of this distribution (which appears intractable to solve in closed form). One technical challenge, for example, is that natural sampling-based estimates of the mean of our target distribution are not unbiased estimators, and therefore our methods necessarily go beyond claiming sufficiently-many samples to be close to the mean.
KW - blockchain
KW - cryptocurrency
KW - cryptography
KW - fixed point estimations
KW - proof-of-stake
KW - provably correct estimations
KW - strategic mining
UR - http://www.scopus.com/inward/record.url?scp=85201318174&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85201318174&partnerID=8YFLogxK
U2 - 10.1145/3670865.3673602
DO - 10.1145/3670865.3673602
M3 - Conference contribution
AN - SCOPUS:85201318174
T3 - EC 2024 - Proceedings of the 25th Conference on Economics and Computation
SP - 676
EP - 702
BT - EC 2024 - Proceedings of the 25th Conference on Economics and Computation
PB - Association for Computing Machinery, Inc
T2 - 25th Conference on Economics and Computation, EC 2024
Y2 - 8 July 2024 through 11 July 2024
ER -