2023Highlights in Science Engineering and TechnologyOpen access

A Brief Study on Byzantine Fault Tolerance, Consensus, and Blockchain

LI Zhi-ping, Hanmin Zhong, Bo Zhang, Ruolong Ma

Open full text 0 citations

Abstract

Distributed systems solve large scale complex problems and consensus is at its core, coordinating every single subsystem towards the same goal. Among consensuses, byzantine fault tolerating consensus is a particularly useful kind of consensus which we will extensively discuss. In this paper, we will review the general approaches to solve the consensus problem – deterministic consensus and probabilistic consensus, PBFT and HotStuff's frameworks and properties, impact that HotStuff has on consensus’ framework in the future, and how federated learning uses principle of distributed system to leverage privacy.

Open-access reader

About this research paper

What this paper is about

Distributed systems solve large scale complex problems and consensus is at its core, coordinating every single subsystem towards the same goal. Among consensuses, byzantine fault tolerating consensus is a particularly useful kind of consensus which we will extensively discuss. In this paper, we will review the general approaches to solve the consensus problem – deterministic consensus and probabilistic consensus, PBFT and HotStuff's frameworks and properties, impact that HotStuff has on consensus’ framework in the future, and how federated learning uses principle of distributed system to leverage privacy.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Distributed systems solve large scale complex problems and consensus is at its core, coordinating every single subsystem towards the same goal. Among consensuses, byzantine fault tolerating consensus is a particularly useful kind of consensus which we will extensively discuss. In this paper, we will review the general approaches to solve the consensus problem – deterministic consensus and probabilistic consensus, PBFT and HotStuff's frameworks and properties, impact that HotStuff has on consensus’ framework in the future, and how federated learning uses principle of distributed system to leverage privacy.

Key concepts: Byzantine fault tolerance, Uniform consensus, Consensus algorithm, Computer science, Probabilistic logic, Blockchain, Leverage (statistics), Consensus

Related papers

Back to paper searchBrowse research topicsOriginal source
A Brief Study on Byzantine Fault Tolerance, Consensus, and Blockchain — Research Paper | ScholarLens