You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When adding an inbound node (inbound connection) to the routing table, perform the following tests, in this order:
Reject the peer if it advertises relay addresses, or only private/localhost addresses.
Consider running a separate local-only DHT.
Optionally, try dialing them back. We should rely on AutoNAT as our first choice, and only switch to this version if that isn't sufficient. Add a feature flag (option) to enable this feature.
The simplest approach to conduct a dial to a peer that we’re already connected to is to use a secondary libp2p host, like go-libp2p-autonat-svc does.
(Optional) Enable the AutoNAT service on all nodes by default (with rate limits).
(requires Reliable AutoNAT)
Testing mechanics
Testing with the code from the disjoint lookups and correctly terminating queries, dial up the number of undialable nodes to 95% and make sure everything works.
Success Criteria
Content and peer routing work when 90% of the network is undialable.
The text was updated successfully, but these errors were encountered:
I've only just skimmed through the paper and there are some ideas that could be of help when we get to this. I'll make sure to come up with a proposal based on the paper when we start working on this.
Design notes
(requires Reliable AutoNAT)
Testing mechanics
Testing with the code from the disjoint lookups and correctly terminating queries, dial up the number of undialable nodes to 95% and make sure everything works.
Success Criteria
Content and peer routing work when 90% of the network is undialable.
The text was updated successfully, but these errors were encountered: