3 ms·
Based on the design document for ChainPad, it seems like it would be more accurate to describe it as a fancy CRDT as opposed to a blockchain. It doesn't include
by teraflop 10y ago
Based on the design document for ChainPad, it seems like it would be more accurate to describe it as a fancy CRDT as opposed to a blockchain. It doesn't include mining or any of Bitcoin's incentive mechanisms, so it doesn't inherit either Bitcoin's security benefits or its scalability/efficiency shortcomings.
- skrebbel 10y agoIsn't "blockchain" just a fancy CDRT too? :)
- KirinDave 10y agoNo! Blockchains guarantee total ordering of events, but CRDTs are designed so that ordering doesn't matter and so long as all updates reach all nodes in the system (in any order) everyone agrees on the result. In some cases (e.g., a monotonically growing list) you can use both. But the way a blockchain handles conflict and the way CRDTs handle conflict is quite different.
- skrebbel 10y agoThanks for clearing that up. I thought the distributed nature of blockchain implied something unordered but clearly I was wrong :-)
- KirinDave 10y agoFor things like not letting you overspend an account, blockchains are better (CRDTs exist to do this but have some undesirable properties). There exist a startlingly low number of cases where a CRDT expressing strong eventual consistency doesn't cut it, though.