A novel approach to detect fraud in Ethereum transactions using stacking

被引:10
作者
Md, Abdul Quadir [1 ]
Narayanan, S. M. Satya Sree [1 ]
Sabireen, H. [1 ]
Sivaraman, Arun Kumar [1 ]
Tee, Kong Fah [2 ]
机构
[1] Vellore Inst Technol, Sch Comp Sci & Engn, Chennai, India
[2] INTI Int Univ, Fac Engn & Quant Surveying, Nilai, Malaysia
关键词
block chain; cryptocurrency; ensemble; ether; Ethereum; fraud detection; stacking classifier;
D O I
10.1111/exsy.13255
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Ever since Ether is launched as a digital currency, its rise has been rapid. It is currently the second most valuable digital currency in the world. There are more than 1 million transactions happening on the Ethereum network every day, and this number is expected to continue to increase. Due to the increasing number of transactions, fraudulent transactions have also increased, which has resulted in a large amount of money being lost and has also destroyed the livelihoods of many individuals. Due to their similarity to valid transactions, it is extremely difficult to distinguish between them. Additionally, Ethereum's pseudo-anonymity adds to the difficulty of identifying the parties involved. Since there are millions of transactions every day, it would be difficult to manually verify each one. Therefore, a mechanism for validating these transactions is needed. In this context, this paper proposes a novel approach to detecting fraudulent accounts associated with these transactions by implementing machine learning algorithms among the given set of transactions. We propose a framework for creating a stacking classifier by combining several standalone classification algorithms and creating a meta-learner based on the output of each base algorithm. The algorithms include Logistic Regression, Naive Bayes, Decision Trees, Random Forests, AdaBoosts, KNNs, SVMs, and Gradient Boosts. As a result of combining these algorithms, a powerful classifier with the ability to detect fraudulent transactions. A variety of machine learning models were trained and evaluated on the test set using various metrics. Based on the results of the individual algorithm the Random Forest algorithm achieved the highest accuracy of 95.47%, followed by Gradient Boosting at 94.61% which is an ensemble algorithm using the boosting technique. The Stacking classifier that combines Multinomial Naive Bayes and Random Forest as the base learners and logistic regression as the Meta learner achieved the highest accuracy of 97.18% with an F1 score of 97.02%. Based on the results of all the stacking models developed, it is concluded that algorithms tend to perform better when combined properly. When compared to the other approaches, the proposed approach has outperformed the others, making it feasible in the real world to detect fraudulent transactions.
引用
收藏
页数:17
相关论文
共 27 条
[1]   A Machine Learning and Blockchain Based Efficient Fraud Detection Mechanism [J].
Ashfaq, Tehreem ;
Khalid, Rabiya ;
Yahaya, Adamu Sani ;
Aslam, Sheraz ;
Azar, Ahmad Taher ;
Alsafari, Safa ;
Hameed, Ibrahim A. .
SENSORS, 2022, 22 (19)
[2]  
Back H, 2019, INT CONF UBIQ FUTUR, P713, DOI [10.1109/icufn.2019.8806126, 10.1109/ICUFN.2019.8806126]
[3]  
Bhowmik M., 2021, P 5 INT C COMP METH, P539, DOI [DOI 10.1109/ICCMC51019.2021.9418470, 10.1109/ICCMC51019.2021.9418470]
[4]   Detecting Ponzi Schemes on Ethereum: Towards Healthier Blockchain Technology [J].
Chen, Weili ;
Zheng, Zibin ;
Cui, Jiahui ;
Ngai, Edith ;
Zheng, Peilin ;
Zhou, Yuren .
WEB CONFERENCE 2018: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW2018), 2018, :1409-1418
[5]   SADPonzi: Detecting and Characterizing Ponzi Schemes in Ethereum Smart Contracts [J].
Chen, Weimin ;
Li, Xinran ;
Sui, Yuting ;
He, Ningyu ;
Wang, Haoyu ;
Wu, Lei ;
Luo, Xiapu .
PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2021, 5 (02)
[6]   A Lightweight Blockchain-Based Remote Mutual Authentication for AI-Empowered IoT Sustainable Computing Systems [J].
Deebak, B. D. ;
Memon, Fida Hussain ;
Khowaja, Sunder Ali ;
Dev, Kapal ;
Wang, Weizheng ;
Qureshi, Nawab Muhammad Faseeh ;
Su, Chunhua .
IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (08) :6652-6660
[7]   Detection of illicit accounts over the Ethereum blockchain [J].
Farrugia, Steven ;
Ellul, Joshua ;
Azzopardi, George .
EXPERT SYSTEMS WITH APPLICATIONS, 2020, 150
[8]   Transaction-based classification and detection approach for Ethereum smart contract [J].
Hu, Teng ;
Liu, Xiaolei ;
Chen, Ting ;
Zhang, Xiaosong ;
Huang, Xiaoming ;
Niu, Weina ;
Lu, Jiazhong ;
Zhou, Kun ;
Liu, Yuan .
INFORMATION PROCESSING & MANAGEMENT, 2021, 58 (02)
[9]   Evaluating Machine-Learning Techniques for Detecting Smart Ponzi Schemes [J].
Ibba, Giacomo ;
Pierro, Giuseppe Antonio ;
Di Francesco, Marco .
2021 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE ENGINEERING FOR BLOCKCHAIN (WETSEB 2021), 2021, :34-40
[10]  
Ibrahim Rahmeh Fawaz, 2021, 2021 International Conference on Information Technology (ICIT), P488, DOI 10.1109/ICIT52682.2021.9491653