can I store a big data size, like 100TB on ethereum blockchain? and then, is this mean that all clients should download 100TB to get full blockchain data!?

  • 1
    Welcome. Due to the astronomical cost of making upwards of 30K copies of the 100TB data set, the usual approach is store blobs elsewhere (swarm, ipfs, etc.) and then store record hashes in the blockchain. That way, clients can confirm the fidelity of data loaded from other locations. Commented Jul 7, 2017 at 0:47

2 Answers 2


That would be extremely expensive.

As the price for 256 bit word is 20,000 gas as stated in yellow paper and current gas price is about 20 gwei eth network stats we may calculate that with current ETH price $267:

1KB = 0.0128 ETH = $3.41

1MB = 13.1 ETH = $3,497

1GB = 13 421 ETH = $3,583,407

1TB = 13 743 895 ETH = $3,669,619,965

100TB = 1 374 389 500 ETH = $366,961,996,500

So I'm not sure if you can afford it ;)

It's better to use different distributed storage like IPFS or SWARM.


You would lack the money doing. In theory, yes. But it would cost more than hell.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.