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 条
  • [1] AmIOnline: Blockchain-based Availability Testing Service
    Belyaeva, Sabina
    Ivanov, Maksim
    Korneev, Aleksey
    Yanovich, Yury
    [J]. 2022 5TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2022, 2022, : 122 - 128
  • [2] Trust in blockchain-based systems
    Becker, Moritz
    Bodo, Balazs
    [J]. INTERNET POLICY REVIEW, 2021, 10 (02):
  • [3] A Review of Blockchain-Based Systems in Transportation
    Astarita, Vittorio
    Giofre, Vincenzo Pasquale
    Mirabelli, Giovanni
    Solina, Vittorio
    [J]. INFORMATION, 2020, 11 (01)
  • [4] Blockchain-based Systems and Applications: A Survey
    Zhang, Jingyu
    Zhong, Siqi
    Wang, Tian
    Chao, Han-Chieh
    Wang, Jin
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2020, 21 (01): : 1 - 14
  • [5] Blockchain-Based File Replication for Data Availability of IPFS Consumers
    Yang, Feng
    Ding, Zongya
    Jia, Linpeng
    Sun, Yi
    Zhu, Qingfeng
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2024, 70 (01) : 1191 - 1204
  • [6] Towards Blockchain-based Intelligent Transportation Systems
    Yuan, Yong
    Wang, Fei-Yue
    [J]. 2016 IEEE 19TH INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2016, : 2663 - 2668
  • [7] Blockchain-based identity management systems: A review
    Liu, Yang
    He, Debiao
    Obaidat, Mohammad S.
    Kumar, Neeraj
    Khan, Muhammad Khurram
    Choo, Kim-Kwang Raymond
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 166
  • [8] Blockchain-based identity management systems: A review
    Liu Y.
    He D.
    Obaidat M.S.
    Kumar N.
    Khan M.K.
    Raymond Choo K.-K.
    [J]. Journal of Network and Computer Applications, 2021, 166
  • [9] Blockchain-based Management of Video Surveillance Systems
    Jeong, Yena
    Hwang, DongYeop
    Kim, Ki-Hyung
    [J]. 33RD INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2019), 2019, : 465 - 468
  • [10] Achieving cybersecurity in blockchain-based systems: A survey
    Gimenez-Aguilar, Mar
    de Fuentes, Jose Maria
    Gonzalez-Manzano, Lorena
    Arroyo, David
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 124 : 91 - 118