My question is actually three parts, (yes I know about the upcoming sharding development in progress):
- It's free to access Ethereum Network data (we don't normally need the rest of the blockchain but we need to store everything to access a tiny part? where's the economic benefit to this? no miner reward... i know ipfs too btw)
- Storing smart contracts and processing them etc may require higher cost (in gas) where the participating users need to be in a list of sorts (mapping). Is it economically viable to store all these and to process them even with gas involved in the long run? Because if I'm not mistaken, the current Ethereum node really do require SSD (yes it does full node.) to run on, and that can easily go into TBs of data in the near future. (Storage / processing pricing vs blockchain size processing... is Ethereum Network sustainable / viable for a very popular smart contract?)
- How much data can we store in Ethereum Network again? Unlimited? From a single contract's point of view. I heard you can store as much data as long as it does not exceed 100GB. I understand the underlying backend db is leveldb... LEVELDB... 100GB? That's not going to be practical storage for IOT.
Please do only answer these if you are an advanced programmer of sorts. Thanks.