Distributed Consensus becomes difficult when the Entities or their communication medium may experience failures. (Unreliable protocol).
Distributed Consensus requires all parties in the Community to reach a “consensus” on a single state of the Distributed system.
Any consensus protocol has three key properties based upon which its applicability and efficacy can be determined. [1]
Every new block that’s added to the blockchain in this manner adds more security to the Distributed system because an attacker who wants to create new blocks that overwrite a part of history would need to consistently solve for the puzzle faster than anyone else in the network. This is practically impossible to do, making it impossible to alter the data inside these blocks. This is why users trust continue to trust the Blockchain.
When a Transaction happens on the blockchain, the Trust Anchor is the miners who are giving up their resources to do some work to ensure no double spending.
- based on information obtained 2018-02-05-