Evaluating Permissioned Blockchain Using Stochastic Modeling and Chaos Engineering

01/14/2023
by   Shiv Sondhi, et al.
0

Blockchain and distributed ledger technologies rely on distributed consensus algorithms. In recent years many consensus algorithms and protocols have been proposed; most of them are for permissioned blockchain networks. However, the performance of these algorithms is not well understood. This paper introduces an approach to evaluating consensus algorithms and blockchain platforms in a hostile network environment with the presence of byzantine and other network failures. The approach starts by using stochastic modeling to model the behaviors of consensus algorithms under different typical and faulty operational scenarios. Next, we implemented a blockchain application using different consensus protocols and tested their performance using chaos engineering techniques. To demonstrate our generic evaluation approach, we analyze the performance of four permissioned blockchain platforms and their consensus protocols. Our results showed that stochastic modeling is an inexpensive and efficient technique for analyzing consensus protocols. But they do not represent the actual performance of the consensus protocols in a production environment. Moreover, an experiment with chaos engineering indicates that if two different blockchain platforms use the same blockchain algorithm or protocol, we should not assume they will have similar performance. Therefore, It is also essential to consider the role of platform architecture and how the protocols are engineered in a given platform.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/19/2021

Chaos Engineering For Understanding Consensus Algorithms Performance in Permissioned Blockchains

A critical component of any blockchain or distributed ledger technology ...
research
11/19/2019

A Process Calculus for Formally Verifying Blockchain Consensus Protocols

Blockchains are becoming increasingly relevant in a variety of fields, s...
research
02/12/2019

Asymptotic Performance Analysis of Blockchain Protocols

In the light of the recent fame of Blockchain technologies, numerous pro...
research
05/03/2020

SEPAR: A Privacy-Preserving Blockchain-based System for Regulating Multi-Platform Crowdworking Environments

Despite recent intensive research, existing crowdworking systems do not ...
research
10/16/2021

Scaling Blockchains: Can Elected Committees Help?

In the high-stakes race to develop more scalable blockchains, some platf...
research
01/24/2023

Quorum Tree Abstractions of Consensus Protocols

Distributed algorithms solving agreement problems like consensus or stat...
research
01/20/2020

Blockchain Consensus Algorithms: A Survey

In recent years, blockchain technology has received unparalleled attenti...

Please sign up or login with your details

Forgot password? Click here to reset