Odontoceti: Ultra-Fast DAG Consensus with Two Round Commitment
Preston Vander Vos
TL;DR
Odontoceti presents a practical two-round DAG-based consensus for blockchains, trading a 33% Byzantine fault tolerance for reduced latency in a $n=5f+1$ validator network to achieve a median latency near $0.3$ seconds at $10{,}000$ tx/s. The protocol employs uncertified DAGs, an anchor-based indirect decision rule, and a wave-based two-round structure with early-block production optimization to accelerate commitment, including robust crash fault resilience. Theoretical guarantees are provided for safety and liveness under partial synchrony, and empirical evaluation shows a $20$–$25\%$ latency improvement over the previous state of the art ($Mysticeti$) with similar throughput under realistic network conditions. The work advances practical, high-performance BFT-like consensus for production blockchains and suggests that $5f+1$ networks can be viable with carefully designed two-round protocols and optimization strategies.
Abstract
Users of blockchains value scalability, expecting fast confirmations and immediate transaction processing. Odontoceti, the latest in DAG-based consensus, addresses these concerns by prioritizing low latency and high throughput, making a strategic trade-off in security by operating with a 20% fault tolerance instead of the established 33% level. It is the first DAG-based protocol to achieve commitment in just two communication rounds, delivering median latency of 300 milliseconds while processing 10,000 transactions per second under realistic network conditions. Odontoceti operates with n = 5f + 1 validators and creates an uncertified DAG with a novel decision rule for committing blocks. The protocol includes an optimization that advances progress when participants are slow, benefiting crash fault scenarios which are more common in practice than Byzantine faults. Evaluation results demonstrate 20-25% latency improvements compared to an existing production protocol, validating that reducing wave length from three rounds to two rounds yields meaningful performance benefits. This paper establishes the practical viability of lower fault tolerance consensus protocols for blockchains.
