-
Notifications
You must be signed in to change notification settings - Fork 50
P2P Current Priorities
Gleb Naumenko edited this page Feb 23, 2021
·
48 revisions
What are you currently working on in the P2P realm? (Add your github username and the date, and any projects in bullet points, and a link to the PR, gist, branch etc where you're working)
- Some net_processing clean ups #20758 - next is splitting out orphan handling to a separate module #21148
- dandelion
- considering "dandelion-lite" (stem for exactly one hop, the flood -- no p2p changes required)
- question is whether that provides enough benefits to be worthwhile? answer: simulate and see!
- gulia's updated https://github.com/gfanti/dandelion-simulations/tree/dandelion-lite ; some ensuing discussion on twitter https://twitter.com/giuliacfanti/status/1362963585471815680
- want to see erlay
- UASF/bip8 safety cf #19573
- tx rebroadcast #21061
- stop to process unrequested txn : https://github.com/bitcoin/bitcoin/pull/20277
- review erlay
- altnet : move personal notes under some wiki project page, work on a production branch on top of #19160, headers over DNS as first integration
- Move application layer data from net to net_processing:
- Clean up addrman:
#20557 fixes some deserialization bugs introduced in #16702- #20228 makes addrman a top-level component, allowing ctor arguments to be passed directly from init and removing boilerplate code from CConnman
- #20233 makes consistency checks a runtime option, so they can be used in unit/functional/fuzz tests.
- Review and help AJ's general cleanups #20758
- Review and help Carl's de-globalize chainstate manager #20158 (this is mostly in validation but touches the net_processing-validation interface a lot).
- disabletx
Seeking feedback on protection ratios for localhost vs onion vs I2P peers in the inbound peer eviction logic, see #20197.
- Protect onion peers in AttemptToEvictConnection + refactor and add test coverage: #20197
- Protect I2P peers in AttemptToEvictConnection + unit tests: #21261 (please review #20197 and #20685 first)
- Reviewing #20685 that adds I2P support, disabletx (#20726), and plan to review don't process unrequested txns (#20277)
- Fuzzing p2p:
- https://github.com/bitcoin/bitcoin/pull/20915 fuzz: Fail if message type is not fuzzed
- https://github.com/bitcoin/bitcoin/pull/20995 fuzz: Avoid initializing version to less than MIN_PEER_PROTO_VERSION
- Code review while waiting input on: