Statistical detection of selfish mining in proof-of-work blockchain systems

被引:2
|
作者
Li, Sheng-Nan [1 ,2 ]
Campajola, Carlo [1 ,2 ,3 ,4 ]
Tessone, Claudio J. [1 ,2 ]
机构
[1] Univ Zurich, Fac Business Econ & Informat, Blockchain & Distributed Ledger Technol, CH-8050 Zurich, Switzerland
[2] Univ Zurich, Fac Business Econ & Informat, UZH Blockchain Ctr, CH-8050 Zurich, Switzerland
[3] DLT Sci Fdn, London, England
[4] UCL, Inst Finance & Technol, London, England
基金
瑞士国家科学基金会;
关键词
ATTACKS;
D O I
10.1038/s41598-024-55348-3
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The core of many cryptocurrencies is the decentralised validation network operating on proof-of-work technology. In these systems, validation is done by so-called miners who can digitally sign blocks once they solve a computationally-hard problem. Conventional wisdom generally considers this protocol as secure and stable as miners are incentivised to follow the behaviour of the majority. However, whether some strategic mining behaviours occur in practice is still a major concern. In this paper we target this question by focusing on a security threat: a selfish mining attack in which malicious miners deviate from protocol by not immediately revealing their newly mined blocks. We propose a statistical test to analyse each miner's behaviour in five popular cryptocurrencies: Bitcoin, Litecoin, Monacoin, Ethereum and Bitcoin Cash. Our method is based on the realisation that selfish mining behaviour will cause identifiable anomalies in the statistics of miner's successive blocks discovery. Secondly, we apply heuristics-based address clustering to improve the detectability of this kind of behaviour. We find a marked presence of abnormal miners in Monacoin and Bitcoin Cash, and, to a lesser extent, in Ethereum. Finally, we extend our method to detect coordinated selfish mining attacks, finding mining cartels in Monacoin where miners might secretly share information about newly mined blocks in advance. Our analysis contributes to the research on security in cryptocurrency systems by providing the first empirical evidence that the aforementioned strategic mining behaviours do take place in practice.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Statistical detection of selfish mining in proof-of-work blockchain systems
    Sheng-Nan Li
    Carlo Campajola
    Claudio J. Tessone
    Scientific Reports, 14
  • [2] Selfish Mining in Proof-of-Work Blockchain with Multiple Miners: An Empirical Evaluation
    Leelavimolsilp, Tin
    Viet Nguyen
    Stein, Sebastian
    Long Tran-Thanh
    PRINCIPLES AND PRACTICE OF MULTI-AGENT SYSTEMS (PRIMA 2019), 2019, 11873 : 219 - 234
  • [3] Optimal mining in proof-of-work blockchain protocols
    Soria, Jorge
    Moya, Jorge
    Mohazab, Amin
    FINANCE RESEARCH LETTERS, 2023, 53
  • [4] Exploration of Mined Block Temporarily Holding and Enforce Fork Attacks by Selfish Mining Pool in Proof-of-Work Blockchain Systems
    Wen, Yean-Fu
    Huang, Chun-Yu
    IEEE ACCESS, 2022, 10 : 61159 - 61174
  • [5] An Accurate Analytical Model for A Proof-of-Work Blockchain with Multiple Selfish Miners
    Wang, Sheng-Wei
    Tzeng, Show-Shiow
    ICC 2024 - IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2024, : 1053 - 1059
  • [6] Catfish Effect Between Selfish Miners in Proof-of-Work Based Blockchain
    Ruan N.
    Liu H.-Q.
    Si X.-M.
    Jisuanji Xuebao/Chinese Journal of Computers, 2021, 44 (01): : 177 - 192
  • [7] Empirical risk analysis of mining a Proof-of-Work blockchain
    Albrecher, Hansjorg
    Finger, Dina
    Goffard, Pierre-O.
    DECISIONS IN ECONOMICS AND FINANCE, 2024,
  • [8] Endex: Degree of Mining Power Decentralization for Proof-of-Work Based Blockchain Systems
    Chen, Ren
    Tu, I-Ping
    Chuang, Kai-Er
    Lin, Qin-Xue
    Liao, Shih-Wei
    Liao, Wanjiun
    IEEE NETWORK, 2020, 34 (06): : 266 - 271
  • [9] Proof-of-Work cryptocurrency mining: a statistical approach to fairness
    Li, Sheng-Nan
    Yang, Zhao
    Tessone, Claudio J.
    2020 IEEE/CIC INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN CHINA (ICCC WORKSHOPS), 2020, : 156 - 161
  • [10] Using Useful Tasks for Proof-of-Work for Blockchain Systems
    D. M. Murin
    V. N. Knyazev
    Automatic Control and Computer Sciences, 2020, 54 : 594 - 600