Typefully

Solana Unique Feature: Tower BFT

Avatar

Share

 • 

3 years ago

 • 

View on X

Let’s dive into another key feature of Solana that many users likely have never heard of: Tower BFT… 🧵👇🏼 1/x
This is a somewhat brief thread in an ongoing series on the unique features that power Solana, found on my profile, that is digestible for non-technical readers. 2/x
Tower BFT is one of the key ingredients of Solana. It plays an important role in ensuring the security and reliability of the network. It is important to first understand Solana’s Proof of History mechanism, found below: 3/x twitter.com/marbiusc/status/1600169285732532228?s=46&t=etj7VcJkTPDgfpoZEhcaQA
In decentralized networks, nodes need to reach consensus on the order in which transactions are processed. This ensures that the network remains consistent and that transactions are processed correctly. 4/x
Reaching consensus can be challenging, especially in a high-throughput network like Solana. Tower BFT is a solution to this problem. 5/x
Tower BFT leverages Solana’s PoH as a clock before consensus to reduce messaging overhead and latency. 6/x
Tower BFT is a variation of the traditional Byzantine Fault Tolerance (BFT) consensus mechanism, which enables nodes to reach consensus even in the presence of faulty or malicious nodes. 7/x
In the case of Solana, Tower BFT allows for node consensus regarding the order in which transactions are processed using PoH as a global source of time, ensuring that the network remains consistent and secure. 8/x
TL;DR Tower BFT = high transaction speeds while maintaining security and reliability. Liveness > consistency. 9/x
I left out quite a few key details to keep this thread short and easy to understand at a high level. More technical readers should reference @aeyakovenko’s Medium Article linked below: medium.com/solana-labs/tower-bft-solanas-high-performance-implementation-of-pbft-464725911e79 10/x
Avatar

Marbius 🌻

@MarbiusC

Spend most of my time researching. What I share is free and worth every penny. Unrolled threads in link👇🏼