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
关键词
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 条
  • [41] Blockchain for Trustworthy Coordination: A First Study with LINDA and Ethereum
    Ciatto, Giovanni
    Mariani, Stefano
    Omicini, Andrea
    2018 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE (WI 2018), 2018, : 696 - 703
  • [42] Query Support for Data Processing and Analysis on Ethereum Blockchain
    Pratama, Fariz Azmi
    Mutijarsa, Kusprasapta
    2018 INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND SMART DEVICES (ISESD 2018): SMART DEVICES FOR BIG DATA ANALYTIC AND MACHINE LEARNING, 2018, : 163 - 167
  • [43] SuMo: A mutation testing approach and tool for the Ethereum blockchain
    Barboni, Morena
    Morichetta, Andrea
    Polini, Andrea
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 193
  • [44] Dissecting Ethereum Blockchain Analytics: What We Learn from Topology and Geometry of the Ethereum Graph?
    Li, Yitao
    Islambekov, Umar
    Akcora, Cuneyt
    Smirnova, Ekaterina
    Gel, Yulia R.
    Kantarcioglu, Murat
    PROCEEDINGS OF THE 2020 SIAM INTERNATIONAL CONFERENCE ON DATA MINING (SDM), 2020, : 523 - 531
  • [45] Parallel Hash-Mark-Set on the Ethereum Blockchain
    Painter, Zachary
    Gayam, Pradeep Kumar
    Cook, Victor
    Dechev, Damian
    2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,
  • [46] Secure Communication for Multiquadrotor Networks Using Ethereum Blockchain
    Abichandani, Pramod
    Lobo, Deepan
    Kabrawala, Smit
    McIntyre, William
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (03): : 1783 - 1796
  • [47] 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)
  • [48] Before Ethereum. The Origin and Evolution of Blockchain Oracles
    Caldarelli, Giulio
    IEEE ACCESS, 2023, 11 : 50899 - 50917
  • [49] Ethereum Smart Contracts as Blockchain-oriented Microservices
    Tonelli, Roberto
    Pinna, Andrea
    Baralla, Gavina
    Ibba, Simona
    19TH INTERNATIONAL CONFERENCE ON AGILE SOFTWARE DEVELOPMENT (XP '18), 2018,
  • [50] AIAS: Ensuring Application Integrity Through Ethereum Blockchain
    Lee, Howon
    Park, Yoonyoung
    Lee, Sungchul
    Chae, Yoonjae
    IEEE ACCESS, 2024, 12 : 167990 - 167999