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 条
  • [1] SuMo: A mutation testing approach and tool for the Ethereum blockchain
    Barboni, Morena
    Morichetta, Andrea
    Polini, Andrea
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 193
  • [2] A Decentralized Marketplace Application on The Ethereum Blockchain
    Prasad, R. Vishnu
    Dantu, Ram
    Paul, Aditya
    Mears, Paula
    Morozov, Kirill
    2018 4TH IEEE INTERNATIONAL CONFERENCE ON COLLABORATION AND INTERNET COMPUTING (CIC 2018), 2018, : 90 - 97
  • [3] Decentralized Voting Platform Based on Ethereum Blockchain
    Khoury, David
    Kfoury, Elie F.
    Kassem, Ali
    Harb, Hamza
    2018 IEEE INTERNATIONAL MULTIDISCIPLINARY CONFERENCE ON ENGINEERING TECHNOLOGY (IMCET), 2018,
  • [4] Digesting smart contracts in Ethereum blockchain networks
    Sparbrodt, Fabian
    Garcia-Valls, Marisol
    2022 5TH CONFERENCE ON CLOUD AND INTERNET OF THINGS, CIOT, 2022, : 60 - 66
  • [5] Temporal Analysis of the Entire Ethereum Blockchain Network
    Zhao, Lin
    Sen Gupta, Sourav
    Khan, Arijit
    Luo, Robby
    PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE 2021 (WWW 2021), 2021, : 2258 - 2269
  • [6] ONLINE VOTING APPLICATION USING ETHEREUM BLOCKCHAIN
    Shukla, Shalini
    Shashank, D. O.
    Thasmiya, A. N.
    Mamatha, H. R.
    2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2018, : 873 - 880
  • [7] Performance Analysis of Decentralized Ethereum Blockchain System
    Bagadia, Uzair
    Bodkurwar, Jayant
    Bhat, Jnanesh
    Halbe, Aparna
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT-2020), 2020, : 127 - 131
  • [8] Preserving Privacy in Ethereum Blockchain
    Kumar E.S.
    Annals of Data Science, 2022, 9 (04) : 675 - 693
  • [9] Under the hood of the Ethereum blockchain
    Urquhart, Andrew
    FINANCE RESEARCH LETTERS, 2022, 47
  • [10] A Market Place Solution for Energy Transaction on Ethereum Blockchain
    Park, Choi Hyun
    Barbing, Ivanrey Mejia
    Kim, Yoohwan
    2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 398 - 402