Використання методів машинного навчання для виявлення атак на блокчейн-системи
DOI:
https://doi.org/10.30837/0135-1710.2025.186.055Ключові слова:
блокчейн, Proof-of-Stake, атаки, машинне навчання, виявлення аномалійАнотація
Предметом дослідження є методи виявлення атак у мережах із консенсусом Proof-of-Stake (PoS). Мета роботи – експериментальне дослідження та аналіз ефективності класичних алгоритмів машинного навчання для виявлення шкідливих вузлів у блокчейн-системах. Задачі: аналіз вразливостей технології блокчейн, створення та використання спеціалізованого набору даних для мереж PoS, а також побудова й тестування моделей машинного навчання. Основна увага приділяється порівнянню трьох алгоритмів – Random Forest, Support Vector Machine та k-Nearest Neighbors – з метою визначення їхньої придатності для моніторингу активності вузлів та виявлення аномалій. Для вирішення поставлених задач застосовано методи: моделювання, емпіричні та математичні методи. Моделювання полягає у програмній реалізації вибраних алгоритмів і подальшому аналізі їхніх результатів із використанням метрик точності, повноти, F1-міри та матриці плутанини. Емпіричні методи реалізовано шляхом тестування моделей на напівсинтетичному датасеті, який містить понад 10000 записів про вузли та транзакції блокчейну. Математичні методи передбачають обчислення статистичних показників ефективності, а також аналіз інформативності ознак, що визначають поведінку вузлів.
Досягнуті результати: було апробовано датасет для блокчейнів PoS, що включає ключові операційні параметри транзакцій і вузлів, сформовано пропозиції щодо подальшого використання моделей машинного навчання, здійснено тестування моделей машинного навчання
Висновки. Доведено, що машинне навчання є ефективним інструментом для ідентифікації аномалій та шкідливої активності у блокчейн-системах. Отримані результати закладають підґрунтя для подальших досліджень, які можуть бути спрямовані на розширення ознакового простору, інтеграцію глибоких нейронних мереж, розробку ансамблевих підходів та адаптацію методів до різних типів блокчейнів.
Посилання
Ye, C., Li, G., Cai, H., Gu, Y., & Fukuda, A. (2018, September). Analysis of security in blockchain: Case study in 51%-attack detecting. In 2018 5th International conference on dependable systems and their applications (DSA) IEEE, 2018. p. 15-24.
Orcutt M. Once hailed as unhackable, blockchains are now getting hacked. MIT Technol. Rev. (2019). URL: https://www.technologyreview.com/2019/02/19/239592/once-hailed-as-unhackable-blockchains-are-now-getting-hacked.
Mahdavifar S., Ghorbani A. A. Application of deep learning to cybersecurity: A survey. Neurocomputing. 2019. Vol. 347. P. 149-176.
Miglani A., Kumar N. Blockchain management and machine learning adaptation for IoT environment in 5G and beyond networks: A systematic review. Computer Communications. 2021. Vol. 178. P. 37-63.
Ferrag M. A., Maglaras L. DeepCoin: A novel deep learning and blockchain-based energy exchange framework for smart grids. IEEE Transactions on Engineering Management. 2019. Vol. 67, No. 4. P. 1285-1297.
Dwivedi A. D. et al. A decentralized privacy-preserving healthcare blockchain for IoT. Sensors. 2019. Vol. 19, No. 2. P. 326.
Soltani, R., Zaman, M., Joshi, R., & Sampalli, S. Distributed ledger technologies and their applications: A review. Applied Sciences. 2022. Vol. 12, No.15. 7898.
Conti M., Kumar E. S., Lal, C., & Ruj S. A survey on security and privacy issues of bitcoin. IEEE communications surveys & tutorials. 2018. Vol. 20, No. 4. P. 3416-3452.
Hassan M. U., Rehmani M. H., Chen J. Anomaly detection in blockchain networks: A comprehensive survey. IEEE Communications Surveys & Tutorials. 2022. Vol. 25, No. 1. P. 289-318.
Begum A., Tareq A., Sultana M., Sohel M., Rahman T., & Sarwar A. Blockchain attacks analysis and a model to solve double spending attack. International Journal of Machine Learning and Computing. 2020. Vol. 10, No. 2. P 352-357.
Pannu P. S., & Mathew R. . Review on security problems of bitcoin. In: Proceeding of the International Conference on Computer Networks, Big Data and IoT (ICCBI-2018). Springer International Publishing, 2020. p. 180-184.
Singh S., Hosen A. S. & Yoon B.. Blockchain security attacks, challenges, and solutions for the future distributed iot network. Ieee Access. 2021. Vol. 9. P. 13938-13959.
Buczak A. L., Guven E. A survey of data mining and machine learning methods for cyber security intrusion detection. IEEE Communications surveys & tutorials. 2015. Vol. 18, No.. 2. P. 1153-1176.
Alpaydin E. Machine learning. MIT press, 2021. 280 p.
Deng Z., Zhu X., Cheng D., Zong M., & Zhang S.. Efficient kNN classification algorithm for big data. Neurocomputing. 2016. Vol. 195. P. 143-148.
Saadatfar H., Khosravi S., Joloudari J. H., Mosavi A., & Shamshirband S.. A new K-nearest neighbors classifier for big data based on efficient data pruning. Mathematics. 2020. Vol. 8, No. 2. P. 286.
Zhang F. et al. A blockchain-based security and trust mechanism for AI-enabled IIoT systems. Future Generation Computer Systems. 2023. Vol. 146. P. 78-85.
Raja L., Periasamy P. S. A Trusted distributed routing scheme for wireless sensor networks using block chain and jelly fish search optimizer based deep generative adversarial neural network (Deep-GANN) technique. Wireless personal communications. 2022. Vol. 126, No. 2. P. 1101-1128.
Gramoli V. From blockchain consensus back to Byzantine consensus. Future Generation Computer Systems, 2020. Vol. 107. P. 760-769.
Xu G., Liu Y., Khan P. W. Improvement of the DPoS consensus mechanism in blockchain based on vague sets. IEEE Transactions on Industrial Informatics. 2019. Vol. 16, No. 6. P. 4252-4259.
Sanda, O., Pavlidis, M., Seraj, S., & Polatidis, N. Long-Range attack detection on permissionless blockchains using Deep Learning. Expert Systems with Applications. 2023. Vol. 218. P. 119606.
Sanda O. Proof-of-Stake Blockchain Dataset. Semi-Synthetic Blockchain Dataset. URL: (дата звернення: 25.10.2024).
Laurence T. Introduction to blockchain technology. Amersfoort – NL: Van Haren Publishing, 2019. 250 p.
Jang H., Lee J. An empirical study on modeling and prediction of bitcoin prices with bayesian neural networks based on blockchain information. IEEE access. 2017. Vol. 6. P. 5427-5437.
