Paper 2024/1108

Faster Asynchronous Blockchain Consensus and MVBA

Matthieu Rambaud, Télécom Paris
Abstract

Blockchain consensus, a.k.a. BFT SMR, are protocols enabling n processes to decide on an ever-growing chain. The fastest known asynchronous one is called 2-chain VABA (PODC'21 and FC'22), and is used as fallback chain in Abraxas* (CCS'23). It has a claimed 9.5δ expected latency when used for a single shot instance, a.k.a. an MVBA. We exhibit attacks breaking it. Hence, the title of the fastest asynchronous MVBA with quadratic messages complexity goes to sMVBA (CCS'22), with 10δ expected latency. Our positive contributions are two new and complementary designs. 2PAC (2-phase asynchronous consensus). It has a simpler and lighter chaining than in previous approaches. Instantiated with either quadratic or cubic phases of voting, it yields: 2PAC: throughput and expected latency, with quadratic () messages complexity. In both 2-chain VABA and sMVBA (as if chained, with pipelining), the quorum-certified transactions which were produced in the worst-case 1/3 of views with a slow leader were dumped, so the work was lost. The simpler design of 2PAC inserts such blocks in straight-line in the chain. Thus, contrary to naive uncle-referencing, this comes with no computational overhead, yielding a net throughput gain over chained sMVBA. Both the remaining throughput and latency () gains, come from the lighter interactive construction of proofs of consistency appended to proposed blocks, compared to sMVBA. 2PAC: the fastest asynchronous blockchain consensus with cubic () messages complexity. Fault-free single shot MVBA runs decide in just , as soon as no message is delivered more than twice faster than others: GradedDAG (SRDS'23) required furthermore no messages reordering. Super Fast Pipelined Blocks. This is an upgrade of previous approaches for pipelining: in 2-chain VABA, Cordial Miners (DISC'23) and GradedDAG, a block pipelined by a leader in the middle of the view had almost twice larger latency than the non-pipelined block. Our design provides a fast path deciding the pipelined block with even smaller latency than the non-pipelined block. The fast delay is guaranteed in all executions with a fair scheduler, but remarkably, whatever the behaviors of faulty processes. Consistency is preserved by a lightweight mechanism, of one threshold signature appended per proposal. Instantiated with the previous protocols, it yields: s2PAC, with fast decision of pipelined blocks in ; s2PAC, in ; and sGradedDAG, in .

Note: Arrow removed in Figure 3.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
Keywords
blockchain consensus; MVBA; pipelining
Contact author(s)
matthieu rambaud @ telecom-paris fr
History
2024-07-08: revised
2024-07-08: received
See all versions
Short URL
https://ia.cr/2024/1108
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1108,
      author = {Matthieu Rambaud},
      title = {Faster Asynchronous Blockchain Consensus and {MVBA}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1108},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1108}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.