madara icon indicating copy to clipboard operation
madara copied to clipboard

feat: Implement AlephBFT Consensus in Madara

Open AbdelStark opened this issue 1 year ago • 2 comments

Implement AlephBFT Consensus in Madara

Description

The goal of this issue is to implement the AlephBFT consensus algorithm in Madara. AlephBFT is a peer-reviewed consensus protocol that is used in the Aleph Zero blockchain. This will allow Madara to leverage the benefits of the AlephBFT consensus algorithm.

Background

AlephBFT is a unique consensus algorithm used in the Aleph Zero blockchain. It is implemented in Rust and is based on the Substrate framework. The Aleph node is based on a Substrate node where the default finality gadget (GRANDPA) has been replaced with AlephBFT. Block authoring is realized with Substrate's Aura.

Tasks

  1. Research: Understand the AlephBFT consensus algorithm and how it can be integrated with Madara.
  2. Design: Create a design document detailing how the AlephBFT consensus will be implemented in Madara. This should include any necessary changes to the existing architecture.
  3. Implementation: Implement the design, ensuring that the new consensus algorithm is fully functional.
  4. Testing: Write comprehensive tests to ensure the new consensus algorithm works as expected and does not introduce any regressions.
  5. Documentation: Update the project documentation to reflect the new consensus algorithm.

Acceptance Criteria

  • The AlephBFT consensus algorithm is fully implemented in Madara.
  • The implementation passes all tests.
  • The project documentation is updated to reflect the new consensus algorithm.

Resources

AbdelStark avatar Jul 26 '23 08:07 AbdelStark

There hasn't been any activity on this issue recently, and in order to prioritize active issues, it will be marked as stale. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by leaving a 👍 Because this issue is marked as stale, it will be closed and locked in 7 days if no further activity occurs. Thank you for your contributions!

github-actions[bot] avatar Aug 26 '23 00:08 github-actions[bot]

hey can I take this one?

hhamud avatar Apr 18 '24 04:04 hhamud

There hasn't been any activity on this issue recently, and in order to prioritize active issues, it will be marked as stale. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by leaving a 👍 Because this issue is marked as stale, it will be closed and locked in 7 days if no further activity occurs. Thank you for your contributions!

github-actions[bot] avatar May 19 '24 00:05 github-actions[bot]

repository archived in favor of https://github.com/madara-alliance/madara

tdelabro avatar Aug 02 '24 18:08 tdelabro