Other protocol: Client/server switching
In another protocol the peers switch between client/server mode. I believe this is a stupid idea. We should make all peers equal and reachable. We don't want to designate peers as client or server.
- https://github.com/ipfs/go-ipfs/issues/6283
- https://github.com/libp2p/go-libp2p-kad-dht/issues/216
- https://github.com/libp2p/go-libp2p-kad-dht/pull/367/files
If individual peers are not reachable, so be it, then they don't actively participate in the DHT anyway. The files will be distributed to n peers, so uptime will be guaranteed by that.
It should be one of the early rules of Peernet that we do not discriminate peers.
Howdy, Stranger!