So I was thinking of what was the difference between Blockchain and traditional DB.<p>After googling and reading up on it, the biggest difference is the "Decentralization" ( I will come back to why I put it in "" ).<p>The second difference is the immutability or the way the data is handled, you can only append new data/blocks to the blockchain. Once added it cannot be modified, edited or removed from the chain.<p>there are more features to the blockchain, I would like to focus on these and ask, what would be the point of me using this?<p>So the decentralization is nice in theory but all Blockchains are in the end hosted in big cloud providers. Why? Because it gets ridiculously large because of the blockchain and updating everything. The transactions between the different blockchains is also super slow. especially if there are multiple things that need to be appended.<p>So what I see is I have a DB which is scattered, huge and slow.<p>So can someone elaborate this to me?
I recommend David Gerard's book <i>Attack of the 50 Foot Blockchain</i>. Then you can ignore the hype and move on with your life. Other than various forms of fraud and financial manipulation no one has found a "real life use case" in a decade and a half. At least no real-life use case that has any clear advantage over traditional databases.
<i>So what I see is I have a DB which is scattered, huge and slow.</i><p>And beyond anyone's control. If anyone does gain control over a majority of nodes, then it is no longer "decentralized" as it's integrity depends on the controller --- just like any other db. Back to square one.<p>The central, crucial problem of blockchain is how to incentivize others to operate a node since it is not cost free to do so. The primary solution being employed currently is to "mint" crypto in order to reward the operators.<p>Is anyone aware of a truly "decentralized" blockchain that doesn't involve crypto?
There's no productive conversation that hasn't been hashed out on this point literally 100s of thousands of times on the internet. Google it if you are interested. If you disagree then you disagree.
Finance, Healthcare and Land Registry are the domains I can think of. Blockchain is useful when history of the record is important and there is a possibility of fraud/tampering. So having multiple entities involved in record keeping that is distributed and append-only helps.<p>If a single entity is using Blockchain then the only usecase I can think of is for audit and, fault-tolerance and high-availability.