For a transaction/data to be accepted into a blockchain consensus must be reached across all nodes in the network i.e there must be agreement across all nodes about the incidence of the transaction or data. i.e no one entity/person can manipulate the data entry.
If an action did indeed happen, then it must be verified across the entire network. If there is incongruence, that raises a question mark about its validity.
How do we ensure consensus? : Through financial incentives for each node.
You literally receive money for telling the truth.
1. What does it mean when we say that in blockchain, consensus determines the truth? Because for there to be ‘consensus’ i.e acceptance of data onto the network, all nodes must be in agreement.
2. How is this different from how truth is determined in a central database?
Transparency : Truth in a central database is determined by a single entity or central authority within which ‘verification’ power is vested.