ObolNetwork / charon

Charon (pronounced 'kharon') is a Proof of Stake Ethereum Distributed Validator Client
https://docs.obol.tech/
Other
175 stars 82 forks source link

Design Consensus Abstraction #3034

Open boulder225 opened 4 months ago

boulder225 commented 4 months ago

🎯 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

pinebit commented 4 months ago

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

boulder225 commented 4 months ago

Please add your planning poker estimate with Zenhub @pinebit