+7 (495) 957-77-43

T-Comm_Article 6_2_2021

Извините, этот техт доступен только в “Американский Английский”. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

DEVELOPMENT AND ANALYSIS OF A BLOCKCHAIN SYSTEM BASED ON JAVASCRIPT

Vasiliy S. Elagin,SPbGUT, St. Petersburg, Russia, elagin.vas@gmail.com
Vladimir I. Fedorovskikh,SPbGUT, St. Petersburg, Russia, fedorovskih_v@protei.ru
Anastasia V. Spirkina, SPbGUT, St. Petersburg, Russia, spirkina.av@gmail.com

Abstract
The paper describes the main features of blockchain technology, provides the main areas of use of this technology. Today, blockchain has evolved into a reliable and secure way to store and record transactions across a wide range of application domains. However, the impact of existing solutions on the current network infrastructure needs to be considered. The authors propose to create a system for generating and storing blockchain traffic based on the JavaScript programming language. This solution cannot be applied to cryptocurrencies, but it allows you to evaluate the work of a distributed database based on blockchain technology. The aim of the work is to analyze the delays in the generation and distribution of traffic between various numbers of nodes and the dependence of the speed of distribution and block generation on the performance of computers. The paper also considered the algorithm for joining a new node to the cluster and sending a new block to the blockchain, as well as the scheme of a node in a blockchain cluster, and presented the results of an experiment with a quantitative assessment of network performance characteristics.

Keywords: blockchain, JavaScript, distributed databases, data transmission networks, decentralized systems.

References

  1. Mougayar (2016). The business blockchain, New Jersey: John Wiley & Sons Inc., Hoboken.
  2. B. Goldstein, N.A. Sokolov, V.S. Elagin, A.V. Onufrienko and I.A. Belozertsev (2019). Network Characteristics of Blockchain Technology of on Board Communication. 2019 Systems of Signals Generating and Processing in the Field of on Board Communications, Moscow, Russia, pp. 1-5, March 20-21.
  3. Elagin, A. Spirkina, A. Levakov, I. Belozertsev (2020). Blockchain Behavioral Traffic Model as a Tool to Influence Service IT Security. Future Internet 2020, 12, 68.
  4. Li et al. (2020). A survey on the security of blockchain systems. Future Generation Computer Systems. Vol. 107. P. 841-853.
  5. M. Antonopoulos (2017). Mastering Bitcoin, O’Reilly Media Inc.: Sebastopol, CA, USA.
  6. S. Elagin, A.V. Spirkina, A.G. Vladyko, E.I. Ivanov, A.V. Pomogalova, E.A. Aptrieva (2020). The main network characteristics of blockchain traffic and approaches to modeling. T-Comm. Vol. 14. No.4.
  7. Carlozo (2017). What is blockchain? Journal of Accountancy. Vol. 224. No. 1. P. 29.
  8. Yaga et al. (2019). Blockchain technology overview. arXiv preprint arXiv:1906.11078.
  9. Ahram et al. (2017). Blockchain technology innovations. 2017 IEEE technology & engineering management conference (TEMSCON). IEEE. P. 137-141.
  10. Risius, K. Spohrer (2017). A blockchain research framework. Business & Information Systems Engineering. Vol. 59. No. 6. P. 385-409.
  11. Pieroni, N. Scarpato, L. Felli. Blockchain and IoT Convergence – A Systematic Survey on Technologies, Protocols and Security. Appl. Sci. 2020, 10, 6749.
  12. Narayan (2018). Blockchain. Application Development.
  13. Blockchain in 200 lines of code. [Electronic resource]. access mode: https://habr.com/ru/post/323586/ (date of treatment 06/23/2020)
  14. Bikramaditya, D. Gautam, P. Panda. Blockchain (2020). A guide for beginner developers. BHV.
  15. To the calculation of the characteristics of systems with a limited number of load sources. (Abstracts). Scientific and technical conference of the faculty, researchers and graduate students of St. Petersburg State University of Technology. Materials of the conference SPb.: 2009.
  16. Sayeed, H. Marco-Gisbert (2020). Proof of Adjourn (PoAj): A Novel Approach to Mitigate Blockchain Attacks. Appl. Sci., 10, 6607.

Information about authors:

Vasiliy S. Elagin, associate Professor of the Department of Infocommunication systems of SPbGUT, St. Petersburg, Russia
Vladimir I. Fedorovskikh, student, Department of Infocommunication systems of SPbGUT, St. Petersburg, Russia
Anastasia V. Spirkina, graduate student, Department of Infocommunication systems of SpbGUT, St. Petersburg, Russia