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

dc.contributor.authorЄщенко, Миколаuk_UA
dc.date.accessioned2025-05-21T10:03:37Z
dc.date.available2025-05-21T10:03:37Z
dc.date.issued2024
dc.descriptionBlockchain 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.en_US
dc.description.abstractУ статті розглянуто ключові характеристики технології блокчейну і підходи до комплексного моделювання блокчейну з відтворенням усіх його атрибутів. Визначено найбільш перспективний спосіб моделювання для подальшого дослідження.uk_UA
dc.identifier.citationЄщенко М. С. Моделювання технології блокчейн / Єщенко М. С. // Наукові записки НаУКМА. Комп'ютерні науки. - 2024. - Т. 7. - С. 51-57. - https://doi.org/10.18523/2617-3808.2024.7.51-57uk_UA
dc.identifier.issn2617-3808
dc.identifier.issn2617-7323
dc.identifier.urihttps://doi.org/10.18523/2617-3808.2024.7.51-57
dc.identifier.urihttps://ekmair.ukma.edu.ua/handle/123456789/34786
dc.language.isoukuk_UA
dc.relation.sourceНаукові записки НаУКМА. Комп'ютерні науки. Том 7uk_UA
dc.statusfirst publisheduk_UA
dc.subjectблокчейнuk_UA
dc.subjectмультиагентні системиuk_UA
dc.subjectмоделюванняuk_UA
dc.subjectстаттяuk_UA
dc.subjectblockchainen_US
dc.subjectmulti-agent systemsen_US
dc.subjectmodelingen_US
dc.titleМоделювання технології блокчейнuk_UA
dc.title.alternativeModeling Blockchain Technologyen_US
dc.typeArticleuk_UA
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Yeshchenko_Modeliuvannia_tekhnolohii_blokchein.pdf
Size:
573.08 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: