hello,
I am thinking of a distributed application where users would periodically (once every 1h) update some content and publish it to their IPNS. Size of the updated file would be under/arround 1MB.
The service provider would keep the latest content of the file for evaluation purposes.
I have some questions.
-
As I can tell the IPNS update gets published into the DHT. Is there any way to listen to “IPNS published” events.
-
The other way is to poll DHT via
ipfs resolve <addr>
. If I would poll every 5min to get the latest version of IPNS mapping, how many users could I support before peers blacklist me for spamming the network. Is it possible to poll/resolve 10.000 different IPNS every 5min or would that be considered as flooding the network? -
Are there any other techniques, not including PubSub.
Thank you for your answers.