Homework on Consensus - Questions

  1. The thuth is decide by collectively agreement, since each one has a copy of database, and validate or not the transaction

  2. In a centralized database the truth is upon 1 identity leading to dishonesty and manipulation, whereas decentralize are incentivized and rewarded to be trueful

1 Like

Consensus
1 Multiple separate nodes on the network independently verify the data and agree on its authenticity.
2 Consensus has to be achieved through multiple parties on the blockchain network in a decentralized way. Whereas a central database can be controlled by a single entity, there is no independent verification of the data by other parties.

1 Like
  1. agreement between databases determine that this is the truth.

  2. a central data base does not have consensus between them to guarantee the truth.

  1. Because the information it’s verify by consensus between other ledgers.
    2.The central data base is not decentralized and it can be manipulate by the owner or king.
1 Like
  1. When there is overall verification of the agreed upon network transactions (currency, supply chains, voting, etc) then that is consensus as everyone agrees to it’s truthfulness, or lack there of if transacted on a supply chain blockchain for instance
  2. This type of “consensus” is different than one that comes from a single entity because the distributed ledger(s) all contain the same information and therefore it would be pretty much impossible to manipulate the data that’s already been verified and recorded on the blockchain. A database controlled by a single entity could easily change that data themselves which doesn’t make it real consensus in the end.
1 Like
  1. That the other participants of the decentralized network in the verification process for incentive acknowledge the transaction as valid.

2). Only the participants in the central database have an incentive to expose the database and doing so may hurt them financially so why show it, or tell the truth.

1 Like

[quote=“ivan, post:1, topic:8425, full:true”]
Homework on Consensus - Questions

  1. What does it mean when we say that in blockchain, consensus determine the truth?
    In Blockchain, a transaction is verified across multiple nodes and only when there is agreement amongst the nodes that the transaction is valid, that transaction is then confirmed and added to the Blockchain database. Once added, the transaction cannot be deleted or altered. Thus, the agreement amongst the nodes determines the truth of that transaction.
  2. How is this different from how truth is determined in a central database?
    In a central database, the data can be added, altered, or deleted by anyone having access to the database. There may or may not be a trail of records showing how the data was changed over time. So, once changed, this new entry is now the “truth” for the public to see.
1 Like

1. What does it mean when we say that in blockchain, consensus determines the truth?
Blockchain is a public ledger that is a decentralized database of verified transactions, to be able to verify these transactions that are added to the blockchain we have a network of computers which are incentivised to verify the transactions. Once all the computers in the network agree that the transaction is true and we can trust the information that needs to be added to the blockchain, they will reach a consensus and the transaction or information can be added to the blockchain. Should there be a disagreement amongst all the computers in the network since the information may not be mathematically solved or they find that it is not true, they cannot agree with the transaction or information and reach a consensus, the information or transaction cannot be added to the blockchain. We can only reach a consensus if all the network of computers are incentivised to verify the transaction and prove it is true.

2. How is this different from how truth is determined in a central database?
Since central databases are inherently not built with features to be stored in multiple locations on a large network of computers with the same data being verified publicly, entries can be added or removed within the database by any individual with the right access. In a central database structure the database is centrally held and entries are not verified immediately by multiple people at the point of entry. The entries into the database are made by an individual person, leaving room for error and manipulation by one person entering the information. In a central database no verification is required, so there is no way to “PROVE” that data captured at that moment is true, and once the data is in the domain, it may be used to determine other outcomes and results which may be false.

1 Like
  1. What does it mean when we say that in blockchain, consensus determines the truth?
    Consensus determines the truth because all transactions in the blockchain are in agreement and verified confirming its legitimacy.

2.How is different from how truth is determined in a central database?
Its different because in the central database transactions are verified by third parties that own and control the database that way they can decide whats true or not.

1 Like
  1. Every node has to agree on a transaction. In other words, every system that is in the community and has the blockchain needs to “verify” or come to a consensus that a transaction is true.

  2. A central database can be altered by the owner or administrator. This takes away trustlessness, and so corruption can ensue.

1 Like
  1. On a blockchain condenses can occur because everyone can verify that these transactions are legit being that the whole chain is copied across the whole network and nodes can communicate to reach consensus.

  2. There is no central authority that can pull strings and force changes and edits to the database.

1 Like
  1. it means that if all the computers on the network agree, they have determined the truth based off of verification not trust.
  2. in a central database someone is in authority so it does not need consensus.
1 Like
  1. The nodes in a network agree or disagree that a transaction is permissible.
  2. A centralized database is trustless where as consensus removes the need for trust.
1 Like
  1. What does it mean when we say that in blockchain, consensus determine the truth?
    My answer: Blockchain is rather democratic - several parties (e.g. nodes) are deciding. Everything is verified, which is why it is impossible to cheat. There is no more need to trust any “owner” of the database, as there is not the one and only owner.

  2. How is this different from how truth is determined in a central database?
    My answer: In a central database, “truth” is defined by the owner. It is like an autocracy or dictatorship - there is no verification, no control. You have to trust the owner of the database.

1 Like

1-the truth is a human concept, the truth comes wen every one agrees with something and consensus is that agreement.
2-because we need to trust in a 3º party who runs the database.

1 Like
  1. because transactions are verified by the computer network in the public ledger. You don’t have to trust someone is telling the truth about for example how many bitcoins his wallet has, because the consensus (every person who is running the bitcoin node on his computer) can verify this information based on the whole history of bitcoin.

  2. in a central database you have to trust the other person is telling the truth, because a single entity has the power to decide what to tell you. While with a blockchain there is decentralization and millions of entities they all have to agree on what is the truth. They are incetivized to tell the truth.

1 Like
  1. Consensus is achieved when all participants in the network agree that a piece of data matches and participants in the network are rewarded for determining that the data matches.
  2. In a central database truth is not really determined. You are just expected to trust that the data is not altered by anyone or any controlling parties.
1 Like
  1. What does it mean when we say that in blockchain, consensus determine the truth?
    It means that every computer/user agrees with eachother that a certain transaction is true or false. Based on the outcome the transaction will be added to the blockchain or not. When there is certain data added then all other partys can communicate and verify if this is true or not.

  2. How is this different from how truth is determined in a central database?
    In a central base you just have to trust it. Lies and cheats can be used to manipulate certain things because there are no other partys who can verify the truth.

1 Like

Blockchain consensus is continuously being tested by all the “eyes” that comprise the network. Discrepancies are immediately revealed, and resolved or abandoned. Done well, this is an objectivity specified in code and applicable to all the data.

In a centalized database, truth is more or less by the decree of a single person or team of people. The objectivity provided by an independent, external source is an option. Anyone reliant on the accuracy of the data in a central database is dependent on these decrees.

1 Like

Amazing answer Clayton!! Well done!! :clap:

1 Like