charon
charon copied to clipboard
Design Consensus Abstraction
🎯 Problem to be solved
The integration of more protocols than QBFT requires the consensus layer abstraction (devising a common interface to all present and future BFT implementations, making Charon itself fully agnostic to specific implementations). This demands a solution that incorporates node participation proof, efficient duty consensus, and adaptable leader election. A design document is essential to ensure the effectiveness and cohesiveness of this integration.
🛠️ Proposed solution
- [ ] Draft a design document outlining the architecture of the consensus abstraction layer, which acts as a bridge between multiple protocols. This document will define the system's architecture, including data flows, module interfaces, and interaction mechanisms between protocols.
- [ ] The document will include a modular strategy for protocol feature selection, allowing customization based on network conditions and specific consensus requirements.
Hey team! Please add your planning poker estimate with Zenhub @gsora @KaloyanTanev
Please add your planning poker estimate with Zenhub @pinebit