You are viewing a single comment's thread from:

RE: Blockchain Technology Comprehension. A Survey On Distributed Systems -Part 1

Hey man, I've been interested in the blockchain from his starts, and I think your project is so ambitious and exciting so I want to join you.

I've been reading about the cap theorem and it´s interesting because the blockchain apps appear to violate this theorem at first sight, but according to Mastering Blockchain book from Imran Bashir, what it really does is to sacrifice consistency in favor of availability and partition tolerance. It achieves eventual consistency(The nodes will get updated after a reasonable time) and looks like that's enough for miners to develop consensus.

I know that's true almost for bitcoin but it would be interesting to make a deeper investigation about it.
Be aware I will be posting about those themes soon, so I hope we can share our work and feedback each other.

Sort:  
Sure thing! I will be dropping by tour posts if they are about blockchain core theory. It is true, all partitioned systems are bounded to give up either availability or consistency... the CAP theorem establishes a theoretical limit, but when designing consensus algorithms you can perceive that there are layers built within the system which individual availability/consistency trade-offs. For example, steemit only has 21 witnesses capable of validating blocks. By reducing the size of the system network latency, distributed stage updates, and other features are more easily handled.

But what really decides whether a consensus mechanism is successful or not, is its ability to economically reward trustworthy behaviors and to punish byzantine ones.

cya.