Faithful Simulation of Randomized BFT Protocols on Block DAGs

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Byzantine Fault-Tolerant (BFT) protocols that are based on Directed Acyclic Graphs (DAGs) are attractive due to their many advantages in asynchronous blockchain systems. These DAG-based protocols can be viewed as a simulation of some BFT protocol on a DAG. Many DAG-based BFT protocols rely on randomization, since they are used for agreement and ordering of transactions, which cannot be achieved deterministically in asynchronous systems. Randomization is achieved either through local sources of randomness, or by employing shared objects that provide a common source of randomness, e.g., common coins. A DAG simulation of a randomized protocol should be faithful, in the sense that it precisely preserves the properties of the original BFT protocol, and in particular, their probability distributions. We argue that faithfulness is ensured by a forward simulation. We show how to faithfully simulate any BFT protocol that uses public coins and shared objects, like common coins.

Original languageEnglish
Title of host publication34th International Conference on Concurrency Theory, CONCUR 2023
EditorsGuillermo A. Perez, Jean-Francois Raskin
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959772990
DOIs
Publication statusPublished - 1 Sept 2023
Event34th International Conference on Concurrency Theory, CONCUR 2023 - Antwerp, Belgium
Duration: 18 Sept 202323 Sept 2023

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume279
ISSN (Print)1868-8969

Conference

Conference34th International Conference on Concurrency Theory, CONCUR 2023
Country/TerritoryBelgium
CityAntwerp
Period18/09/2323/09/23

Keywords

  • Byzantine failures
  • Forward Simulation
  • Hyperproperties

Fingerprint

Dive into the research topics of 'Faithful Simulation of Randomized BFT Protocols on Block DAGs'. Together they form a unique fingerprint.

Cite this