Erlay: Efficient Transaction Relay for Bitcoin
Gleb Naumenko, Gregory Maxwell, Pieter Wuille, Alexandra Fedorova, Ivan Beschastnikh
Abstract
Bitcoin is a top-ranked cryptocurrency that has experienced huge growth and survived numerous attacks. The protocols making up Bitcoin must therefore accommodate the growth of the network and ensure security. Security of the Bitcoin network depends on connectivity between the nodes. Higher connectivity yields better security. In this paper we make two observations: (1) current connectivity in the Bitcoin network is too low for optimal security; (2) at the same time, increasing connectivity will substantially increase the bandwidth used by the transaction dissemination protocol, making it prohibitively expensive to operate a Bitcoin node. Half of the total bandwidth needed to operate a Bitcoin node is currently used to just announce transactions. Unlike block relay, transaction dissemination has received little attention in prior work. We propose a new transaction dissemination protocol, Erlay, that not only reduces the bandwidth consumption by 40% assuming current connectivity, but also keeps the bandwidth use almost constant as the connectivity increases. In contrast, the existing protocol increases the bandwidth consumption linearly with the number of connections. By allowing more connections at a small cost, Erlay improves the security of the Bitcoin network. And, as we demonstrate, Erlay also hardens the network against attacks that attempt to learn the origin node of a transaction. Erlay is currently being investigated by the Bitcoin community for future use with the Bitcoin protocol.
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.
Cited by top-tier papers8
- A Decentralized Blockchain with High Throughput and Fast ConfirmationChenxing Li, Peilun Li, Dong Zhou, Zhe Yang et al.USENIX ATC 2020 · 172 citations
- On the Routing-Aware Peering against Network-Eclipse Attacks in BitcoinMuoi Tran, Akshaye Shenoi, Min Suk KangUSENIX Security 2021 · 28 citations
- Mercury: Fast Transaction Broadcast in High Performance Blockchain SystemsMingxun Zhou, Liyi Zeng, Yilin Han, Peilun Li et al.INFOCOM 2023 · 17 citations
- Dino: A Block Transmission Protocol with Low Bandwidth Consumption and Propagation LatencyZhenxing Hu, Zhen XiaoINFOCOM 2022 · 14 citations
- Practical Rateless Set ReconciliationLei Yang, Yossi Gilad, Mohammad AlizadehSIGCOMM 2024 · 10 citations
Builds on2
Related papers
- SABRE: Protecting Bitcoin against Routing AttacksMaria Apostolaki, Gian Marti, Jan Müller, Laurent VanbeverNDSS 2019 · 86 citations
- A Secure Sharding Protocol For Open BlockchainsLoi Luu, Viswesh Narayanan, Chaodong Zheng, Kunal Baweja et al.CCS 2016 · 1,392 citations
- SyncAttack: Double-spending in Bitcoin Without Mining PowerMuhammad Saad, Songqing Chen, David MohaisenCCS 2021 · 37 citations
- OHIE: Blockchain Scaling Made SimpleHaifeng Yu, Ivica Nikolic, Ruomu Hou, Prateek SaxenaS&P 2020 · 166 citations
- ECCB: Boosting Block Propagation of Blockchain with Erasure-Coded Compact BlockBingyi Cai, Shenggang Wan, Hong JiangEuroSys 2026
