Libp2p should have better offline/disconnected-network record support:
- On resolve, IPNS records should be cached locally. This will:
- Help with streaming resolve. Peers searching for popular records will get back "best effort" results along the way. We still won't be able to stop the search early as these "best effort" copies of the records won't be updated but it can help.
- Help with offline situations. If a node resolves a record while online, they'll continue to have a copy of that record when offline. It may not be up-to-date but it's better than nothing.
- Help with resolving on a disconnected network. If a subset of nodes "become" the entire DHT, they'll have all the records they've resolved recently.
- Users should be allowed to publish DHT records while offline (or in a disconnected network). DHT rebalancing (to be implemented) should take care of moving these records to the right place at the end of the day.
Dependencies:
Libp2p should have better offline/disconnected-network record support:
Dependencies: