Predicting functional roles of Ethereum blockchain addresses

被引:0
作者
Tania Saleem
Muhammad Ismaeel
Muhammad Umar Janjua
Abdul Rehman Ali
Awab Aqib
Ali Ahmed
Saeed Ul Hassan
机构
[1] Information Technology University,Department of Computer Science
[2] Manchester Metropolitan University (MMU),Department of Computer Science
来源
Peer-to-Peer Networking and Applications | 2023年 / 16卷
关键词
Ethereum; Transactional data; Prediction; Functional roles;
D O I
暂无
中图分类号
学科分类号
摘要
Ethereum is one of the largest blockchain programming platforms. Users in Ethereum are identified using public-private key addresses, which are difficult to connect to real-world identities. This has led to a variety of illegal activities being encouraged. However, based on their transactions’ functional roles, these addresses can be linked and identified. In this paper, we proposed a methodology for predicting the functional roles of Ethereum addresses using machine learning. We build machine learning models to predict the functional role of an address based on various features derived from the transactional history over varying window sizes. We have used labeled dataset of 300 million transactions that are publicly available on the Ethereum blockchain. The test data results show that the XGBoost classifier with eleven features vector and 200 window sizes can predict the role of an unseen address with the best achievable accuracy of 73%. We have also trained and tested the deep learning models on the dataset, CNN model predicted the labels with 86% accuracy. Using machine learning models, we have also devised a measure of anonymity and compared it for unlabelled addresses. Further, to qualitatively validate our prediction, we also discovered Ethereum addresses used on the dark web pages and predicted their functional roles with our trained models. Most of these addresses were behaving like Wallet_app, Shapeshift, and Mining and this prediction was aligned with the background information extracted from the context of address usage on the dark web page.
引用
收藏
页码:2985 / 3002
页数:17
相关论文
共 50 条
  • [31] Calling relationship investigation and application on Ethereum Blockchain System
    Zigui Jiang
    Xiuwen Tang
    Zibin Zheng
    Jinyan Guo
    Xiapu Luo
    Yin Li
    Empirical Software Engineering, 2023, 28
  • [32] Degree Validation Application Using Solidity and Ethereum Blockchain
    BouSaba, Chafic
    Anderson, Ethan
    2019 IEEE SOUTHEASTCON, 2019,
  • [33] Gas Cost Analysis of Fractional NFT on the Ethereum Blockchain
    Choi, Wonseok
    Woo, Jongsoo
    Hong, James Won-Ki
    2023 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY, ICBC, 2023,
  • [34] A Scalable Implementation of Anonymous Voting over Ethereum Blockchain
    Song, Jae-Geun
    Moon, Sung-Jun
    Jang, Ju-Wook
    SENSORS, 2021, 21 (12)
  • [35] Decentralized Attestation of Conceptual Models Using the Ethereum Blockchain
    Harer, Felix
    Fill, Hans-Georg
    2019 IEEE 21ST CONFERENCE ON BUSINESS INFORMATICS (CBI), VOL 1, 2019, : 104 - 113
  • [36] Quantitative Description of Internal Activity on the Ethereum Public Blockchain
    Anoaica, Andra
    Levard, Hugo
    2018 9TH IFIP INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2018,
  • [37] Hierarchical Distributed Ledger for IoT using Ethereum Blockchain
    Siddavatam, Irfan
    Dalvi, Ashwini
    Pathak, Shivam
    Srivastava, Kshitiz
    2019 IEEE 5TH INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2019,
  • [38] Design and implementation of NDN-based Ethereum blockchain
    Quang Tung Thai
    Ko, Namseok
    Byun, Sung Hyuk
    Kim, Sun-Me
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2022, 200
  • [39] AIAS: Ensuring Application Integrity Through Ethereum Blockchain
    Lee, Howon
    Park, Yoonyoung
    Lee, Sungchul
    Chae, Yoonjae
    IEEE ACCESS, 2024, 12 : 167990 - 167999
  • [40] Calling relationship investigation and application on Ethereum Blockchain System
    Jiang, Zigui
    Tang, Xiuwen
    Zheng, Zibin
    Guo, Jinyan
    Luo, Xiapu
    Li, Yin
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (02)