This on the button, we are not trying to create a new big huge hard disk, but a new Internet infrastructure. The store files/data is essential for testing, but I would hope that the future is fully decentralised applications with high speed concurrent payments etc.
This, I hope, will be led by the applications in those areas that do require full decentralisation. So I think what the network will store is knowledge, not just any random junk and so on.
What will decide on what is junk and what it knowledge will be decided by users of the apps, or whatever interface we have (it could be AI driven app free). They will speak with their cash, and that should be the way we aim.
I am no fan of how much data we store and so on, but I dream of a fully decentralised network for the benefit of us all. Just looking at robots/ai is interesting. They NEED to be free of the control of ANY centralised party and absolutely must exist in a truly decentralised network. So no node operators deciding what to store, no contracts between users and so, but a truly decentralised neutral network that allows humans to remain independent of ANY centralised control.
I realise we still have a centralised core dev team, but our work recently has been massively exciting, not because it’s the way it should have been, not because we have a highly probabilistic network now (thank God) and not because it’s working.
My excitement is how simple we have made this. How we fought to keep more functionality out of core (look at DNS), but keeping it as simple as we possibly can. There are tweaks to make in terms of the amount of data sent and that is cool, but with the codebase being so simple allows a vital open source engagement. Devs will engage on core work, there will not be much to do (do we need to look at core dev rewards now??, I suspect we may have to).
So the simple, very simple code base allows decentralisation of the core development and with that I hope we can remove any last remnants of centralised “control”.