[Resource Topic] 2000/034: Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography

Welcome to the resource topic for 2000/034

Title:
Random Oracles in Constantinople: Practical Asynchronous Byzantine Agreement using Cryptography

Authors: Christian Cachin, Klaus Kursawe, Victor Shoup

Abstract:

Byzantine agreement requires a set of parties in a distributed system to
agree on a value even if some parties are corrupted. A new protocol for
Byzantine agreement in a completely asynchronous network is presented that
makes use of cryptography, specifically of threshold signatures and
coin-tossing protocols. These cryptographic protocols have practical and
provably secure implementations in the ``random oracle’’ model. In
particular, a coin-tossing protocol based on the Diffie-Hellman problem is
presented and analyzed.

The resulting asynchronous Byzantine agreement protocol is both practical
and theoretically nearly optimal because it tolerates the maximum number of
corrupted parties, runs in constant expected time, has message
and communication complexity close to the optimum, and uses a trusted dealer
only in a setup phase, after which it can process a virtually unlimited
number of transactions.

The protocol is formulated as a transaction processing service in a
cryptographic security model, which differs from the standard
information-theoretic formalization and may be of independent interest.

ePrint: https://eprint.iacr.org/2000/034

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .