A Model-Based Machine Learning Approach for Assessing the Performance of Blockchain Applications

09/20/2023
by   Adel Albshri, et al.
0

The recent advancement of Blockchain technology consolidates its status as a viable alternative for various domains. However, evaluating the performance of blockchain applications can be challenging due to the underlying infrastructure's complexity and distributed nature. Therefore, a reliable modelling approach is needed to boost Blockchain-based applications' development and evaluation. While simulation-based solutions have been researched, machine learning (ML) model-based techniques are rarely discussed in conjunction with evaluating blockchain application performance. Our novel research makes use of two ML model-based methods. Firstly, we train a k nearest neighbour (kNN) and support vector machine (SVM) to predict blockchain performance using predetermined configuration parameters. Secondly, we employ the salp swarm optimization (SO) ML model which enables the investigation of optimal blockchain configurations for achieving the required performance level. We use rough set theory to enhance SO, hereafter called ISO, which we demonstrate to prove achieving an accurate recommendation of optimal parameter configurations; despite uncertainty. Finally, statistical comparisons indicate that our models have a competitive edge. The kNN model outperforms SVM by 5% and the ISO also demonstrates a reduction of 4% inaccuracy deviation compared to regular SO.

READ FULL TEXT
research
04/16/2021

Managing Blockchain Systems and Applications: A Process Model for Blockchain Configurations

Blockchain is a radical innovation with a unique value proposition that ...
research
01/04/2022

Survey on the Convergence of Machine Learning and Blockchain

Machine learning (ML) has been pervasively researched nowadays and it ha...
research
12/24/2019

Performance Tuning and Scaling Enterprise Blockchain Applications

Blockchain scalability can be complicated and costly. As enterprises beg...
research
05/22/2020

Reasonableness discussion and analysis for Hyperledger Fabric configuration

Blockchain, as a distributed ledger technology, becomes more and more po...
research
02/03/2022

End-to-End Latency Analysis and Optimal Block Size of Proof-of-Work Blockchain Applications

Due to the increasing interest in blockchain technology for fostering se...
research
06/07/2019

Automatically Evaluating Balance: A Machine Learning Approach

Compared to in-clinic balance training, in-home training is not as effec...
research
09/16/2020

m-arcsinh: An Efficient and Reliable Function for SVM and MLP in scikit-learn

This paper describes the 'm-arcsinh', a modified ('m-') version of the i...

Please sign up or login with your details

Forgot password? Click here to reset