Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Consensus Architecture: Separate block authoring from collation submission #2953

Open
rphmeier opened this issue Jul 29, 2023 · 0 comments
Open
Labels
I7-refactor Code needs refactoring.

Comments

@rphmeier
Copy link
Contributor

Motivation:

  1. Enable nodes to submit collations for blocks they haven't themselves authored (probably needed for implementing PBFT/HotStuff style consensus)
  2. Disconnect the concept of "collation" from being a single block - collations may become bundles of many small blocks authored at low latency

We should investigate architectural components which separate the logic of submitting collations from the actual block-building logic in Cumulus.

Collation workers should basically just be futures that submit collations on certain events, such as new blocks authored by the local node.

@rphmeier rphmeier added the I7-refactor Code needs refactoring. label Jul 29, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
I7-refactor Code needs refactoring.
Projects
None yet
Development

No branches or pull requests

1 participant