CATANA: Replay Testing for the Ethereum Blockchain

被引:1
作者
Barboni, Morena [1 ]
De Angelis, Guglielmo [2 ]
Morichetta, Andrea [1 ]
Polini, Andrea [1 ]
机构
[1] Univ Camerino, Camerino, Italy
[2] CNR, IASI, Rome, Italy
来源
TESTING SOFTWARE AND SYSTEMS, ICTSS 2023 | 2023年 / 14131卷
关键词
Replay Testing; Smart Contract; Upgrade; Proxy Pattern; Ethereum; Software Testing;
D O I
10.1007/978-3-031-43240-8_17
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Blockchain technology is increasingly being adopted in various domains where the immutability of recorded information can foster trust among stakeholders. However, upgradeability mechanisms such as the proxy pattern permit modifying the terms encoded by a Smart Contract even after its deployment. Ensuring that such changes do not impact previous users is of paramount importance. This paper introduces CATANA, a replay testing approach for proxy-based Ethereum applications. Experiments conducted on real-world projects demonstrate the viability of using the public history of transactions to evaluate new versions of a deployed contract and perform more reliable upgrades.
引用
收藏
页码:257 / 265
页数:9
相关论文
共 50 条
  • [21] Land Registry Using Ethereum Blockchain
    Nirmala, M. B.
    Desai, Manasa S.
    Priya, Aprajita
    Singh, Mayank Raj
    Lamsal, Pranjal
    Jha, Shubham
    SMART TRENDS IN COMPUTING AND COMMUNICATIONS, VOL 1, SMARTCOM 2024, 2024, 945 : 487 - 499
  • [22] The Impact of Ethereum Node Service Centralization on the Security and Efficiency of Blockchain
    Sinkevich, Denis
    Anikin, Anton
    Chibrikov, Alexey
    Rak, Dmitry
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS-ICCSA 2024 WORKSHOPS, PT I, 2024, 14815 : 214 - 225
  • [23] Detecting Ponzi Schemes on Ethereum: Towards Healthier Blockchain Technology
    Chen, Weili
    Zheng, Zibin
    Cui, Jiahui
    Ngai, Edith
    Zheng, Peilin
    Zhou, Yuren
    WEB CONFERENCE 2018: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW2018), 2018, : 1409 - 1418
  • [24] Understanding GasToken Adoption in the Ethereum Blockchain
    Luo, Lixuan
    Consens, Mariano P.
    2022 5TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2022, 2022, : 63 - 69
  • [25] Exploiting Blockchain Data to Detect Smart Ponzi Schemes on Ethereum
    Chen, Weili
    Zheng, Zibin
    Ngai, Edith
    Zheng, Peilin
    Zhou, Yuren
    IEEE ACCESS, 2019, 7 : 37575 - 37586
  • [26] Ethereum Transaction Replay Platform Based on State-Wise Account Input Data
    Huang, Yuan
    Wang, Rong
    Chen, Xiangping
    Zheng, Zibin
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (05) : 2404 - 2416
  • [27] Predicting functional roles of Ethereum blockchain addresses
    Saleem, Tania
    Ismaeel, Muhammad
    Janjua, Muhammad Umar
    Ali, Abdul Rehman
    Aqib, Awab
    Ahmed, Ali
    Hassan, Saeed Ul
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2023, 16 (06) : 2985 - 3002
  • [28] Gas consumption analysis of Ethereum blockchain transactions
    Khan, Muhammad Milhan Afzal
    Sarwar, Hafiz Muhammad Azeem
    Awais, Muhammad
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (04)
  • [29] Predicting functional roles of Ethereum blockchain addresses
    Tania Saleem
    Muhammad Ismaeel
    Muhammad Umar Janjua
    Abdul Rehman Ali
    Awab Aqib
    Ali Ahmed
    Saeed Ul Hassan
    Peer-to-Peer Networking and Applications, 2023, 16 : 2985 - 3002
  • [30] GiNA: A Blockchain-based Gaming scheme towards Ethereum 2.0
    Patel, Nirav
    Shukla, Arpit
    Tanwar, Sudeep
    Kumar, Neeraj
    Rodrigues, Joel J. P. C.
    IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2021), 2021,