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
来源
NETWORK AND SYSTEM SECURITY, NSS 2020 | 2020年 / 12570卷
关键词
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 条
[41]   A review of smart contract-based platforms, applications, and challenges [J].
Pratima Sharma ;
Rajni Jindal ;
Malaya Dutta Borah .
Cluster Computing, 2023, 26 :395-421
[42]   Smart Contract-Based Access Control for the Vehicular Networks [J].
Kchaou, Amira ;
Ayed, Samiha ;
Abassi, Ryma ;
El Fatmi, Sihem Guemara .
2020 28TH INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM), 2020, :264-269
[43]   A fair multi-party contract signing scheme based on off-chain protocols and on-chain smart contracts [J].
Jiang, Rong ;
Li, Yulin ;
Pu, Xuetao ;
Wang, Xueke ;
Niu, Wenyu ;
Song, Zhiming .
JOURNAL OF SUPERCOMPUTING, 2025, 81 (02)
[44]   Blockchain based smart contract to enhance security in smart city [J].
Imad, Bourian ;
Anass, Sebbar ;
Mounir, Arioua ;
Khalid, Chougdali .
11TH INTERNATIONAL CONFERENCE ON WIRELESS NETWORKS AND MOBILE COMMUNICATIONS, WINCOM 2024, 2024, :239-244
[45]   The Design and Implementation of a Secure Datastore Based on Ethereum Smart Contract [J].
Aldyaflah, Izdehar M. ;
Zhao, Wenbing ;
Upadhyay, Himanshu ;
Lagos, Leonel .
APPLIED SCIENCES-BASEL, 2023, 13 (09)
[46]   A Runtime Information Based Defense Technique for Ethereum Smart Contract [J].
Xiang J. ;
Yang Z. ;
Zhou S. ;
Yang M. .
Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (04) :834-848
[47]   AaYusH: A Smart Contract-based Telesurgery System for Healthcare 4.0 [J].
Gupta, Rajesh ;
Shukla, Arpit ;
Tanwar, Sudeep .
2020 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2020,
[48]   Smart contract-based secure cooperative spectrum sensing algorithm [J].
Ji, Chu ;
Zhu, Qi .
INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2021, 17 (12)
[49]   Smart Contract-Based Blockchain-Envisioned Authentication Scheme for Smart Farming [J].
Vangala, Anusha ;
Sutrala, Anil Kumar ;
Das, Ashok Kumar ;
Jo, Minho .
IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (13) :10792-10806
[50]   Smart Contract-based Computing Resources Trading in Edge Computing [J].
Song, Jinyue ;
Gu, Tianbo ;
Ge, Yunjie ;
Mohapatra, Prasant .
2020 IEEE 31ST ANNUAL INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS (IEEE PIMRC), 2020,