Hermes: Low Tail-Latency Via Prefix Consensus
Abstract
Leader-based BFT protocols finalize through their leaders: a view whose leader is crashed or slow finalizes nothing, and the timeout that ends it admits no good setting. A conservative timeout turns every crashed leader into a long stall; an aggressive one voids the views of leaders that are merely slow. Either way the expired view is wasted, and this trade-off, not the good case, governs tail latency. Hermes makes expired views finalize. Hermes is a two-round rotating-leader protocol for processes under partial synchrony built on prefix consensus: votes carry values ordered by a prefix relation, and quorums require comparability rather than equality. Every process broadcasts a justified proposal at view start and casts a single vote, for the leader's proposal upon delivery or for a fallback proposal at the timeout; there are no nullify votes. A timely honest leader finalizes its full proposal in . Otherwise, any votes, which need not match, finalize the heaviest common prefix. We instantiate Hermes as a finality gadget over an available chain and over Autobahn-style multi-lane dissemination, where parent-relative delta tipcuts with explicit skips keep independent proposals comparable and sender-indexed erasure-coded amplification keeps complexity at bits and messages per view, where is the number of concurrent dissemination lanes in Autobahn and the security parameter.
Cite
@article{arxiv.2607.25916,
title = {Hermes: Low Tail-Latency Via Prefix Consensus},
author = {Alejandro Ranchal-Pedrosa and Dakai Kang and Neil Giridharan and Dahlia Malkhi and Mohammad Sadoghi and Ben Marsh},
journal= {arXiv preprint arXiv:2607.25916},
year = {2026}
}