TY - GEN
T1 - Faithful Simulation of Randomized BFT Protocols on Block DAGs
AU - Attiya, Hagit
AU - Enea, Constantin
AU - Nassar, Shafik
N1 - Publisher Copyright:
© 2023 Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing. All rights reserved.
PY - 2023/9/1
Y1 - 2023/9/1
N2 - 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.
AB - 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.
KW - Byzantine failures
KW - Forward Simulation
KW - Hyperproperties
U2 - 10.4230/LIPIcs.CONCUR.2023.27
DO - 10.4230/LIPIcs.CONCUR.2023.27
M3 - Conference contribution
AN - SCOPUS:85172359963
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 34th International Conference on Concurrency Theory, CONCUR 2023
A2 - Perez, Guillermo A.
A2 - Raskin, Jean-Francois
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 34th International Conference on Concurrency Theory, CONCUR 2023
Y2 - 18 September 2023 through 23 September 2023
ER -