3 ms·
I was ruminating on blockchains today. So, say a coin blockchain from the CAP perspective: Well, obviously it is distributed, so you want Partition Tolerance.
by AtlasBarfed 5y ago
I was ruminating on blockchains today. So, say a coin blockchain from the CAP perspective:
Well, obviously it is distributed, so you want Partition Tolerance.
Well, obviously it is financial, so you need Consistency.
Well, obviously you always want to be able to use it so you need Availability.
But you can only pick two...
- PretzelPirate 5y agoYou only get two, availability and partition tolerance. Consistency is more akin to an eventual consistency model. There may be two blocks found at the same time that are sent out to the network. At some point, nodes which accepted the minority block will re-org and become consistent with the rest of the network. Re-orgs are why you wait for X confirmations before trusting that a transaction is finalized.