-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Update collation-generation for asynchronous backing #5056
Comments
These hints should be "pull based". Aka the collation logic will ask collation generation on what to build on. Do you have any idea what kind of logic would be used there? Before I thought that the collation logic should use the select chain logic of the relay chain and that should be enough? |
About pull-based: This means that we should add some message to the Authoring strategies will probably have to get a bit more intricate. I have some ideas, but nothing that minimizes orphan blocks. There are conflicting goals with collation, which need to be reconciled:
For example, with Aura, here are is a possible changeset:
|
How do we get orphan blocks? Because we build on some "old" block that already has some other prospective blocks build on it? |
Yeah. Forks, races, and skipped slots due to full backlog |
@slumber any status update on this? |
Once asynchronous backing is enabled, collation will be decoupled from the progress of the relay-chain. This subsystem should receive collations without pulling from the collator. It should give the collator-side hints about what to build upon, but no more than that.
The text was updated successfully, but these errors were encountered: