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 is a deterministic asynchronous agreement protocol for distributed oracles that achieves convex validity with significantly lower communication complexity and latency than existing methods, suitable for fault-tolerant systems.
Contribution
It introduces Delphi, a novel deterministic protocol with (n^2) communication complexity and minimal computation, improving efficiency over prior randomized or approximate protocols.
Findings
Delphi reduces communication complexity to (n^2).
Experimental results show 8x and 3x latency improvements in CPS and AWS environments.
Delphi maintains convex validity with high probability under bounded honest inputs.
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 communication for an -node system. This paper introduces Delphi, a deterministic protocol with 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cloud Computing and Resource Management · Distributed and Parallel Computing Systems
