Paper 2024/696
A Theoretical Take on a Practical Consensus Protocol
Abstract
The Asynchronous Common Subset (ACS) problem is a fundamental problem in distributed computing. Very recently, Das et al. (2024) developed a new ACS protocol with several desirable properties: (i) it provides optimal resilience, tolerating up to $t < n/3$ corrupt parties out of $n$ parties in total, (ii) it does not rely on a trusted set up, (iii) it utilizes only "lighweight" cryptography, which can be instantiated using just a hash function, and (iv) it has expected round complexity $O(1)$ and expected communication complexity $O(\kappa n^3)$, where $\kappa$ is the output-length of the hash function. The purpose of this paper is to give a detailed, self-contained exposition and analysis of this protocol from the point of view of modern theoretcal cryptography, fleshing out a number of details of the definitions and proofs, providing a complete security analysis based on concrete security assumptions on the hash function (i.e., without relying on random oracles), and developing all of the underlying theory in the universal composability framework.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- Asynchronous agreementAsynchronous Common Subset
- Contact author(s)
- victor @ shoup net
- History
- 2024-06-21: last of 6 revisions
- 2024-05-06: received
- See all versions
- Short URL
- https://ia.cr/2024/696
- License
-
CC BY-NC-ND
BibTeX
@misc{cryptoeprint:2024/696, author = {Victor Shoup}, title = {A Theoretical Take on a Practical Consensus Protocol}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/696}, year = {2024}, url = {https://eprint.iacr.org/2024/696} }