Detecting anomalies in blockchain transactions using machine learning classifiers and explainability analysis

被引:1
|
作者
Hasan, Mohammad [1 ]
Rahman, Mohammad Shahriar [2 ]
Janicke, Helge [3 ,4 ]
Sarker, Iqbal H. [3 ,4 ]
机构
[1] Premier Univ, Dept Comp Sci & Engn, Chitagong 4000, Bangladesh
[2] United Int Univ, Dept Comp Sci & Engn, Dhaka 1212, Bangladesh
[3] Cyber Secur Cooperat Res Ctr, Perth 6027, Australia
[4] Edith Cowan Univ, Ctr Securing Digital Futures, Perth 6027, Australia
来源
BLOCKCHAIN-RESEARCH AND APPLICATIONS | 2024年 / 5卷 / 03期
关键词
Anomaly detection; Blockchain; Bitcoin transactions; Data imbalance; Data sampling; Explainable AI; Machine learning; Decision tree; Anomaly rules;
D O I
10.1016/j.bcra.2024.100207
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As the use of blockchain for digital payments continues to rise, it becomes susceptible to various malicious attacks. Successfully detecting anomalies within blockchain transactions is essential for bolstering trust in digital payments. However, the task of anomaly detection in blockchain transaction data is challenging due to the infrequent occurrence of illicit transactions. Although several studies have been conducted in the field, a limitation persists: the lack of explanations for the model's predictions. This study seeks to overcome this limitation by integrating explainable artificial intelligence (XAI) techniques and anomaly rules into tree-based ensemble classifiers for detecting anomalous Bitcoin transactions. The shapley additive explanation (SHAP) method is employed to measure the contribution of each feature, and it is compatible with ensemble models. Moreover, we present rules for interpreting whether a Bitcoin transaction is anomalous or not. Additionally, we introduce an under-sampling algorithm named XGBCLUS, designed to balance anomalous and non-anomalous transaction data. This algorithm is compared against other commonly used under-sampling and over-sampling techniques. Finally, the outcomes of various tree-based single classifiers are compared with those of stacking and voting ensemble classifiers. Our experimental results demonstrate that: (i) XGBCLUS enhances true positive rate (TPR) and receiver operating characteristic-area under curve (ROC-AUC) scores compared to state-of-the-art under-sampling and over-sampling techniques, and (ii) our proposed ensemble classifiers outperform traditional single tree-based machine learning classifiers in terms of accuracy, TPR, and false positive rate (FPR) scores.
引用
收藏
页数:17
相关论文
共 50 条
  • [31] Comparative Analysis of Machine Learning Classifiers on Bioinformatics and Clinical Datasets
    Ranadive, Falguni
    Surti, Akil
    Sharma, Priyanka
    PROCEEDINGS OF THE 2019 6TH INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2019, : 608 - 611
  • [32] Machine Learning-Based Transactions Anomaly Prediction for Enhanced IoT Blockchain Network Security and Performance
    Abdullah, Nor Fadzilah
    Kairaldeen, Ammar Riadh
    Abu-Samah, Asma
    Nordin, Rosdiadee
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2024, 18 (07): : 1986 - 2009
  • [33] Machine Learning Classifiers using Stochastic Logic
    Liu, Yin
    Venkataraman, Hariharasudhan
    Zhang, Zisheng
    Parhi, Keshab K.
    PROCEEDINGS OF THE 34TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2016, : 408 - 411
  • [34] Machine Learning to Detect Anomalies in Web Log Analysis
    Cao, Qimin
    Qiao, Yinrong
    Lyu, Zhong
    PROCEEDINGS OF 2017 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2017, : 519 - 523
  • [35] ROC analysis of classifiers in machine learning: A survey
    Majnik, Matjaz
    Bosnic, Zoran
    INTELLIGENT DATA ANALYSIS, 2013, 17 (03) : 531 - 558
  • [36] Detecting Android Security Vulnerabilities Using Machine Learning and System Calls Analysis
    Campos, Carlos Renato Salim
    Jaafar, Fehmi
    Malik, Yasir
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 109 - 113
  • [37] A Novel Pharmacovigilance Strategy for Detecting Adverse Drug Reactions in Healthcare using Machine Learning and Blockchain
    Senthil, G. A.
    Geerthik, S.
    Vijay, Jasphin J.
    Mohanakrishnan, K.
    2024 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT CYBER PHYSICAL SYSTEMS AND INTERNET OF THINGS, ICOICI 2024, 2024, : 763 - 767
  • [38] Detecting Anomalies in the Engine Coolant Sensor using One-Class Classifiers
    da Silva Neto, Eronides E.
    Feitosa, Allan R. S.
    Cavalcanti, George D. C.
    Silva-Filho, Abel G.
    2019 IEEE 90TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2019-FALL), 2019,
  • [39] Machine learning approach of detecting anomalies and forecasting time-series of IoT devices
    Malki, Amer
    Atlam, El-Sayed
    Gad, Ibrahim
    ALEXANDRIA ENGINEERING JOURNAL, 2022, 61 (11) : 8973 - 8986
  • [40] Machine Learning Classifiers for Android Malware Analysis
    Urcuqui Lopez, Christian Camilo
    Navarro Cadavid, Andres
    2016 IEEE COLOMBIAN CONFERENCE ON COMMUNICATIONS AND COMPUTING (COLCOM), 2016,