Crypto.com Logo
GLOSSARYPractical Byzantine Fault Tolerance (PBFT)

Practical Byzantine Fault Tolerance (PBFT)


Practical Byzantine Fault Tolerance (PBFT) is a consensus algorithm designed to work efficiently in an asynchronous system (no assumptions are made about timing) and optimised to have low latency.

First introduced by Miguel Castro and Barbara Liskov in a 1999 study, the PBFT algorithm is a form of state machine replication, which means a system state is replicated and distributed across multiple servers. This ultimately makes the system more robust because failures like Byzantine faults can occur in isolation, as opposed to causing the failure of an entire network.

Fundamentally, nodes in a PBFT model are ordered in a sequence where one node is regarded as the primary node (leader) and other nodes are referred to as backups. However, all nodes within a network still maintain communication. The goal is for all honest nodes to come to an agreement regarding the state of the system through a majority rule.

For the PBFT model to function, the maximum number of malicious nodes must not be greater than or equal to one-third of all the nodes in the system. Each round of PBFT consensus (commonly referred to as ‘views’) is summarised into four simple phases:

  1. A client sends a request for a service operation to the primary node (leader).


  1. The primary node distributes this request to all the backup replicas at the same time.


  1. The replicas execute the request and send a reply to the client.


  1. The client waits for replies from different replicas with similar results.


The primary node changes every view, which can be replaced with a ‘view change’ protocol if the request is not broadcast after a certain period. Additionally, if a primary node is found to be faulty, it can be removed with the agreement of a large majority of honest nodes.

Examples of platforms using PBFT variants are Zilliqa, Hyperledger, and Tendermint.

Key Takeaway

Practical Byzantine Fault Tolerance (PBFT) is an algorithm that prevents Byzantine faults in asynchronous environments and optimises for low latency.

Related Words

The purpose of this website is solely to display information regarding the products and services available on the Crypto.com App. It is not intended to offer access to any of such products and services. You may obtain access to such products and services on the Crypto.com App. Please note that the availability of the products and services on the Crypto.com App is subject to jurisdictional limitations. Foris DAX Asia Pte. Ltd. (trading under the brand name “Crypto.com”) may only be able to offer certain products, features and/or services on the Crypto.com App due to potential or actual regulatory restrictions.The Crypto.com Visa Card is issued and distributed by Foris Asia Pte. Ltd. that holds a Major Payment Institution License approved by the Monetary Authority of Singapore (“MAS”), which allows it to provide e-money issuance services, account issuance services, cross border and domestic money transfer services. The Monetary Authority of Singapore (MAS) requires us to provide this risk warning to you as a customer of a digital payment token (DPT) service provider.


Before you:

(a) pay Foris DAX Asia Pte. Ltd. any money or DPT; or

(b) pay a third party any money or DPT under an arrangement by Foris DAX Asia Pte. Ltd.,


you should be aware of the following.

  1. Foris DAX Asia Pte. Ltd. is licensed by MAS to provide DPT services. Please note that this does not mean you will be able to recover all the money or DPTs you paid to Foris DAX Asia Pte. Ltd. or any other third party referred to above, if Foris DAX Asia Pte. Ltd’s or the third party’s business fails.1A. You should be aware that MAS does not supervise or regulate Foris DAX Asia Pte. Ltd. for the provision of unregulated services . This includes any service of trading digital payment token derivatives such as futures.
  2. You should not transact in the DPT if you are not familiar with this DPT. This includes how the DPT is created, and how the DPT you intend to transact is transferred or held by Foris DAX Asia Pte. Ltd.
  3. You should be aware that the value of DPTs may fluctuate greatly. You should buy DPTs only if you are prepared to accept the risk of losing all of the money you put into such tokens.
  4. You should be aware that Foris DAX Asia Pte. Ltd., as part of its licence to provide DPT services, may offer services related to DPTs which are promoted as having a stable value, commonly known as “stablecoin”.
AICPA SOCISO 27701ISO 22301PCI DSS
Crypto.com Logo
|

Cryptocurrency in Every Wallet™

Copyright © 2018 - 2026 Crypto.com. All rights reserved.
Privacy NoticeStatus