Multimmit: Extending Blocks for Faster Finality

📅 2026-07-23
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
Existing parallel block dissemination consensus protocols struggle to balance finality latency and fault tolerance while remaining vulnerable to single points of failure. This work proposes a novel mechanism integrating single-round voting consensus with multi-chain data distribution: chain-level voting feedback enables deep block attachment and efficient block ordering, while a chain-level fault-tolerance design ensures that a faulty producer affects only its own chain, allowing other chains to proceed after at most one view delay and preventing honest blocks from being maliciously excluded. Under the assumption $n \geq 5f+1$, combined with relative leader proposals and self-certified block availability, the system achieves block ordering within $t+2\delta$ to $t+3\delta$ with per-view communication overhead of merely tens of kilobytes, independent of transaction volume.
📝 Abstract
To meet the throughput demands of modern blockchain systems, protocols for State Machine Replication (SMR) increasingly have many processors disseminate blocks of transactions in parallel, with consensus then establishing a total ordering on the blocks of all producers. Such designs face a choice as to when a block may enter the ordering. Certified approaches wait for a quorum to attest a block's availability, which is robust but adds message delays to every transaction. Uncertified approaches let proposals reference blocks immediately, which is fast but degrades rapidly when referenced data must be fetched on the critical path. Raptr, the state of the art, takes a middle course, finalising the longest prefix of the leader's proposal that a quorum holds, so that no processor ever blocks or fetches. The remaining weakness is sensitivity to order: if the data behind a single early batch is withheld, the proposal finalises little or nothing, so individual faulty producers can still deny the system its optimistic path. We present Multimmit, a protocol for $n \ge 5f+1$ processors combining a consensus layer requiring one round of voting per view with multi-chain data dissemination. Votes are cast relative to the leader's proposal, reporting per chain how far the voter can support it, and may themselves attest fresh blocks beyond it. A transaction block disseminated at time $t$ is ordered by $t+3δ$ in expectation and $t+2δ$ at best, measured from the block's dissemination rather than the leader's proposal. Degradation under faults is graceful: a faulty producer delays only its own chain's blocks, costing other chains at most a one-view wait for placement. No leader can both finalise its leader block and exclude a fresh, well-circulated block of an honest chain. Consensus traffic is tens of kilobytes per view, independent of transaction volume.
Problem

Research questions and friction points this paper is trying to address.

blockchain
finality
State Machine Replication
fault tolerance
block ordering
Innovation

Methods, ideas, or system contributions that make the work stand out.

Multimmit
multi-chain dissemination
graceful degradation
fast finality
state machine replication
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
A
Andrew Lewis-Pye
1London School of Economics, UK and 2Commonware, USA
P
Patrick O'Grady
2Commonware, USA