Methodology for Choosing a Consensus Algorithm for Blockchain Technology

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

[thumbnail of V_Zhebka_S_Zhebka_T_Bazhan_P_Skladannyi_V_Sokolov_DECaT2024_3665.pdf] Text
V_Zhebka_S_Zhebka_T_Bazhan_P_Skladannyi_V_Sokolov_DECaT2024_3665.pdf

Download (518kB)

Abstract

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.

Item Type: Article
Uncontrolled Keywords: Consensus algorithm; energy consumption; bandwidth; decentralization; security; blockchain
Subjects: Статті у базах даних > Scopus
Divisions: Факультет інформаційних технологій та математики > Кафедра інформаційної та кібернетичної безпеки ім. професора Володимира Бурячка
Depositing User: Павло Миколайович Складанний
Date Deposited: 08 May 2024 07:41
Last Modified: 08 May 2024 07:41
URI: https://elibrary.kubg.edu.ua/id/eprint/48727

Actions (login required)

View Item View Item