SoK: Achieving State Machine Replication in Blockchains based on Repeated Consensus
Silvia Bonomi, Antonella Del Pozzo, \'Alvaro Garc\'ia-P\'erez, and Sara Tucci-Piergiovanni

TL;DR
This paper systematically analyzes how to achieve fair state machine replication in blockchains using repeated consensus, proposing a reduction method that leverages existing consensus modules to ensure transaction fairness.
Contribution
It introduces novel abstractions for state machine replication and repeated consensus, and presents a reduction approach that enables fairness as an add-on to existing consensus modules.
Findings
Provides a formal system model for realistic blockchains.
Introduces a reduction from state machine replication to repeated consensus.
Enables fairness in transaction processing using existing consensus modules.
Abstract
This paper revisits the ubiquitous problem of achieving state machine replication in blockchains based on repeated consensus, like Tendermint. To achieve state machine replication in blockchains built on top of consensus, one needs to guarantee fairness of user transactions. A huge body of work has been carried out on the relation between state machine replication and consensus in the past years, in a variety of system models and with respect to varied problem specifications. We systematize this work by proposing novel and rigorous abstractions for state machine replication and repeated consensus in a system model that accounts for realistic blockchains in which blocks may contain several transactions issued by one or more users, and where validity and order of transactions within a block is determined by an external application-dependent function that can capture various approaches for…
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.
Taxonomy
TopicsDistributed systems and fault tolerance · Blockchain Technology Applications and Security · Cognitive Functions and Memory
