Abstract

A consensus algorithm is the most important part of any blockchain system. There are available various consensus algorithms that developers can utilize in their solutions, and such a decision making cannot be fully formalized due uncertainty in requirements and application environment. We propose a method that allows selecting of an optimal Proof of Work (PoW) consensus algorithm for newly developed blockchain system based on Analytic Hierarchy Process. Application of this method to various PoW algorithms with involvement of independent experts allowed to select dPoW as the best solution for the given conditions.

Highlights

  • After the breakthrough paper proposed by Satoshi Nakamoto, blockchain systems have received wide distribution

  • They perform the overview of algorithms and their analysis focuses on the algorithmic steps taken by each consensus algorithm, the scalability of the algorithm, the method the algorithm rewards validators for their time spent verifying blocks, and the security risks present within the algorithm

  • To use the Analytic Hierarchy Process (AHP), the party represents their problem in the hierarchy, where the top reflects to the goal, the interim levels reflects to the technical-economic parameters, and the bottom level reflects to the set of alternatives

Read more

Summary

Introduction

After the breakthrough paper proposed by Satoshi Nakamoto, blockchain systems have received wide distribution. Zagar perform a comparative analysis of typical consensus algorithms and some of their contemporaries that are currently in use in modern blockchains [13] They perform the overview of algorithms and their analysis focuses on the algorithmic steps taken by each consensus algorithm, the scalability of the algorithm, the method the algorithm rewards validators for their time spent verifying blocks, and the security risks present within the algorithm. This articles provides an overview of advantages and disadvantages of consensus algorithms and one can choose the optimal solution for their system to be developed using the proposed method to make a decision on the most suitable algorithm for given system requirements. The proposed method can be used to choose among the variety of consensus algorithms the best one, based on the priority of algorithm’s properties

Main features of consensus algorithm
The decision-making method in uncertainty conditions
The method of consensus algorithms comparison
Summary
Conclusions
15. Security
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call