On Availability for Blockchain-Based Systems

被引:84
|
作者
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 条
  • [41] Investigating Quality Requirements for Blockchain-Based Healthcare Systems
    Kassab, Mohamad
    DeFranco, Joanna
    Malas, Tarek
    Destefanis, Giuseppe
    Graciano Neto, Valdemar Vicente
    2019 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE ENGINEERING FOR BLOCKCHAIN (WETSEB 2019), 2019, : 52 - 55
  • [42] Blockchain-based Management of Video Surveillance Systems: A Survey
    Deepak, K.
    Badiger, Aditya Nagaraj
    Akshay, J.
    Awomi, Kika A.
    Deepak, G.
    Kumar, Harish N.
    2020 6TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATION SYSTEMS (ICACCS), 2020, : 1256 - 1258
  • [43] Towards Blockchain-based Ride-sharing Systems
    Vazquez, Edgar
    Landa-Silva, Dario
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON OPERATIONS RESEARCH AND ENTERPRISE SYSTEMS (ICORES), 2021, : 446 - 452
  • [44] Blockchain-Based Distributed Optimization for Energy Management Systems
    Ogawa, Daiki
    Kobayashi, Koichi
    Yamashita, Yuh
    2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL CYBER PHYSICAL SYSTEMS (ICPS 2019), 2019, : 706 - 711
  • [45] Emergent Bioanalogous Properties of Blockchain-based Distributed Systems
    Oleg Abramov
    Kirstin L. Bebell
    Stephen J. Mojzsis
    Origins of Life and Evolution of Biospheres, 2021, 51 : 131 - 165
  • [46] Security Challenges of Blockchain-Based Supply Chain Systems
    Ismail, Shereen
    Reza, Hassan
    2022 IEEE 13TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), 2022,
  • [47] Emergent Bioanalogous Properties of Blockchain-based Distributed Systems
    Abramov, Oleg
    Bebell, Kirstin L.
    Mojzsis, Stephen J.
    ORIGINS OF LIFE AND EVOLUTION OF BIOSPHERES, 2021, 51 (02): : 131 - 165
  • [48] A Blockchain-Based Architecture for Traffic Signal Control Systems
    Li, Wanxin
    Nejad, Mark
    Zhang, Rui
    2019 IEEE INTERNATIONAL CONGRESS ON INTERNET OF THINGS (IEEE ICIOT 2019), 2019, : 33 - 40
  • [49] Towards Blockchain-Based E-Voting Systems
    Braghin, Chiara
    Cimato, Stelvio
    Cominesi, Simone Raimondi
    Damiani, Ernesto
    Mauri, Lara
    BUSINESS INFORMATION SYSTEMS WORKSHOPS, BIS 2019, 2019, 373 : 274 - 286
  • [50] A Blockchain-based Architecture for Integrated Smart Parking Systems
    Ahmed, Sabbir
    Soaibuzzaman
    Rahman, Mohammad Saidur
    Rahaman, Mohammad Saiedur
    2019 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS (PERCOM WORKSHOPS), 2019, : 177 - 182