Practical Rateless Set Reconciliation
Lei Yang, Yossi Gilad, Mohammad Alizadeh
Abstract
Set reconciliation, where two parties hold fixed-length bit strings and run a protocol to learn the strings they are missing from each other, is a fundamental task in many distributed systems. We present Rateless Invertible Bloom Lookup Tables (Rateless IBLTs), the first set reconciliation protocol, to the best of our knowledge, that achieves low computation cost and near-optimal communication cost across a wide range of scenarios: set differences of one to millions, bit strings of a few bytes to megabytes, and workloads injected by potential adversaries. Rateless IBLT is based on a novel encoder that incrementally encodes the set difference into an infinite stream of coded symbols, resembling rateless error-correcting codes. We compare Rateless IBLT with state-of-the-art set reconciliation schemes and demonstrate significant improvements. Rateless IBLT achieves 3--4× lower communication cost than non-rateless schemes with similar computation cost, and 2--2000× lower computation cost than schemes with similar communication cost. We show the real-world benefits of Rateless IBLT by applying it to synchronize the state of the Ethereum blockchain, and demonstrate 5.6× lower end-to-end completion time and 4.4× lower communication cost compared to the system used in production.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 5eb7f3c3-2ea5-4452-8409-1d57300d8e4eCited by top-tier papers2
- RepLLM: Toward Automatically Reproducing Network Research ResultsYining Jiang, Yunxin Xu, Wenyun Xu, Yufan Zhu et al.SIGCOMM 2026
- Robust Distributed Arrays: Provably Secure Networking for Data Availability SamplingDankrad Feist, Gottfried Herold, Mark Simkin, Benedikt WagnerCCS 2026
Builds on3
- Design and evaluation of IPFS: a storage layer for the decentralized webDennis Trautwein, Aravindh Raman, Gareth Tyson, Ignacio Castro et al.SIGCOMM 2022 · 188 citations
- Erlay: Efficient Transaction Relay for BitcoinGleb Naumenko, Gregory Maxwell, Pieter Wuille, Alexandra Fedorova et al.CCS 2019 · 1 citation
- Snapping Snap Sync: Practical Attacks on Go Ethereum Synchronising NodesMassimiliano Taverna, Kenneth G. PatersonUSENIX Security 2023
Related papers
- Space- and Computationally-Efficient Set Reconciliation via Parity Bitmap Sketch (PBS)Long Gong, Ziheng Liu, Liang Liu, Jun Xu et al.VLDB 2021 · 8 citations
- Is PSI Really Faster Than PSU? Achieving Efficient PSU with Invertible Bloom FiltersLucas Piske, Ni TrieuEUROCRYPT 2026 · 2 citations
- TELL: Efficient Transaction Execution Protocol Towards Leaderless ConsensusXing Tong, Zheming Ye, Zhao Zhang, Cheqing Jin et al.ICDE 2024 · 3 citations
- Federated Heavy Hitter Recovery under Linear SketchingAdrià Gascón, Peter Kairouz, Ziteng Sun, Ananda Theertha SureshICML 2023 · 1 citation
- ECCB: Boosting Block Propagation of Blockchain with Erasure-Coded Compact BlockBingyi Cai, Shenggang Wan, Hong JiangEuroSys 2026
