Моделювання технології блокчейн

Loading...
Thumbnail Image
Date
2024
Authors
Єщенко, Микола
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
У статті розглянуто ключові характеристики технології блокчейну і підходи до комплексного моделювання блокчейну з відтворенням усіх його атрибутів. Визначено найбільш перспективний спосіб моделювання для подальшого дослідження.
Description
Blockchain is a very attractive technology because it provides a public, append-only, immutable, and ordered transaction log. Blockchain systems are inherently interdisciplinary as they combine different fields such as cryptography, multi-agent systems, distributed systems, social systems, economics, and finance. Additionally, they have a highly active and dynamic ecosystem where new blockchain platforms and algorithms are constantly being developed due to public and industry interest in the technology. Given the complexity and multifaceted nature of the blockchain, its presentation – modeling – via other, more wellknown means should contribute to a better understanding of the capabilities and features of this technology. First, the peculiarities and challenges of blockchain modeling are considered, which are mainly based on blockchain data structure, transactions, and consensus mechanism usage. Later, a comparative analysis of four different modeling paradigms is carried out. The process-oriented approach is discussed first and provides an understanding of how blockchain nodes may be represented by components, while their behavior may be constructed as an algorithm executed by individual components. The graph-theoretic paradigm offers a more visual representation of the subject matter while providing distributed algorithm capabilities. The object-oriented way of modeling offers more convenient encapsulation possibilities, as well as a well-adopted UML-based graphical accompaniment of the hierarchy and links between modeled blockchain nodes. Finally, the agent-oriented approach provides possibly the best overall approach to modeling blockchain technology by offering an object capable of representing the flexible behavioral nature of blockchain nodes, an agent, while continuing to allow a visual depiction of the modeled entity. This article aims to explore the main methods of modeling blockchain technology and to determine the most promising one for further in-depth research into the possibilities of modeling all aspects of blockchain technology in the most efficient manner. As part of it, it was confirmed that agent-oriented approach to blockchain modeling is the most suitable one. Even more specifically, the organization-oriented approach, as a subdivision of the agent-oriented approach, is advised for experimentation to potentially provide a new perspective on blockchain technology representation with the help of multi-agent systems.
Keywords
блокчейн, мультиагентні системи, моделювання, стаття, blockchain, multi-agent systems, modeling
Citation
Єщенко М. С. Моделювання технології блокчейн / Єщенко М. С. // Наукові записки НаУКМА. Комп'ютерні науки. - 2024. - Т. 7. - С. 51-57. - https://doi.org/10.18523/2617-3808.2024.7.51-57