Choosing a technology stack for computing infrastructure for experimental research of digital currencies

A.S. Albychev, D.Y. Ilin


One of the research areas of central bank digital currencies is an experimental assessment of characteristics of the underlying technologies. Commonly, blockchain technologies are considered for the implementation of digital currencies. The assessment of technical aspects requires an experimental setup which can be implemented using virtual machines. Due to the decentralized nature of digital currency technologies, the number of virtual machines can be quite large, therefore, to prepare the experimental setup, it is necessary to choose a stack of computing infrastructure technologies that is adequate for the task. The paper considers 2 infrastructure options for hosting an experimental setup of 33 software-controlled virtual machines. The virtual machines are provisioned with Hyperledger Fabric, resource monitor atop and other software supporting the functioning of the experimental setup and the blockchain-system. The experimental launch of the given setup was conducted using 2 technology stacks for computing infrastructure. Technology stack based on Windows Server and VirtualBox 7.1 did not allow the launch of the experimental setup on the presented hardware due to excessive and unproportional CPU resource usage. On the other hand, technology stack based on VMWare ESXi 7.0 hypervisor allowed the successful launch of the experimental setup. However, it requires configuration of service virtual machines for the functioning of the computing infrastructure.

Full Text:

PDF (Russian)


M. N. Alsalmi, S. Ullah, and M. Rafique, “Accounting for Digital Currencies,” Research in International Business and Finance, p. 101897, Feb. 2023, doi: 10.1016/j.ribaf.2023.101897.

N. Dashkevich, S. Counsell, and G. Destefanis, “Blockchain Application for Central Banks: A Systematic Mapping Study,” IEEE Access, vol. 8, pp. 139918–139952, 2020.

T. Keister and D. Sanches, “Should Central Banks Issue Digital Currency?,” The Review of Economic Studies, vol. 90, no. 1, pp. 404–431, Jan. 2023, doi: 10.1093/restud/rdac017.

I. Agur, A. Ari, and G. Dell’Ariccia, “Designing central bank digital currencies,” Journal of Monetary Economics, vol. 125, pp. 62–79, Jan. 2022, doi: 10.1016/j.jmoneco.2021.05.002.

Y. Lee, B. Son, S. Park, J. Lee, and H. Jang, “A Survey on Security and Privacy in Blockchain-based Central Bank Digital Currencies,” Journal of Internet Services and Information Security, vol. 11, no. 3, pp. 16–29, Aug. 2021, doi: 10.22667/JISIS.2021.08.31.016.

Y. Chu, J. Lee, S. Kim, H. Kim, Y. Yoon, and H. Chung, “Review of Offline Payment Function of CBDC Considering Security Requirements,” Applied Sciences, vol. 12, no. 9, Art. no. 9, Jan. 2022, doi: 10.3390/app12094488.

T. Zhang and Z. Huang, “Blockchain and central bank digital currency,” ICT Express, vol. 8, no. 2, pp. 264–270, Jun. 2022.

E. A. Opare and K. Kim, “A Compendium of Practices for Central Bank Digital Currencies for Multinational Financial Infrastructures,” IEEE Access, vol. 8, pp. 110810–110847, 2020.

H. Xiong, M. Chen, C. Wu, Y. Zhao, and W. Yi, “Research on Progress of Blockchain Consensus Algorithm: A Review on Recent Progress of Blockchain Consensus Algorithms,” Future Internet, vol. 14, no. 2, Art. no. 2, Feb. 2022, doi: 10.3390/fi14020047.

H. Javaid, C. Hu, and G. Brebner, “Optimizing Validation Phase of Hyperledger Fabric,” in 2019 IEEE 27th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), Oct. 2019, pp. 269–275.

S. Y. Jin and Y. Xia, “CEV Framework: A Central Bank Digital Currency Evaluation and Verification Framework With a Focus on Consensus Algorithms and Operating Architectures,” IEEE Access, vol. 10, pp. 63698–63714, 2022.

J. Enes, R. R. Expósito, and J. Touriño, “BDWatchdog: Real-time monitoring and profiling of Big Data applications and frameworks,” Future Generation Computer Systems, vol. 87, pp. 420–437, 2018.

J. Nocq, M. Celton, P. Gendron, S. Lemieux, and B. T. Wilhelm, “Harnessing virtual machines to simplify next-generation DNA sequencing analysis,” Bioinformatics, vol. 29, no. 17, pp. 2075–2083

P. Sheinidashtegol and M. Galloway, “Performance Impact of DDoS Attacks on Three Virtual Machine Hypervisors,” in 2017 IEEE International Conference on Cloud Engineering (IC2E), Apr. 2017, pp. 204–214. doi: 10.1109/IC2E.2017.18.

S. Magomedov, D. Ilin, and E. Nikulchev, “Resource Analysis of the Log Files Storage Based on Simulation Models in a Virtual Environment,” Applied Sciences, vol. 11, no. 11, Art. no. 11, 2021.

P. Zheng, Z. Zheng, X. Luo, X. Chen, and X. Liu, “A detailed and real-time performance monitoring framework for blockchain systems,” in Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, New York, NY, USA, May 2018, pp. 134–143. doi: 10.1145/3183519.3183546.

M. M. Hassan and A. Rahman, “As Code Testing: Characterizing Test Quality in Open Source Ansible Development,” in 2022 IEEE Conference on Software Testing, Verification and Validation (ICST), Apr. 2022, pp. 208–219. doi: 10.1109/ICST53961.2022.00031.

Z. Constantinescu and M. Vladoiu, “viztop – Intuitive Visualization of Remote Real-Time Monitoring of Linux Processes,” in 2021 20th RoEduNet Conference: Networking in Education and Research (RoEduNet), Nov. 2021, pp. 1–6..

E. Androulaki et al., “Hyperledger fabric: a distributed operating system for permissioned blockchains,” in Proceedings of the Thirteenth EuroSys Conference, NY, USA, Apr. 2018, pp. 1–15.

H. Lee et al., “Multi-Batch Scheduling for Improving Performance of Hyperledger Fabric Based IoT Applications,” in 2019 IEEE Global Communications Conference (GLOBECOM), Dec. 2019, pp. 1–6.

D. Ilin, “Framework for experimental evaluation of software solutions in a virtual environment,” Russian Technological Journal, vol. 10, no. 5, Art. no. 5, 2022,.


  • There are currently no refbacks.

Abava  Кибербезопасность FRUCT 2023

ISSN: 2307-8162