Consensus on Demand

02/08/2022
by   Jakub Sliwinski, et al.
0

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 we show to be 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.

READ FULL TEXT
research
09/24/2019

ABC: Asynchronous Blockchain without Consensus

There is a preconception that a blockchain needs consensus. But consensu...
research
07/26/2019

Protocol for Asynchronous, Reliable, Secure and Efficient Consensus (PARSEC) Version 2.0

In this paper we present an open source, fully asynchronous, leaderless ...
research
05/12/2022

Consensus Capacity of Noisy Broadcast Channels

We study communication with consensus over a broadcast channel - the rec...
research
05/11/2021

Permissionless and Asynchronous Asset Transfer [Technical Report]

Most modern asset transfer systems use consensus to maintain a totally o...
research
05/25/2021

Payment Does Not Imply Consensus (For Distributed Payment Systems)

Decentralized payment systems such as Bitcoin have become massively popu...
research
02/11/2022

Sovereign Cryptocurrencies for People, Corporations, Banks and Communities: Foundations for Grassroots Cryptoeconomy

The ecosystem of cryptocurrencies benefits the few and exacerbates econo...
research
11/17/2022

ACon^2: Adaptive Conformal Consensus for Provable Blockchain Oracles

Blockchains with smart contracts are distributed ledger systems which ac...

Please sign up or login with your details

Forgot password? Click here to reset