Erlay: Efficient Transaction Relay for Bitcoin

被引:48
|
作者
Naumenko, Gleb [1 ]
Maxwell, Gregory
Wuille, Pieter [2 ]
Fedorova, Alexandra [1 ]
Beschastnikh, Ivan [1 ]
机构
[1] Univ British Columbia, Vancouver, BC, Canada
[2] Blockstream, Victoria, BC, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
peer-to-peer; gossip; bandwidth; distributed systems; PROTOCOL;
D O I
10.1145/3319535.3354237
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:817 / 831
页数:15
相关论文
共 50 条
  • [1] Making Transaction Propagation More Efficient: Deferred Transaction Relay in Bitcoin
    Misic, Vojislav B.
    Misic, Jelena
    Chang, Xiaolin
    2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,
  • [2] An Efficient Strategy to Eliminate Malleability of Bitcoin Transaction
    Liu, Yi
    Liu, Xingtong
    Zhang, Lei
    Tang, Chaojing
    Kang, Hongyan
    2017 4TH INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATICS (ICSAI), 2017, : 960 - 964
  • [3] A Simple Yet Efficient Approach to Combat Transaction Malleability in Bitcoin
    Rajput, Ubaidullah
    Abbas, Fizza
    Hussain, Rasheed
    Eun, Hasoo
    Oh, Heekuck
    INFORMATION SECURITY APPLICATIONS, WISA 2014, 2015, 8909 : 27 - 37
  • [4] On the transaction cost of Bitcoin
    Kim, Thomas
    FINANCE RESEARCH LETTERS, 2017, 23 : 300 - 305
  • [5] Anonymizing Bitcoin Transaction
    Wijaya, Dimaz Ankaa
    Liu, Joseph K.
    Steinfeld, Ron
    Sun, Shi-Feng
    Huang, Xinyi
    INFORMATION SECURITY PRACTICE AND EXPERIENCE, ISPEC 2016, 2016, 10060 : 271 - 283
  • [6] Clover: An anonymous transaction relay protocol for the bitcoin P2P network
    Franzoni, Federico
    Daza, Vanesa
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2022, 15 (01) : 290 - 303
  • [7] Transaction Characteristics of Bitcoin
    Gebraselase, Befekadu G.
    Helvik, Bjarne E.
    Jiang, Yuming
    2021 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2021), 2021, : 544 - 550
  • [8] Clover: An anonymous transaction relay protocol for the bitcoin P2P network
    Federico Franzoni
    Vanesa Daza
    Peer-to-Peer Networking and Applications, 2022, 15 : 290 - 303
  • [9] Bitcoin transaction fees and the decentralization of Bitcoin mining pools
    Li, Zhicheng
    Li, Jialong
    Zhou, Ke
    FINANCE RESEARCH LETTERS, 2023, 58
  • [10] Bitcoin Transaction Analysis System
    Basynya, E. A.
    Karapetyants, N.
    Karapetyants, M.
    PROGRAMMING AND COMPUTER SOFTWARE, 2024, 50 (SUPPL2) : S104 - S112