3 ms·
If you struggled with this explanation then I can try another a bit more IT related. A blockchain is... A distributed fault tolerant public database that no o
by ianpurton 10y ago
If you struggled with this explanation then I can try another a bit more IT related.
A blockchain is...
A distributed fault tolerant public database that no one owns and everyone can update.
Has this been done before?
Kind of, distributed database are not new. What is new is solving the problem of multiple updates changing the same data at the same time.
So for example let's say the following happens to our distributed database.
User 1 send the following SQL to the network.
Update customer set balance = 1000 where name = 'Customer1'
and User 2 at the exact same time tries
Update customer set balance = 2000 where name = 'Customer1'
A blockchain database will have both statements in a block and execute them on every node in the same order. Other distributed databases would run into race conditions.
So when you hear the statement
Blockchain startup X is going to disrupt industry Y.
You can reorganize the statement into something like.
Startup X is going to disrupt industry Y with a new type of distributed database.
- throwanem 10y agoYour example might benefit from some revision. Simply rewriting those statements as adjustments to the existing balance ("SET balance = balance + 1000" et al.), as would be used in reality, alleviates the race. This doesn't really help your example show blockchain's value.