Delphi: Efficient Asynchronous Approximate Agreement for Distributed Oracles
Akhil Bandarupalli, Adithya Bhat, Saurabh Bagchi, Aniket Kate, Chen-Da Liu-Zhang, Michael K. Reiter
TL;DR
Delphi addresses asynchronous distributed consensus among $n$ nodes with Byzantine faults while enforcing convex validity, targeting real-world sensor/oracle networks. It replaces expensive common-coin or heavy-round schemes with a deterministic, multi-level, checkpoint-based BinAA framework and a weighted averaging technique that yields $\tilde{O}(n^2)$ communication per round and low computation. By tying BinAA outputs across many checkpoints with level-wise weights and pruning contributions from distant levels, Delphi achieves $\epsilon$-agreement and $\rho$-relaxed validity under thin-tailed input distributions, with termination guarantees. Empirically, Delphi delivers substantial latency and bandwidth improvements over prior state-of-the-art protocols in both CPS and cloud environments (e.g., up to $8\times$ faster in CPS and $3\times$ in AWS for $n=160$), enabling practical deployment in distributed oracle networks and cyber-physical systems.
Abstract
Agreement protocols are crucial in various emerging applications, spanning from distributed (blockchains) oracles to fault-tolerant cyber-physical systems. In scenarios where sensor/oracle nodes measure a common source, maintaining output within the convex range of correct inputs, known as convex validity, is imperative. Present asynchronous convex agreement protocols employ either randomization, incurring substantial computation overhead, or approximate agreement techniques, leading to high $\mathcal{\tilde{O}}(n^3)$ communication for an $n$-node system. This paper introduces Delphi, a deterministic protocol with $\mathcal{\tilde{O}}(n^2)$ communication and minimal computation overhead. Delphi assumes that honest inputs are bounded, except with negligible probability, and integrates agreement primitives from literature with a novel weighted averaging technique. Experimental results highlight Delphi's superior performance, showcasing a significantly lower latency compared to state-of-the-art protocols. Specifically, for an $n=160$-node system, Delphi achieves an 8x and 3x improvement in latency within CPS and AWS environments, respectively.
