Abstract
Clinical trials have been made transparent and accessible because of the widespread adoption of blockchain technology. Its distinctive characteristics, such as data immutability and transparency, could increase public trust in a fair and transparent manner among all stakeholders. However, blockchain systems cannot handle the requirement of processing huge volumes of data in real time. Scalability becomes a severe issue when implementing decentralized applications for clinical studies. With an abrupt expansion in the number of transaction exchanges happening consistently and the capital associated with those exchanges, there is an urgent demand for developers and users to know blockchain systems’ performance limits to determine if requirements can be fulfilled; however, little is known about the prediction of blockchain system behaviors. This paper shows the feasibility of using machine learning technologies to predict the transaction throughput of blockchain-based systems in clinical trials. A learning to prediction model is proposed, in which the Kalman filter is used to predict the transaction throughput, and the Artificial Neural Network (ANN) is utilized to enhance the Kalman filter's prediction accuracy. A real dataset generated from a clinical trial testbed using Hyperledger Fabric is utilized to demonstrate the feasibility of the proposed approach. Moreover, we compare the Kalman filter with other learning modules, and the results indicate that the ANN performs best. Furthermore, we apply the proposed approach to different blockchain platforms, and the experiment results indicate the efficiency and universality of the designed approach.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data Availability
The data used to support the findings of this study are available from the corresponding author upon request.
References
Maull R et al (2017) Distributed ledger technology: Applications and implications. Strateg Chang 26(5):481–489
Hang L, Kim D-H (2019) Design and implementation of an integrated IoT blockchain platform for sensing data integrity. Sensors 19:2228
Hang L, Kim D-H (2019) SLA-Based sharing economy service with smart contract for resource integrity in the internet of things. Appl Sci 9:3602
Hang L, Chen C, Zhang L, Yang J (2022) Blockchain for applications of clinical trials: Taxonomy, challenges, and future directions. IET Communications
Hang L, Choi E, Kim D-H (2019) A Novel EMR integrity management based on a medical blockchain platform in hospital. Electronics 8:467
Hang L, Kim BH, Kim KH, Kim DH (2021) A Permissioned Blockchain-Based Clinical Trial Service Platform to Improve Trial Data Transparency. BioMed Res Int 2021:22. https://doi.org/10.1155/2021/5554487. Article ID 5554487
Xu R, Hang L, Jin W, Kim D (2021) Distributed Secure Edge Computing Architecture Based on Blockchain for Real-Time Data Integrity in IoT Environments. Actuators 10:197. https://doi.org/10.3390/act10080197
Zhang L, Hang L, Jin W, Kim D (2021) Interoperable Multi-Blockchain Platform Based on Integrated REST APIs for Reliable Tourism Management. Electronics 10:2990. https://doi.org/10.3390/electronics10232990
Fosso Wamba S et al (2020) Bitcoin, Blockchain and Fintech: a systematic review and case studies in the supply chain. Prod Plan Control 31(2–3):115–142
Underwood S (2016) Blockchain beyond bitcoin. Commun ACM 59(11):15–17
Hang L, Kim BH, Kim DH (2022) A Transaction Traffic Control Approach Based on Fuzzy Logic to Improve Hyperledger Fabric Performance. Wirel Commun Mob Comput 2022:19. https://doi.org/10.1155/2022/2032165. Article ID 2032165
Golosova J, Romanovs A (2018) The advantages and disadvantages of the blockchain technology. In 2018 IEEE 6th workshop on advances in information, electronic and electrical engineering (AIEEE). IEEE, pp 1–6
Weigend AS (2018) Time Series Prediction: Forecasting the Future and Understanding the Past. Routledge, Abington, UK
Omar IA, Jayaraman R, Salah K, Simsekler MCE, Yaqoob I, Ellahham S (2020) Ensuring protocol compliance and data transparency in clinical trials using Blockchain smart contracts. BMC Med Res Methodol 20(1):1–17
Omar IA, Jayaraman R, Salah K, Yaqoob I, Ellahham S (2021) Applications of blockchain technology in clinical trials: review and open challenges. Arab J Sci Eng 46(4):3001–3015
Brunnert A, van Hoorn A, Willnecker F, Danciu A, Hasselbring W, Heger C, Herbst N, Jamshidi P, Jung R, von Kistowski J et al (2015) Performance-oriented devops: A research agenda, arXiv preprint arXiv:1508.04752
Madan I, Saluja S, Zhao A (2015) Automated bitcoin trading via machine learning algorithms, p 20. http://cs229.stanford.edu/proj2014/Isaac%20Madan,%20Shaurya%20Saluja,%20Aojia%20Zhao,Automated%20Bitcoin%20Trading%20via%20Machine%20Learning%20Algorithms.pdf. Accessed 13 Dec 2022
McNally S, Roche J, Caton S (2018) Predicting the price of bitcoin using machine learning. In 2018 26th euromicro international conference on parallel, distributed and network-based processing (PDP). IEEE, pp 339–343
Jang H, Lee J (2017) An empirical study on modeling and prediction of bitcoin prices with bayesian neural networks based on blockchain information. Ieee Access 6:5427–5437
Poongodi M et al (2020) Prediction of the price of Ethereum blockchain cryptocurrency in an industrial finance system. Comput Electr Eng 81:106527
Metawa N, Alghamdi MI, El-Hasnony IM, Elhoseny M (2021) Return Rate Prediction in Blockchain Financial Products Using Deep Learning. Sustainability 13:11901. https://doi.org/10.3390/su132111901
Yuksel E, Wilson JN, Gader PD (2012) Twenty years of mixture of experts. IEEE Trans. Neural Netw. Learn. Syst., vol. 23,no. 8, pp. 1177–1193. [Online]. Available: https://ieeexplore.ieee.org/document/6215056/
Wolpert DH (1992) ‘Stacked generalization.’ Neural Netw 5(2):241–259
Androulaki E et al (2018) Hyperledger fabric: a distributed operating system for permissioned blockchains. Proceedings of the thirteenth EuroSys conference
Odry Á et al (2018) Kalman filter for mobile-robot attitude estimation: Novel optimized and adaptive solutions. Mech Syst Signal Process 110:569–589
Havlík J, Straka O (2015) ‘Performance evaluation of iterated extended Kalman filter with variable step-length. J Phys Conf Ser 659:012022
Huang J, McBratney AB, Minasny B, Triantafilis J (2017) Monitoring and modelling soil water dynamics using electromagnetic conductivity imaging and the ensemble Kalman filter. Geoderma 285:76–93
Połap D, Winnicka A, Serwata K, K ˛esik K, Wo´zniak M (2018) An Intelligent System for Monitoring Skin Diseases. Sensors 18:2552
Rong H, Peng C, Chen Y, Zou L, Zhu Y, Lv J (2018) Adaptive-Gain Regulation of Extended Kalman Filter for Use in Inertial and Magnetic Units Based on Hidden Markov Model. IEEE Sens J 18:3016–3027
Zhao S, Shmaliy YS, Shi P, Ahn CK (2017) Fusion Kalman/UFIR filter for state estimation with uncertain parameters and noise statistics. IEEE Trans Ind Electron 64:3075–3083
Yates D, Gangopadhyay S, Rajagopalan B, Strzepek K (2003) ‘A technique for generating regional climate scenarios using a nearestneighbor algorithm.’ Water Resour Res 39(7):1–15
Zhang M-L, Zhou Z-H (2005) A K-nearest neighbor based algorithm for multi-label classification, in Proc. IEEE Int Conf Granular Comput. 718–721
Suthaharan S (2016) ‘Machine learning models and algorithms for big data classification.’ Integr Ser Inf Syst 36:1–12
Abiodun OI et al (2018) State-of-the-art in artificial neural network applications: A survey. Heliyon 4(11):e00938
Wu Y-C, Feng J-W (2018) Development and application of artificial neural network. Wireless Pers Commun 102(2):1645–1656
Kang CW, Park CG (2009) Attitude estimation with accelerometers and gyros using fuzzy tuned Kalman filter. In 2009 European Control Conference (ECC). IEEE, pp 3713–3718
Ibarra-Bonilla MN, Escamilla-Ambrosio PJ, Ramirez-Cortes JM (2015) Attitude estimation using a Neuro-Fuzzy tuning based adaptive Kalman filter. J Intell Fuzzy Syst 29:479–488
Singh HJ, Senhaji Hafid A (2019) Prediction of transaction confirmation time in ethereum blockchain using machine learning. International Congress on Blockchain and Applications. Springer, Cham
Yasaweerasinghelage R, Staples M, Weber I (2017) Predicting latency of blockchain-based systems using architectural modelling and simulation. 2017 IEEE International Conference on Software Architecture (ICSA). IEEE
Zhang H, Jin C, Cui H (2018) A Method to Predict the Performance and Storage of Executing Contract for Ethereum Consortium-Blockchain. In: Chen, S., Wang, H., Zhang, LJ. (eds) Blockchain – ICBC 2018. ICBC 2018. Lecture Notes in Computer Science(), vol 10974. Springer, Cham. https://doi.org/10.1007/978-3-319-94478-4_5
Balsamo S, Marin A, Mitrani I, Rebagliati N (2021) Prediction of the consolidation delay in blockchain-based applications. In Proceedings of the ACM/SPEC. International Conference on Performance Engineering, pp 81–92
Hyperledger Caliper, Available online: https://www.hyperledger.org/projects/caliper. Accessed 10 Oct 2022
Acknowledgements
This research was supported by Shanghai Chenguang Plan (under grant number 21CGB08).
Author information
Authors and Affiliations
Contributions
Conceptualization, C.C. and L.H.; Data analysis, L.H. and C.C.; writing—original draft preparation, C.C.; Methodology, L.H. and C.C. and I.U.; writing—review and editing, I.U. and C.C.; supervision, C.C. and J.Y. All authors have read and agreed to the published version of the manuscript.
Corresponding author
Ethics declarations
Ethical approval and Consent to participate
Not applicable.
Human and animal ethics
Not applicable.
Consent for publication
All authors gave their consent for publication.
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Hang, L., Ullah, I., Yang, J. et al. An improved Kalman filter using ANN-based learning module to predict transaction throughput of blockchain network in clinical trials. Peer-to-Peer Netw. Appl. 16, 520–537 (2023). https://doi.org/10.1007/s12083-022-01422-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-022-01422-4