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

Guide: Collation Distribution Subsystem #1355

Closed
rphmeier opened this issue Jul 4, 2020 · 2 comments · Fixed by #1452
Closed

Guide: Collation Distribution Subsystem #1355

rphmeier opened this issue Jul 4, 2020 · 2 comments · Fixed by #1452
Assignees
Labels
S0-design PR/Issue is in the design stage
Milestone

Comments

@rphmeier
Copy link
Contributor

rphmeier commented Jul 4, 2020

This subsystem is responsible for ensuring that collators can connect to validators and that collators can distribute their collations to validators.

The Candidate Selection subsystem is the other side of this, from the validators' perspective.

It seems to make sense to establish a Collator Network Subsystem that actually describes the networking code (collations over the wire, pre-PoVs, validators circulating whitelists, etc.) and then have Candidate Selection and Collation Distribution leverage the Collator Network Subsystem.

@rphmeier
Copy link
Contributor Author

rphmeier commented Jul 4, 2020

cc @mxinden @infinity0

#1348 related, describes the networking in more abstract detail

@rphmeier rphmeier modified the milestones: Rockville, Twinbrook Jul 4, 2020
@rphmeier rphmeier added the S0-design PR/Issue is in the design stage label Jul 4, 2020
@rphmeier
Copy link
Contributor Author

rphmeier commented Jul 9, 2020

We probably want some other subsystem that is a wrapper around peer-set / authority discovery / etc. which allows us to initiate connections to specific validators. That should be a reusable component

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
S0-design PR/Issue is in the design stage
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant