ConcordiumBFT Introduces HotStuff Based Consensus Protocol
Concordium is a science-backed blockchain with a core focus on decentralized identity. It's the only L1 blockchain that offers a built-in self-sovereign identity feature wherein every user's real-world identity is authenticated without compromising their privacy. The Concordium blockchain is designed to be fast, secure and cost-effective.
A major innovation in the Concordium blockchain, documented in multiple scientific papers, is the two-layer consensus approach, which combines a Nakamoto-style consensus blockchain with a novel finalization method, providing very fast finality.
To continue providing maximum value to users and many projects building on it, Concordium is taking the consensus protocol to a level higher.
In this article, we present a high-level overview of the benefits of ConcordiumBFT, the new HotStuff-based consensus protocol to be rolled out in 2023.
Here is a summary of the major advancements and benefits the upgrade will bring to the Concordium ecosystem:
• Consistent and faster block production - the ConcordiumBFT consensus ensures that blocks are produced more consistently and, on average, a lot faster. Compared to the current Nakamoto-style consensus, the block speed may be around twice as high or higher.
• Consistent and fast finalization - as a consequence of more consistent and faster block speed, the confirmation time for transactions is also consistent and faster providing a best in class user experience.
• Higher TPS - fast block speed and finalization ensure that the TPS will increase significantly as well, supporting even the most advanced use cases.
• Improved baker management - ConcordiumBFT will enable bakers to better manage their nodes so, for example, node software upgrades will have less impact on block rewards by enabling them to know in advance when their turn is coming up.
• Transparency over baker performance: To support the long-term growth of the Concordium blockchain, the quality of the nodes in the network is important. Current data suggest that well-run nodes are able to attract more delegators. The upgrade increases the transparency of baker performance and therefore will give delegators better metrics when choosing which baker to delegate their stake to.
Sounds great right? Want to know more about how ConcordiumBFT actually works, then keep reading.
What is ConcordiumBFT?
ConcordiumBFT is based on the HotStuff consensus protocol. It is designed to support highly-available, fast and secure, distributed systems. It is used to reach agreement on the order of events in a network of nodes and is particularly well-suited to blockchain systems. HotStuff is based on a type of consensus algorithm known as a "Byzantine fault tolerance" (BFT) algorithm and has been shown to provide faster and more efficient performance compared to other BFT algorithms.
The version of HotStuff used to build ConcordiumBFT is the Jolteon implementation, and however technically complex, we love the simplicity in its design. Here is how it works:
1. A Proof of stake based lottery system (verifiable random function) produces a list of bakers. The higher the baker’s stake, the higher the probability of occurring on the list more often.
2. The first baker on the list (Bob) makes a new block that appends to the genesis block.
3. Bob then broadcasts the block to the finalizers.
4. If the block is valid, the finalizers will sign it.
5. If the combined stake of the finalizers, who sign the block > ⅔ total stake, the block gets a Quorum Certificate (QC) that certifies that this is a valid block.