docs: add Dogwood block propagation design and specification - #901
Draft
evan-forbes wants to merge 5 commits into
Draft
docs: add Dogwood block propagation design and specification#901evan-forbes wants to merge 5 commits into
evan-forbes wants to merge 5 commits into
Conversation
Contributor
Author
|
I'm not planning on adding all the the documents here, just wanted to show our work for now the interesting thing is that I'm not sure we actually solved DOG's main issues, but I'm not sure DOG did now either after this. Literally just subscribing to parts statically not inherently unlike gossip sub but different peers per part outperforms dynamic subscriptions!!! |
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Motivation
Document Dogwood for protocol review before implementation. The proposal targets low-latency block propagation from unpredictable proof-of-work entry points.
Solution
docs/design/dogwood.md.docs/specs/dogwood.md.The proposal covers selective portion subscriptions, proposer-specific routing, shared connection budgets, systematic Reed–Solomon coding with incremental decoding, message protections, and headerchain integration. This PR changes no runtime code.
Testing
git diff --cached --checkand./scripts/changelog.py check.No protocol implementation, controller simulation, or codec performance benchmark is included.
Changelog
No fragment is required because this PR changes only documentation.
Specifications & References
The documents link to the protocol research and relevant Zakura source files.
Follow-up Work
Resolve the remaining chain-binding and wire-profile choices. Implement and test the protocol. Measure controller behavior and codec latency before making performance claims.