Open kdeme opened 11 months ago
The draft spec of the sub-protocol: https://github.com/fjl/discv5-streams/blob/main/spec/discv5-subprotocol.md
Implementation of that: https://github.com/fjl/discv5-streams/tree/main/session
A draft spec for a fileserver for which you can test a standalone implementation of the subprotocol: https://github.com/fjl/discv5-streams/blob/main/spec/file-server.md
Implementation of that: https://github.com/fjl/discv5-streams/tree/main/fileserver
I think the steps to take for this task should/could be something similar like this:
At any give step it should be tracked when there are blockers or if you see potential improvements to suggest to spec. This can be done here or in separate issues.
Implementation + benchmarking of PoC for discv5 sub-protocol data transmission in combination with uTP.
See also https://github.com/ethereum/devp2p/issues/229