doesn't that solve one of the problems with bitcoin which is a decentralized way to store bitcoin core?
Of course not. Storing a binary alone will not make it decentralized. If someone will upload Windows 10 ISO on-chain, does it mean Windows will be decentralized?
no but who said anything about storing a binary. i was talking about the source code. that makes it decentralized. when you can store the source code on some place like the blockchain where a third party doesn't have the ability to remove your account.
Putting everything on-chain will not make it decentralized. Instead, it will cause blockchain growth, and mempool growth, and as a consequence, you will see less full archival nodes, and more pruned nodes.
maybe so!
Do you have a full node, that can store hundreds of gigabytes now?
if i wanted to set one up then yes but i don't want to store other people's data so i wouldn't be too interested in performing that public service...
Imagine we switch to terabytes, how many people will switch to SPV nodes or enable pruning, because they won't be willing to store all of those additional data?
i don't know. but if i was serious about storing data on the blockchain, i would want it in the utxo set. not in something that could be pruned...
Combine it with the fact that
Bitcoin Core is working on a simplified Initial Blockchain Download, based on UTXOs. If people will put more data on-chain, then you will see more nodes, that will store only UTXO database, and nothing else, because
that is sufficient to move chain forward, and that will allow to run a node in adversarial environment of exploding mempool. For example, read those posts in the context of the congested network, and think, if people will switch to such node, if their old software will spend a lot of time on processing data:
i would say a properly designed payment network would only store utxos anyway. even banks purge old transactions after a certain number of years...