Home / Companies / Chainlink / Blog / Post Details
Content Deep Dive

Exploring Consensus With Parallel Proposals: The Difference Between PBFT and BBCA-Chain

Blog post from Chainlink

Post Details
Company
Date Published
Author
Chainlink Labs Research
Word Count
2,991
Company Posts That Month
4
Language
English
Hacker News Points
-
Post removed?
No
Summary

The article compares two Byzantine Fault Tolerant (BFT) consensus protocols, Practical Byzantine Fault Tolerance (PBFT) and BBCA-Chain, focusing on their approach to transaction processing and consensus. PBFT, a longstanding protocol for state machine replication, uses a sequential leader-based model that involves a three-phase process to achieve consensus, with a complex view-change regime to manage uncommitted proposals. In contrast, BBCA-Chain operates within a Directed Acyclic Graph (DAG) framework, enabling parallel proposals and leveraging a probing API to manage view changes with reduced latency and complexity. While BBCA-Chain offers higher throughput due to its parallel processing capabilities, it faces challenges with transaction duplication in shared mempools, which can complicate consensus in environments with constant transaction backlogs. The choice between sequential or parallel processing in these protocols depends on the application and system state management, with each approach offering distinct advantages in different scenarios.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.