On Availability for Blockchain-Based Systems

被引:81
|
作者
Weber, Ingo [1 ,3 ]
Gramoli, Vincent [1 ,2 ]
Ponomarev, Alex [1 ]
Staples, Mark [1 ,3 ]
Holz, Ralph [1 ,2 ]
An Binh Tran [1 ]
Rimba, Paul [1 ]
机构
[1] CSIRO, Data61, Sydney, NSW, Australia
[2] Univ Sydney, Sch Informat Technol, Sydney, NSW, Australia
[3] Univ New South Wales, Sch Comp Sci & Engn, Sydney, NSW, Australia
关键词
D O I
10.1109/SRDS.2017.15
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Blockchain has recently gained momentum. Startups, enterprises, banks, and government agencies around the world are exploring the use of blockchain for broad applications including public registries, supply chains, health records, and voting. Dependability properties, like availability, are critical for many of these applications, but the guarantees offered by the blockchain technology remain unclear, especially from an application perspective. In this paper, we identify the availability limitations of two mainstream blockchains, Ethereum and Bitcoin. We demonstrate that while read availability of blockchains is typically high, write availability-for transaction managementis actually low. For Ethereum, we collected 6 million transactions over a period of 97 days. First, we measured the time for transactions to commit as required by the applications. Second, we observed that some transactions never commit, due to the inherent blockchain design. Third and perhaps even more dramatically, we identify the consequences of the lack of built-in options for explicit abort or retry that can maintain the application in an uncertain state, where transactions remain pending (neither aborted nor committed) for an unknown duration. Finally we propose techniques to mitigate the availability limitations of existing blockchains, and experimentally test the efficacy of these techniques.
引用
收藏
页码:64 / 73
页数:10
相关论文
共 50 条
  • [31] Throughput Optimal Routing in Blockchain-Based Payment Systems
    Varma, Sushil Mahavir
    Maguluri, Siva Theja
    [J]. IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2021, 8 (04): : 1859 - 1868
  • [32] A Blockchain-Based Collaborative Intrusion Detection Systems Framework
    Alharbi, Shatha
    Alghazzawi, Daniyal
    Hakeem, Abeer
    Mohaisen, Linda
    Cheng, Li
    Attiah, Afraa
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (15): : 25481 - 25493
  • [33] Blockchain-based Payment Systems: A Bibliometric & Network Analysis
    Dubey, Shlok
    [J]. arXiv, 2022,
  • [34] A Survey on Blockchain-Based IoMT Systems: Towards Scalability
    Jolfaei, Amirhossein Adavoudi
    Aghili, Seyed Farhad
    Singelee, Dave
    [J]. IEEE ACCESS, 2021, 9 : 148948 - 148975
  • [35] Blockchain-Based Distributed Optimization for Energy Management Systems
    Ogawa, Daiki
    Kobayashi, Koichi
    Yamashita, Yuh
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL CYBER PHYSICAL SYSTEMS (ICPS 2019), 2019, : 706 - 711
  • [36] Emergent Bioanalogous Properties of Blockchain-based Distributed Systems
    Oleg Abramov
    Kirstin L. Bebell
    Stephen J. Mojzsis
    [J]. Origins of Life and Evolution of Biospheres, 2021, 51 : 131 - 165
  • [37] Blockchain-Based Mobile Crowd Sensing in Industrial Systems
    Huang, Junqin
    Kong, Linghe
    Dai, Hong-Ning
    Ding, Weiping
    Cheng, Long
    Chen, Guihai
    Jin, Xi
    Zeng, Peng
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (10) : 6553 - 6563
  • [38] The blockchain-based Halal traceability systems: a hype or reality?
    Hew, Jun-Jie
    Wong, Lai-Wan
    Tan, Garry Wei-Han
    Ooi, Keng-Boon
    Lin, Binshan
    [J]. SUPPLY CHAIN MANAGEMENT-AN INTERNATIONAL JOURNAL, 2020, 25 (06) : 863 - 879
  • [39] Metadata Privacy Preservation for Blockchain-Based Healthcare Systems
    Liu, Lixin
    Li, Xinyu
    Man Ho Au
    Fan, Zhuoya
    Meng, Xiaofeng
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2022, PT I, 2022, : 404 - 412
  • [40] Software Architecture for Blockchain-based Trade Certificate Systems
    Lu, Qinghua
    Staples, Mark
    OConnor, Hugo
    Chen, Shiping
    Guabtni, Adnene
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,