Achieving state machine replication without honest players

Existing standards for player characterisation in tokenised state machine replication protocols depend on honest players who will always follow the protocol, regardless of possible token increases for deviating. Given the ever-increasing market capitalisation of these tokenised protocols, honesty is becoming more expensive and more unrealistic. As such, this out-dated player characterisation must be removed to provide true guarantees of safety and liveness in a major stride towards universal trust in state machine replication protocols and a new scale of adoption. As all current state machine replication protocols are built on these legacy standards, it is imperative that a new player model is identified and utilised to reflect the true nature of players in tokenised protocols, now and into the future. To this effect, we propose the ByRa player model for state machine replication protocols. In the ByRa model, players either attempt to maximise their tokenised rewards, or behave adversarially. This merges the fields of game theory and distributed systems, an intersection in which tokenised state machine replication protocols exist, but on which little formalisation has been carried out. In the ByRa model, we identify the properties of strong incentive compatibility in expectation and fairness that all protocols must satisfy in order to achieve state machine replication. We then provide Tenderstake, a protocol which provably satisfies these properties, and by doing so, achieves state machine replication in the ByRa model.

[1]  Elaine Shi,et al.  Snow White: Robustly Reconfigurable Consensus and Applications to Provably Secure Proof of Stake , 2019, Financial Cryptography.

[2]  Maria Gradinariu Potop-Butucaru,et al.  Correctness and Fairness of Tendermint-core Blockchains , 2018, IACR Cryptol. ePrint Arch..

[3]  Aggelos Kiayias,et al.  Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol , 2017, CRYPTO.

[4]  Nikita Borisov,et al.  SmartCast: An Incentive Compatible Consensus Protocol Using Smart Contracts , 2017, Financial Cryptography Workshops.

[5]  Kartik Nayak,et al.  Efficient Synchronous Byzantine Consensus , 2017, 1704.02397.

[6]  Maria Gradinariu Potop-Butucaru,et al.  Rational vs Byzantine Players in Consensus-based Blockchains , 2020, AAMAS.

[7]  Elaine Shi,et al.  FruitChains: A Fair Blockchain , 2017, IACR Cryptol. ePrint Arch..

[8]  Emin Gün Sirer,et al.  Majority is not enough , 2013, Financial Cryptography.

[9]  Blockchains Cannot Rely on Honesty , 2019 .

[10]  Stefan Schmid,et al.  The Price of Malice: A Game-Theoretic Framework for Malicious Behavior in Distributed Systems , 2009, Internet Math..

[11]  Tim Roughgarden,et al.  Algorithmic Game Theory , 2007 .

[12]  Ari Juels,et al.  Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges , 2019, ArXiv.

[13]  S. Matthew Weinberg,et al.  Bitcoin: A Natural Oligopoly , 2018, ITCS.

[14]  Anna Lysyanskaya,et al.  Rationality and Adversarial Behavior in Multi-party Computation , 2006, CRYPTO.

[15]  Elias Koutsoupias,et al.  Fairness and Efficiency in DAG-based Cryptocurrencies , 2019, Financial Cryptography.

[16]  Idit Keidar,et al.  FairLedger: A Fair Blockchain Protocol for Financial Institutions , 2019, OPODIS.

[17]  Michael Dahlin,et al.  BAR fault tolerance for cooperative services , 2005, SOSP '05.

[18]  Jae Kwon,et al.  Tendermint : Consensus without Mining , 2014 .

[19]  Ioanid Roşu,et al.  Evolution of Shares in a Proof-of-Stake Cryptocurrency , 2020, SSRN Electronic Journal.

[20]  Eric Budish The Economic Limits of Bitcoin and the Blockchain , 2018 .

[21]  George Danezis,et al.  SoK: Consensus in the Age of Blockchains , 2017, AFT.

[22]  S. Nakamoto,et al.  Bitcoin: A Peer-to-Peer Electronic Cash System , 2008 .

[23]  Ying-Chang Liang,et al.  A Survey on Blockchain: A Game Theoretical Perspective , 2019, IEEE Access.

[24]  Emin Gün Sirer,et al.  Selfish Mining Re-Examined , 2020, Financial Cryptography.

[25]  Vitalik Buterin,et al.  Incentives in Ethereum’s Hybrid Casper Protocol , 2019, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[26]  Moti Yung,et al.  The "Mobile Adversary" Paradigm in Distributed Computation and Systems , 2015, PODC.

[27]  Tim Roughgarden,et al.  Transaction Fee Mechanism Design for the Ethereum Blockchain: An Economic Analysis of EIP-1559 , 2020, ArXiv.

[28]  Stefan Schmid,et al.  When selfish meets evil: byzantine players in a virus inoculation game , 2006, PODC '06.

[29]  Nancy A. Lynch,et al.  Consensus in the presence of partial synchrony , 1988, JACM.

[30]  George Danezis,et al.  SoK , 2019, Proceedings of the 1st ACM Conference on Advances in Financial Technologies.

[31]  Agostino Capponi,et al.  Pitfalls of Bitcoin’s Proof-of-Work: R&D Arms Race and Mining Centralization , 2020 .

[32]  Emin Gün Sirer,et al.  Majority Is Not Enough: Bitcoin Mining Is Vulnerable , 2013, Financial Cryptography.

[33]  Maria Gradinariu Potop-Butucaru,et al.  On Fairness in Committee-based Blockchains , 2019, Tokenomics.

[34]  Kartik Nayak,et al.  Solida: A Blockchain Protocol Based on Reconfigurable Byzantine Consensus , 2016, OPODIS.

[35]  Fahad Saleh,et al.  Blockchain Without Waste: Proof-of-Stake , 2020, The Review of Financial Studies.

[36]  Maria Gradinariu Potop-Butucaru,et al.  Rational Behavior in Committee-Based Blockchains , 2020, IACR Cryptol. ePrint Arch..

[37]  Pramod Viswanath,et al.  Compounding of Wealth in Proof-of-Stake Cryptocurrencies , 2018, Financial Cryptography.

[38]  Sarah Azouvi,et al.  SoK: Tools for Game Theoretic Models of Security for Cryptocurrencies , 2019, Cryptoeconomic Systems.