This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Approval Distribution Subsystem #1951
Merged
Merged
Changes from 1 commit
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
fa94317
skeleton flow control
rphmeier 5fd754a
tweaks & rename to approvals distribution
rphmeier 9f60c32
Update roadmap/implementers-guide/src/node/approval/approval-distribu…
rphmeier 755ea5f
Update roadmap/implementers-guide/src/node/approval/approval-distribu…
rphmeier ae542b9
add a `NewBlocks` message and dispatch
rphmeier 328e834
new data format for approval distribution
rphmeier febd83a
guide: update view to include finalized block number
rphmeier 216a65a
Merge branch 'rh-approval-networking' of https://github.com/paritytec…
rphmeier 33922dc
approvals: document view updating
rphmeier 3492743
pruning when peers disconnect
rphmeier 3f1b3db
add remaining message types
rphmeier eba1d50
fix link
rphmeier 4db5ec9
network message type
rphmeier acf164f
handle incoming assignments
rphmeier ee28e90
import_and_circulate_approval
rphmeier 739bc98
handle new blocks
rphmeier ceb50ae
address review comments
rphmeier 4fcd2fe
address review comments and use nifty VRFProof
rphmeier a6c8356
Merge branch 'master' into rh-approval-networking
rphmeier File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All this sounds fine, but it's quadratic so another reason candidates should be rejected long before "escalation by DoS".
It breaks gossip assumptions if one compares fingerprints between peers using publicly keyed bloom filters, but if each pair of peers computes their own shared secret bloom filter key, then they could compare using bloom filters. Yet another optimization I guess.