Nuh 🔻 on Nostr: But I literally did that.. I explained the algorithm (sure I omitted the routing ...
But I literally did that.. I explained the algorithm (sure I omitted the routing table management part but that is honestly not relevant for cold starts) and you can read BEP0005 and I personally implemented the thing myself.
They are insanely conceptually simple. Simple as in they require less assumptions.
For example they don't assume that you and I are connected to the same nodes or even one common node. And it doesn't assume that we have a prior social graph between us.
So whether or not you can find data you are looking for comes down to:
1. whether or not you have UDP socket
2. and connected to bootstraping nodes that belong to the DHT (not private network).
3. you are not rate limited or block listed.
That is it. More or less the same assumptions you make when you make a DNS query.
They are insanely conceptually simple. Simple as in they require less assumptions.
For example they don't assume that you and I are connected to the same nodes or even one common node. And it doesn't assume that we have a prior social graph between us.
So whether or not you can find data you are looking for comes down to:
1. whether or not you have UDP socket
2. and connected to bootstraping nodes that belong to the DHT (not private network).
3. you are not rate limited or block listed.
That is it. More or less the same assumptions you make when you make a DNS query.