charon icon indicating copy to clipboard operation
charon copied to clipboard

Design Consensus Abstraction

Open boulder225 opened this issue 10 months ago • 2 comments

🎯 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.

boulder225 avatar Apr 11 '24 13:04 boulder225

Hey team! Please add your planning poker estimate with Zenhub @gsora @KaloyanTanev

pinebit avatar Apr 15 '24 15:04 pinebit

Please add your planning poker estimate with Zenhub @pinebit

boulder225 avatar May 06 '24 09:05 boulder225