Design and Implementation of Machine Learning-based Blockchain DApp System

머신러닝 기반 블록체인 DApp 시스템 설계 및 구현

  • Lee, Hyung-Woo (Div. of Computer Engineering, Hanshin University) ;
  • Lee, HanSeong (Dept. of Computer Engineering, Hanshin University)
  • 이형우 (한신대학교 컴퓨터공학부) ;
  • 이한성 (한신대학교 대학원 컴퓨터공학과)
  • Received : 2020.10.14
  • Accepted : 2020.11.30
  • Published : 2020.12.31


In this paper, we developed a web-based DApp system based on a private blockchain by applying machine learning techniques to automatically identify Android malicious apps that are continuously increasing rapidly. The optimal machine learning model that provides 96.2587% accuracy for Android malicious app identification was selected to the authorized experimental data, and automatic identification results for Android malicious apps were recorded/managed in the Hyperledger Fabric blockchain system. In addition, a web-based DApp system was developed so that users who have been granted the proper authority can use the blockchain system. Therefore, it is possible to further improve the security in the Android mobile app usage environment through the development of the machine learning-based Android malicious app identification block chain DApp system presented. In the future, it is expected to be able to develop enhanced security services that combine machine learning and blockchain for general-purpose data.


  1. SAS Institute, "Machine Learning: What it is & why it matters", (November 1, 2020)
  2. H. Lee, S. Chung, E. Choi, "A Case Study on Machine Learning Applications and Performance Improvement in Learning Algorithm," Journal of Digital Convergence, Vol.14, No.2 pp.245-258, 2016.
  3. Machine Learning for Malware Detection, Kasperskey Lab, Edward Raff, Malware Detection by Eating a Whole EXE, NVIDIA, 2017.
  4. The Linux Foundation Project, Hyperledger Project URL:
  5. Security Technology Research Team, "Introduction of malicious code detection research by foreign companies using machine learning," Financial Security Institute Technical Report, 2018-029, 2018, 4,
  6. Dong-Hyeok Park, Eui-Jung Myeong, Joobeom Yun, "Efficient Detection of Android Mutant Malwares Using the DEX file", Korea Institute Of Information Security And Cryptology, Vol.26, No.4, pp.895-902. 2016.
  7. Da-Hye Kim, Myeon-ggeon Lee, Min-Su Song, Seong-je Cho, "Machine Learning based Android Malware Detection using Gray Scale Images", KOREA INFORMATION SCIENCE SOCIETY, 1245-1247. 2018.
  8. S.J Cho, "Latest Android malicious app trends and detection techniques," iitp technical report, 2019, 9
  9. Symantec. Internet Security Threat Report. Volume 23. March 2018.
  10. Victor Chebyshev. Mobile malware evolution 2019. February 25, 2020.
  11. Androguard.
  12. scikit-learn.
  13. S.M.Hwang and H.W.Lee, "Identification of Counterfeit Android Malware Apps using Hyperledger Fabric Blockchain," Journal of Internet Computing and Services, Vol.20, No.2, pp.61-68, 2019. DOI: 10.7472/jksii.2019.20.2.61.
  14. H.S.Lee and H.W.Lee, "Consortium Blockchain based Forgery Android APK Discrimination DApp using Hyperledger Composer," Journal of Internet Computing and Services, Vol.20, No.5, pp.9-18, 2019. DOI: 10.7472/jksii.2019.20.5.9.
  15. H.S.Lee and H.W.Lee, "Optimal Machine Learning Model for Detecting Normal and Malicious Android Apps," Journal of Korea Internet on Things Society, Vol.6, No.2, pp.1-10, 2020. DOI: 10.20465/KIOTS,2020.6.2.001.,2020.6.2.001