0

I know that the blockchain stores the transnational data and it is immutable but where is the actual data stored? If there is a use case to replace a centralized data center solution with a blockchain solution, where will the data be stored in blockchain? Data centers usually have petabytes of raw data, hence I am assuming that a decentralized solution like blockchain won't be able to accommodate large amounts of data.

For e.g. bitcoin as of today is ~270GB, meaning that every node requires this much amount of storage. But the problem here is that the data is an ever increasing entity. How does blockchain try to solve this problem ?

Note: Many links on google say that blockchain is not an ideal solution for large data, but then any solution will eventually produce an ever increasing amount of data.

I have referenced the following question on the forum but it does not answer by doubts: Where is the data stored in Bitcoin?

1 Answer 1

1

where is the actual data stored?

Each full node on the network will download and validate the blockchain history, it will request and receive this data from other full node peers. Each node does not necessarily have to keep that data after validating it though, it can choose to 'prune' data that is not relevant to the user's wallet.

For e.g. bitcoin as of today is ~270GB, meaning that every node requires this much amount of storage. But the problem here is that the data is an ever increasing entity.

By running a pruned node, you needn't keep the entire blockchain history on file, though you will still need to download and validate it in the first place. So while the blockchain will continue to increase in size, it is through careful engineering that we can hope to limit the rate of increase, hopefully such that technological capacity will increase at a comparable rate (ie, faster and cheaper CPUs for validation, faster and cheaper storage, etc). This is important, because the health of the network depends on there being a sufficiently large number of nodes online.

Many links on google say that blockchain is not an ideal solution for large data, but then any solution will eventually produce an ever increasing amount of data.

The key point with this is that not all types of data usage are equal. It is preferable to get the most utility you can per byte of data stored. Compressing a ton of economic happenings into a bitcoin transaction (eg the opening/closing of a lightning network channel) represents a ton of utility per byte. Storing your favourite funny-cat-video on a blockchain is the opposite, and there already exist far more efficient ways to store and transmit that sort of data.

Your Answer

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

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