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 条
  • [41] Detection of illicit accounts over the Ethereum blockchain
    Farrugia, Steven
    Ellul, Joshua
    Azzopardi, George
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 150
  • [42] Performance Analysis of Blockchain based Smart Grids with Ethereum and Hyperledger Implementations
    Malik, Hamid
    Manzoor, Ahsan
    Ylianttila, Mika
    Liyanage, Madhusanka
    13TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED NETWORKS AND TELECOMMUNICATION SYSTEMS (IEEE ANTS), 2019,
  • [43] Blockchain Network Threats: The Case of PoW and Ethereum
    Shurov, Artem
    Malevanniy, Daniil
    Iakushkin, Oleg
    Korkhov, Vladimir
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT II: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 1-4, 2019, PROCEEDINGS, PART II, 2019, 11620 : 606 - 617
  • [44] Experiences Using Ethereum and Quorum Blockchain Smart Contracts in Dairy Production
    Melissari, Filisia
    Papadakis, Andreas
    Chatzitheodorou, Dimitris
    Tran, Duc
    Schouteten, Joachim
    Athanasiou, Georgia
    Zahariadis, Theodore
    JOURNAL OF SENSOR AND ACTUATOR NETWORKS, 2024, 13 (01)
  • [45] Ethereum Blockchain-Based Peer-To-Peer Energy Trading Platform
    Iskakova, Aigerim
    Nunna, H. S. V. S. Kumar
    Siano, Pierluigi
    2020 IEEE INTERNATIONAL CONFERENCE ON POWER AND ENERGY (PECON 2020), 2020, : 327 - 331
  • [46] A Toolbox for Migrating the Blockchain-Based Application From Ethereum to Hyperledger Fabric
    Zhai, Zhonghao
    Shen, Subin
    Mao, Yanqin
    COMPUTER JOURNAL, 2024, 67 (04) : 1309 - 1323
  • [47] Securing NATted IoT Devices Using Ethereum Blockchain and Distributed TURN Servers
    Kfoury, Elie
    Khoury, David
    2018 10TH INTERNATIONAL CONFERENCE ON ADVANCED INFOCOMM TECHNOLOGY (ICAIT), 2018, : 115 - 121
  • [48] Performance Evaluation of the AuRa Consensus Algorithm for Digital Certificate Processes on the Ethereum Blockchain
    Arifin, Robiah
    Bakar, Wan Aezwani Wan Abu
    Man, Mustafa
    Kadir, Evizal Abdul
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (11) : 450 - 457
  • [49] Blockchain-based Traceability of Carbon Footprint: A Solidity Smart Contract for Ethereum
    Rosado da Cruz, Antonio Miguel
    Santos, Francisco
    Mendes, Paulo
    Cruz, Estrela Ferreira
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 258 - 268
  • [50] Towards a semantic blockchain: A behaviouristic approach to modelling Ethereum
    Bella, Giampaolo
    Cantone, Domenico
    Asmundo, Marianna Nicolosi
    Santamaria, Daniele Francesco
    APPLIED ONTOLOGY, 2024, 19 (02) : 143 - 180