Security Evaluation of Smart Contract-Based On-chain Ethereum Wallets

被引:12
|
作者
Praitheeshan, Purathani [1 ]
Pan, Lei [1 ]
Doss, Robin [1 ]
机构
[1] Deakin Univ, Sch IT, Geelong, Vic 3220, Australia
来源
关键词
On-chain wallet; Security; Smart contract; Vulnerability;
D O I
10.1007/978-3-030-65745-1_2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Ethereum is a leading blockchain platform that supports decentralised applications (Dapps) using smart contract programs. It executes cryptocurrency transactions between user accounts or smart contract accounts. Wallets are utilised to integrate with Dapps to manage and hold users' transactions and private keys securely and effectively. Ethereum wallets are available in different forms, and we especially examine on-chain smart contract wallets to measure their safeness property. We have conducted an exploratory study on 86 distinct bytecode versions of Ethereum smart contract wallets and analysed them using four popular security scanning tools. We have identified that, on average, 10.2% of on-chain wallets on the Ethereum platform are vulnerable to different problems. We propose a novel analysis framework to classify the security problems in smart contract wallets using the experimental data. Most of the vulnerabilities detected from smart contract wallets are related to security issues in programming code and interaction with external sources. Our experimental results and analysis data are available at https://github.com/ppraithe/on-chain-wallet-contracts.
引用
收藏
页码:22 / 41
页数:20
相关论文
共 50 条
  • [21] Smart Contract-Based Role Management on the Blockchain
    Ihle, Cornelius
    Sanchez, Omar
    BUSINESS INFORMATION SYSTEMS WORKSHOPS (BIS 2018), 2019, 339 : 335 - 343
  • [22] ChainOps for Smart Contract-Based Distributed Applications
    Van den Heuvel, Willem-Jan
    Tamburri, Damian A.
    D'Amici, Damiano
    Izzo, Fabiano
    Potten, S.
    BUSINESS MODELING AND SOFTWARE DESIGN (BMSD 2021), 2021, 422 : 374 - 383
  • [23] NeuCheck: A more practical Ethereum smart contract security analysis tool
    Lu, Ning
    Wang, Bin
    Zhang, Yongxin
    Shi, Wenbo
    Esposito, Christian
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (10): : 2065 - 2084
  • [24] Smart Contract-Based Secure Decentralized Smart Healthcare System
    Raj, Anu
    Prakash, Shiva
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2023, 11 (01) : 27 - 27
  • [25] Ethereum smart contract security research: survey and future research opportunities
    Wang, Zeli
    Jin, Hai
    Dai, Weiqi
    Choo, Kim-Kwang Raymond
    Zou, Deqing
    FRONTIERS OF COMPUTER SCIENCE, 2021, 15 (02)
  • [26] Ethereum smart contract security research: survey and future research opportunities
    Zeli Wang
    Hai Jin
    Weiqi Dai
    Kim-Kwang Raymond Choo
    Deqing Zou
    Frontiers of Computer Science, 2021, 15
  • [27] Ethereum smart contract security research: survey and future research opportunities
    Zeli WANG
    Hai JIN
    Weiqi DAI
    KimKwang Raymond CHOO
    Deqing ZOU
    Frontiers of Computer Science, 2021, (02) : 137 - 154
  • [28] SmartVM: A Smart Contract Virtual Machine for Fast On-Chain DNN Computations
    Li, Tao
    Fang, Yaozheng
    Lu, Ye
    Yang, Jinni
    Jian, Zhaolong
    Wan, Zhiguo
    Li, Yusen
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 4100 - 4116
  • [29] Toward Building Smart Contract-Based Higher Education Systems Using Zero-Knowledge Ethereum Virtual Machine
    Fekete, Denes Laszlo
    Kiss, Attila
    ELECTRONICS, 2023, 12 (03)
  • [30] Off-chain Data Fetching Architecture for Ethereum Smart Contract
    Liu, Xiaolong
    Chen, Riqing
    Chen, Yu-Wen
    Yuan, Shyan-Ming
    2018 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, BIG DATA AND BLOCKCHAIN (ICCBB 2018), 2018, : 92 - 95