What data should I store on blockchain?


(S//Bot) #1

The blockchain is a very tempting technology. The advantages one can see using blockchain in their business is bigger, making it one of the most talked about technologies of our decade.

Today, with companies you can work with to build blockchain for your business, it is easier to get from prototype to production in no-time at all. But ultimately, it is crucial to clearly understand the blockchain technology and its business use-case specifically for you.

So far, we’ve completed three major implementations of blockchain based products for two different industries across the world. What we have noticed is that the crucial decision comes in, when we are trying to arrive at the data that has to get into the blockchain network.

Before I jump into helping you understand what data should you put into a blockchain network, let me first clear the biggest myth about blockchain:

The blockchain is not a replacement for a distributed database.

What should I store in blockchain?

Blockchain is not exactly a database, in which you can store everything. One of the most important things you should remember about storing data in the blockchain is that there is no ’D’ in ‘CRUD’ operations. Which means, what goes into your blockchain, stays in the blockchain. There is no way for you to tamper it or delete it once it is written.

Blockchain is more like time. Once something is written, you cannot go back and alter it. No matter how sensitive the data is to your business.

This makes it one of the most important business decisions to be made before the development of your blockchain network. Keeping your blockchain network as minimal as possible is very important.

Imagine a scenario where the business decides to put everything in the blockchain thinking that they could pull any data that they want at a later stage. This could include business sensitive data that the business might not want to expose to the others in the chain. With blockchain’s ability to store data and make it transparent, regretting at a later point in time to remove the business sensitive data is just not possible.

This decision of what data goes in and what stays out of blockchain varies from one use-case to the other even for a single business.

Think about what is the smallest amount of information you can put into your blockchain that will get the job done for your business.

To make sure you take the right decision, run Blockchain Business Workshops in your company, where we can help you derive a realistic blockchain implementation roadmap to enable the power of blockchain for your business.


This is a companion discussion topic for the original entry at https://www.skcript.com/svr/what-data-should-i-store-on-blockchain-/

(Pravin Kumar) #2

Is there any storage limit for a block?


(Karthik Kamalakannan) #3

Technically, there isn’t any. But keeping the blockchain’s storage as light as possible is highly recommended considering the replications that might happen across peers.


(Sun Yimin) #4

1.The stored data can’t be removed, that what we expected in shared ledge;
2.Handle sensitive data carefully especially in public network;

Except above 2 points, how about below considerations:
3.Cost
4.Search friendliness
5.Performance

For
“Think about what is the smallest amount of information you can put into your blockchain that will get the job done for your business.” ,
I think we should consider which part information is feasible to store in blockchain, and which part information is feasible to store in rdbms/nosql/distributed file store and so on and then connect them via one “key”.