- When each of the network participator can verify that a particular transaction did take place. It is like everyone agrees that the transaction is real. In BTC, each computer runner is incentivised to keep tracking and recording the ledger.
- In a decentralized environment it is virtually impossible to manipulate, erase or alter the truth or the consensus which can happen in a central database.
-
What does it mean when we say that in blockchain, consensus determines the truth?
All computers on the network need to agree on whether a given transaction should be accepted onto the ledger or not. Critically, each computer in the network is financially incentivized to tell the truth and validate only accurate transactions. -
How is this different from how truth is determined in a central database?
In a centralized database, anyone with access can create any âtruthâ they want without being independently verified by others, especially if they have a financial motivation to lie.
Iâm very very new to all this, so my answers will be extremely simple.
1.From what I understand, consensus is reached by a network of computers communicating with each other and validating the information.
2. In a central database, âtruthâ can be decided by whoever has access and control to the database and doesnât need to be validated to be added to it.
-
Consensus allows us to have proof of everything that happened in the chain . Each process in the chain is being checked by blockhain so there is no chance of cheating or misinforming someone . It creates a circle of trust, without trust - with proof .
-
if i understood correctly , every transaction is being verified and until its confirmed by everyone that that transaction is okay there is ââa no goââ . It is not biased , everything is checked multiple times and everybody is motivated by the same thing to do the right thing .
- What does it mean when we say that in blockchain consensus determines the truth?
Consensus is the agreement of the network (example: all âindividualsâ or âcontributorsâ as illustrated with the yogurt production) on the changes / things added on the transaction to verify. If the network agrees (collectively) information is true, a transaction is valid, then it will be added to the ledger. On the other hand, if the network finds something false in the information provided, then the transaction will be discarded. Therefore consensus is a big part of trustlessness.
- How is this different from how truth is determined in a central database?
In a central database the owner or the person in charge can choose the truth / decide what is true, which things shall be added and which not. So, if the âownerâ corrupts the database, truth is altered.
Homework on Consensus - Questions
- What does it mean when we say that in blockchain, consensus determine the truth?
Consensus determines the truth with a decentralized network through incentives to remove trust. - How is this different from how truth is determined in a central database?
A centralized database can manipulate information as there is no other systems to verify the information.
- What does it mean when we say that in blockchain, consensus determine the truth?
That every machine in the network will verify that the transaction that is being processed is in fact real in each copy of the blockchain network - How is this different from how truth is determined in a central database?
In a central database is just verified by one machine or server, so if its corrupt it wont probably say the truth.
- What does it mean when we say that in blockchain, consensus determine the truth? incentives are built in to be honest, computers run on protocols, transactions are confirmed once consensus is determined.
- How is this different from how truth is determined in a central database? Lots of variables and not as transparent
- What does it mean when we say that in blockchain, consensus determines the truth? Consensus determines the truth because consensus is built upon incentives. Increased value is added from these incentives for honesty. The content agreements within the public ledgers are important for trustless networked computers.
- How is this different from how truth is determined in a central database? Verifications of transactions within supply chains; including proof of stake and/ or proof of work for validations.
-
The reason that consensus determines truth in blockchain is because all computers on the network have access to the public ledger that registers new transactions as they appear, so they must all come together for confirmation about whether the transaction is void and should be added or if needs to be removed from the blockchain.
-
The main reason that separates the blockchain from a central database is the fact that a blockchain is completely decentralized, with no authority. A central database is centralized with government intervention.
- Consensus is determined by all nodes agreeing that the same data set, and nodes are incentivized by receiving coins for the verification
- Data can be verified, added, stored permanently, but never removed
Consensus determines the truth when in a blockchain where data can be added but not subtracted, it is then verified and agreed between each computer.
2.) in a central database, where it can be edited, it is difficult to determine which is truth and trust less as you can always edit the data and only certain ppl have access to it.
-
In blockchain everyone is incentivised to tell the truth and be honest. All decisions are made and approved by the network, this makes cheating almost impossible because even if some node tried to âchange the truthâ, the network would disaprove its information.
-
Its different because the information on a central database isnât public only those allowed can see it and even change it.
What does it mean when we say that in blockchain, consensus determines the truth?
It means that the network of computers on the blockchain verify that a transaction is not falsified. The computers are in agreement and then the block is verified by POW or POS.
How is this different from how truth is determined in a central database?
One entity controls the truth over a centralized database. In blockchain, everyone verifies the truth.
- What does it mean when we say that in blockchain, consensus determines the truth?
That the decision to validate a transaction canât be done by an individual. All or the majority of the participants in the blockchain must agree with the transaction. - How is this different from how truth is determined in a central database?
on the central DB one person can change the date
- It means that when the network all agrees, then that is truth. They all have to agree in order to accept x. Making x become truth when they reach consensus.
- It differs in the fact that when it is centralized no one need agree. 1 party can change what they like and make it truth.
My question is, how is consensus determined? Exactly what happens on the network to confirm a transaction? Is there some kind of event that is triggered? What would happen if there is a disagreement on the network?
- The âtruthâ is determined by the nodes that comprise the network via a process of evaluating the information and determining that is correct. essentially establishing a system of checks and balances to ensure the accuracy.
- In a central database, the truth is determined by a single entity. Providing them the ability to alter the truth at will.
The code.
You can check the tx_verify.cpp file.
The tx arrives as a message from the network which is verified by each node. There is an event that is triggered in the code specifically but I donât know where its called exactly.
https://developer.bitcoin.org/devguide/p2p_network.html
If there is a node that has different consensus than the rest of the network than it would most probably fork from the network.
1Truth is verified by multiple parties that consent on the blockchain.
2in a central database there is only one central authority over truth
3information is siloed when others cannot verify it like on blockchain