Consensus on demand
From MaRDI portal
Abstract: Digital money can be implemented efficiently by avoiding consensus. However, no-consensus implementations have drawbacks, as they cannot support smart contracts, and (even more fundamentally) they cannot deal with conflicting transactions. We present a novel protocol that combines the benefits of an asynchronous, broadcast-based digital currency, with the capacity to perform consensus. This is achieved by selectively performing consensus a posteriori, i.e., only when absolutely necessary. Our on-demand consensus comes at the price of restricting the Byzantine participants to be less than a one-fifth minority in the system, which is the optimal threshold. We formally prove the correctness of our system and present an open-source implementation, which inherits many features from the Ethereum ecosystem.
Recommendations
Cites work
- Asynchronous byzantine agreement protocols
- Asynchronous consensus and broadcast protocols
- Bosco: One-Step Byzantine Asynchronous Consensus
- Clairvoyant state machine replication
- Generalized Paxos made Byzantine (and less complex)
- HotStuff
- Lower bounds for asynchronous consensus
- Money transfer made simple: a specification, a generic algorithm, and its proof
- Ouroboros: a provably secure proof-of-stake blockchain protocol
- Replicated data types, specification, verification, optimality
- The Consensus Number of a Cryptocurrency
Cited in
(3)
This page was built for publication: Consensus on demand
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6155257)