-
This feature is for migrating between the IBFT2 and the QBFT.
The migration will use a hard fork approach specifying which blocks each consensus mechanism will start from.
QBFT is the planned long …
-
**[HotStuff: BFT Consensus with Linearity and Responsiveness](https://research.vmware.com/files/attachments/0/0/0/0/0/7/7/podc.pdf)**
Once network communication becomes synchronous, HotStuff enable…
-
Using a similar mechanism like the one to negotiate validator set changes, `DynamicHoneyBadger` could also allow changing parameters like the batch size (~`max_future_epochs`~ — that doesn't have to b…
-
As a subtask of #2.
Before going forward we need to understand how the users will come to a consensus in the distributed p2p network.
All the research can be collected here
-
### Casper 101 - Diving into ethereum's upcoming PoS consensus mechanism
-----
#### Description
Ethereum currently uses proof of work (PoW) for consensus and achieving finality. After years of amaz…
-
We should test what happens when the network gets temporarily partitioned. This is a particularly important test because it is the one that will cause rollbacks.
-
### Suggested Improvement
In Ebb-and-Flow, specifically the Snap-and-Chat construction, the two subprotocols are _almost_¹ independent black boxes.
However, in the real-world, the two subprotocols…
-
So basically we need to introduce a way for followers to detect that the leader is malicious. It's not straightforward how to do this as we don't want to open a way for attackers to trigger view chang…
-
* **[MetaAnalysis of Alternative Consensus Protocols](https://github.com/Mechanism-Labs/MetaAnalysis-of-Alternative-Consensus-Protocols)**
**Avalanche**
* [Exploring Liveness of Avalanche (… or an…
-
Research the existing technologies, this has successfully been covered; then see what and how we integrate it into mosaic. This may need to become its own repository, but for now tracking progress h…