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 条
  • [31] Structure and anonymity of the bitcoin transaction graph
    Department of Computer Science, TU Darmstadt, Hochschulstr. 10, Darmstadt
    D-64289, Germany
    不详
    64289, Germany
    不详
    64287, Germany
    Future Internet, 2013, 2 (237-250):
  • [32] Reducing the number of transaction messages in bitcoin
    Vojislav B. Mišić
    Jelena Mišić
    Xiaolin Chang
    Peer-to-Peer Networking and Applications, 2022, 15 : 768 - 782
  • [33] Security of account and privacy of transaction for bitcoin
    Zhenhua L.
    Dong Y.
    Yaohui L.
    Yuanyuan L.
    Dong, Yuan (1218338603@qq.com), 2018, Beijing University of Posts and Telecommunications (25): : 20 - 30and48
  • [34] Transaction Queuing Game in Bitcoin BlockChain
    Li, Juanjuan
    Yuan, Yong
    Wang, Shuai
    Wang, Fei-Yue
    2018 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2018, : 114 - 119
  • [35] Security of account and privacy of transaction for bitcoin
    Liu Zhenhua
    Yuan Dong
    Liu Yaohui
    Li Yuanyuan
    TheJournalofChinaUniversitiesofPostsandTelecommunications, 2018, 25 (05) : 20 - 30
  • [36] How investible is Bitcoin? Analyzing the liquidity and transaction costs of Bitcoin markets
    Dyhrberg, Anne H.
    Foley, Sean
    Svec, Jiri
    ECONOMICS LETTERS, 2018, 171 : 140 - 143
  • [37] Complex Network Analysis of the Bitcoin Transaction Network
    Tao, Bishenghui
    Dai, Hong-Ning
    Wu, Jiajing
    Ho, Ivan Wang-Hei
    Zheng, Zibin
    Cheang, Chak Fong
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (03) : 1009 - 1013
  • [38] Analyzing hack subnetworks in the bitcoin transaction graph
    Daniel Goldsmith
    Kim Grauer
    Yonah Shmalo
    Applied Network Science, 5
  • [39] A Solution towards Eliminating Transaction Malleability in Bitcoin
    Rajput, Ubaidullah
    Abbas, Fizza
    Oh, Heekuck
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2018, 14 (04): : 837 - 850
  • [40] Illegal Community Detection in Bitcoin Transaction Networks
    Kamuhanda, Dany
    Cui, Mengtian
    Tessone, Claudio J.
    ENTROPY, 2023, 25 (07)