-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Guide: add a diagram for Inclusion Pipeline & Approval Subsystem #1457
Conversation
👍 for including a render!
|
They are the same if my undestanding is correct. I've tried to reuse the vertices, but the generated graph looked really complex. So I resorted to duplicating them and the diagram's vertical axis is time. |
Actually I was wrong, let me know what you think about the latest version. |
LGTM; I'm only not approving because I'm not confident that I have the knowledge to spot an error in the actual flow. |
Yeah, the validators at every stage are drawn from the same set. We take care not to mix validator sets from different sessions. Maybe worth tagging the "Parachain Validators" box as "(subset of all)" |
bot merge |
Trying merge. |
It looks fine. I'd note when using that this gives only the happy path of course. I'd maybe replace "subset of all" with "preassigned subset" for the backing phase and "unpredictable subset" for the approvals phase, but that's really the security reasoning, so.. Just fyi, I attempted to make backing, availability, and approvals all fit the same mold in my tikz diagram in https://github.com/w3f/research/tree/master/docs/papers/AnV/slides not that you need to do that here.. |
The Availability Distribution step (6) is somewhat hard to display, it was omitted for brevity. Suggestions on how to improve this are welcome!
Also it only shows the happy path as there are too many ways where a failure can happen.