Tampering with the Delivery of Blocks and Transactions in Bitcoin

被引:123
|
作者
Gervais, Arthur [1 ]
Ritzdorf, Hubert [1 ]
Karame, Ghassan O. [2 ]
Capkun, Srdjan [1 ]
机构
[1] Swiss Fed Inst Technol, Zurich, Switzerland
[2] NEC Labs, Heidelberg, Germany
关键词
Bitcoin; Preventing object delivery; Countermeasures;
D O I
10.1145/2810103.2813655
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Given the increasing adoption of Bitcoin, the number of transactions and the block sizes within the system are only expected to increase. To sustain its correct operation in spite of its ever-increasing use, Bitcoin implements a number of necessary optimizations and scalability measures. These measures limit the amount of information broadcast in the system to the minimum necessary. In this paper, we show that current scalability measures adopted by Bitcoin come at odds with the security of the system. More specifically, we show that an adversary can exploit these measures in order to effectively delay the propagation of transactions and blocks to specific nodes for a considerable amount of time-without causing a network partitioning in the system. Notice that this attack alters the information received by Bitcoin nodes, and modifies their views of the ledger state. Namely, we show that this allows the adversary to considerably increase its mining advantage in the network, and to double-spend transactions in spite of the current countermeasures adopted by Bitcoin. Based on our results, we propose a number of countermeasures in order to enhance the security of Bitcoin without deteriorating its scalability.
引用
收藏
页码:692 / 705
页数:14
相关论文
共 50 条
  • [1] On the Malleability of Bitcoin Transactions
    Andrychowicz, Marcin
    Dziembowski, Stefan
    Malinowski, Daniel
    Mazurek, Lukasz
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY (FC 2015), 2015, 8976 : 1 - 18
  • [2] Bitcoin transactions as a graph
    Di Z.
    Wang G.
    Jia L.
    Chen Z.
    IET Blockchain, 2022, 2 (3-4): : 57 - 66
  • [3] The market for bitcoin transactions
    Tsang, Kwok Ping
    Yang, Zichao
    JOURNAL OF INTERNATIONAL FINANCIAL MARKETS INSTITUTIONS & MONEY, 2021, 71
  • [4] Bitcoin Blockchain Transactions Visualization
    Shrestha, Ajay Kumar
    Vassileva, Julita
    2018 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, BIG DATA AND BLOCKCHAIN (ICCBB 2018), 2018, : 102 - 107
  • [5] A Survey on Analyzing Bitcoin Transactions
    Pavithran, Deepa
    Thomas, Rajesh
    2018 FIFTH HCT INFORMATION TECHNOLOGY TRENDS (ITT): EMERGING TECHNOLOGIES FOR ARTIFICIAL INTELLIGENCE, 2018, : 227 - 232
  • [6] Forensic Analysis of Bitcoin Transactions
    Wu, Yan
    Luo, Anthony
    Xu, Dianxiang
    2019 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENCE AND SECURITY INFORMATICS (ISI), 2019, : 167 - 169
  • [7] Unsupervised clustering of bitcoin transactions
    George Vlahavas
    Kostas Karasavvas
    Athena Vakali
    Financial Innovation, 10
  • [8] Unsupervised clustering of bitcoin transactions
    Vlahavas, George
    Karasavvas, Kostas
    Vakali, Athena
    FINANCIAL INNOVATION, 2024, 10 (01)
  • [9] A Formal Model of Bitcoin Transactions
    Atzei, Nicola
    Bartoletti, Massimo
    Lande, Stefano
    Zunino, Roberto
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2018, 2018, 10957 : 541 - 560
  • [10] Analysis Techniques for Illicit Bitcoin Transactions
    Turner, Adam Brian
    McCombie, Stephen
    Uhlmann, Allon J.
    FRONTIERS IN COMPUTER SCIENCE, 2020, 2