English

Consensus on Demand

Distributed, Parallel, and Cluster Computing 2022-10-05 v3 Cryptography and Security

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.

Keywords

Cite

@article{arxiv.2202.03756,
  title  = {Consensus on Demand},
  author = {Jakub Sliwinski and Yann Vonlanthen and Roger Wattenhofer},
  journal= {arXiv preprint arXiv:2202.03756},
  year   = {2022}
}

Comments

17 pages, 3 figues

R2 v1 2026-06-24T09:25:52.339Z