Methodology for Choosing a Consensus Algorithm for Blockchain Technology

Zhebka, V. та Zhebka, S та Bazhan, T та Skladannyi, Pavlo та Sokolov, Volodymyr (2024) Methodology for Choosing a Consensus Algorithm for Blockchain Technology Digital Economy Concepts and Technologies Workshop 2024, 3665. с. 106-113. ISSN 1613-0073

[thumbnail of V_Zhebka_S_Zhebka_T_Bazhan_P_Skladannyi_V_Sokolov_DECaT2024_3665.pdf] Текст
V_Zhebka_S_Zhebka_T_Bazhan_P_Skladannyi_V_Sokolov_DECaT2024_3665.pdf

Download (518kB)
Офіційне посилання: https://ceur-ws.org/Vol-3665/

Анотація

Blockchain technology is rapidly integrating into various spheres of human activity. Private companies, government agencies, and international organizations are gradually adapting this technology to solve a wide range of tasks. The main areas of its use include financial transactions, document management, digital identification, control of logistics links, and tokenization of physical and classical financial assets. The more a technology develops, the more it needs to be updated and improved. For blockchain, the chosen consensus algorithm is very important. There is a need to ensure control over data and resources and their copies on different nodes to avoid conflicts between nodes. After all, any conflict between nodes can lead to inefficient and inconsistent data storage. As a blockchain is a specialized type of database that stores this data by distributing it among several completely independent nodes, i.e. computers or devices, blockchains allow data to be added to databases and make it impossible to attempt to change or delete them. Therefore, this article is based on the study of the criteria that can help in the selection of a consensus algorithm. Four main criteria are identified, which in combination, allow us to select a consensus algorithm more accurately. The main selection criteria are energy consumption, decentralization, security, and bandwidth. Each feature of these criteria has been considered during the study and highlighted in this article. It is very important to combine different criteria and their parameters to choose the most successful consensus algorithm. Different approaches make it possible to find the most optimal option. Based on the introduced criteria and the proposed methodology, a program for selecting the optimal consensus algorithm has been created using the Python programming language.

Тип елементу : Стаття
Ключові слова: Consensus algorithm; energy consumption; bandwidth; decentralization; security; blockchain
Типологія: Статті у базах даних > Scopus
Підрозділи: Факультет інформаційних технологій та математики > Кафедра інформаційної та кібернетичної безпеки ім. професора Володимира Бурячка
Користувач, що депонує: Павло Миколайович Складанний
Дата внесення: 08 Трав 2024 07:41
Останні зміни: 08 Трав 2024 07:41
URI: https://elibrary.kubg.edu.ua/id/eprint/48727

Actions (login required)

Перегляд елементу Перегляд елементу