Homework on Consensus - Questions

1- through consensus every new data that wants to be added to the distributed ledger, must be verified by majority of involved parties. so before adding this new data to the ledger every party checks the data with last version of verified data, and again by making parties diverse enough we can be sure that the bad act will be in conflict with ones interest and it is impossible and this feature makes it secure.
2- in central data bases, the single party have the full control and others only see the data after they are updated and can not participate in verifying the new update. for example there might happened something but central party removes that and replaces it with something else that false an nobody can verify the truth.

1 Like
  1. All the Informations are double checked and everyone is incentive to tell the Truth cause only by that they earn Money.
  2. At a central database the Truth is only determined by a single Authority and not by a consensus of people.
1 Like
  1. New transactions attempting to be added to the public ledger are determined and verified by the network for validation and are added to the database or discarded before entering the blockchain according to the consensus.

  2. In a centralized database, the information shared in the database can be subject to manipulation because it is validated by a single entity and is subject to corruption and dishonesty. Also, the transaction process is opaque.

1 Like

Answers- COnsensus

1- Ok, more than the truth, it means that everyone in the network agrees to validate a specific tansaction. I f everyone validates a mistake, that doesn´t make it right, just accepted by everyone. This said, in blockachain consensus means that all transactions in the chain have been validated by everyone, otherwise they wouldn,t be in the chain.
2- In a central database you need only the criteria or opinion of the person who operates the database or the systems that feed the DB to register a transaction, there is no need of consensus, therefore there is a chance of mistakes, errors or manipulation to be made and not detected until later on, or never.

1 Like
  1. The truthfullness of transactions is determined by the network. To achieve this, members of the network are financially incentivised to act honestly. If some party of the network would try to act dishonestly, his involved transaction would be rejected by the honest majority.

  2. In a central database this consensus system does not exist, so the central administrator of the database would have less restrictions to act dishonestly.

1 Like

What does it mean when we say that in blockchain, consensus determines the truth?
Considering that:

  1. Consensus is reached through the collective agreement on a statement from all of the nodes in a blockchain
  2. Nodes’ owners receive incentives when they “tell the truth”

We can assume that consensus determines the truth.

How is this different from how truth is determined in a central database?
In a central Database a single server is responsible of the integrity of the data.
That makes data extremely easy to “manipulate”.
Being data in a centralized Database erasable makes it even more untrustworthy as anyone could make any change without leaving a single trace behind.

1 Like
  1. What does it mean when we say that in blockchain, consensus determines the truth?

In a blockchain the participants have to come to a mutual consensus to verify that something is indeed the truth and this due to its trustless nature

  1. How is this different from how truth is determined in a central database?

In a central database the truth is essentially whatever the entity in control of the database says it is. It is based on trust with very little means of verifying the if the truth is the truth

1 Like

1)What does it mean when we say that in blockchain, consensus determine the truth?

When a transaction is written into the blockchain, each computer in the network verifies that the transaction is supposed to go through( if the user has enough funds, if the amount supplied is as a company said they supplied). if there is n consensus, the transaction will not go through. Therefore the transaction is trustless.
2)How is this different from how truth is determined in a central database?

Ina central database, a single person or database has all the information. Verifiability is not determined based upon consensus in this case.

1 Like
  1. What does it mean when we say that in blockchain, consensus determine the truth?
    A transaction will not be added to the ledger unless the majority of nodes agree that it is legitimate.

  2. How is this different from how truth is determined in a central database?
    In a central database, the central server determines what happens. No one else is needed to confirm that a transaction is legitimate.

2 Likes
  1. Consensus determines the truth in blockchain as it is a “network” of computers that is verifying and validating every transaction that tries to be added to the blockchain. The network verifies that this transaction is true based on what is already on the blockchain. It rejects and does not add any transaction that is false. This validation creates truth as you can count on it to be accurate and real.

  2. A central database does not have a network validating. The database will say whatever you input it to say. It can be manipulated and altered. The truth of this system cannot be counted upon.

1 Like
  1. What does it mean when we say that in blockchain, consensus determine the truth?
    It means that there are many pieces of the block chain that all possess the same public ledger, when the network is presented with new transactions the network must agree that it is good and legitimate to add it to the ledger. If the network determines it is a false transaction it will discard that transaction.

  2. How is this different from how truth is determined in a central database?
    In a central database there is one entity that has the power to determine what the truth is, it could allow false transactions into the database and no one would know except for the entity in control.

1 Like
  1. Means that all nodes involved agree on correctness of transaction, truth.
  2. “Truth” is decided by database owner.
1 Like

Consensus means that in a defined community of participants there is unanimous agreement on a statement or event as being truthful

In a central database, a central authority controls the truth

1 Like
  • Consensus is the agreement of the net work on state changes based on most recent transactions. If the network agrees a transaction is good it gets added to the ledger and if the network finds it to be false it gets discarded.
  • In a central database a single copy database copy or single individual chose what is truth. If the database is corrupted then truth is altered.
1 Like

1 - Consensus determines the truth because the network of computers in blockchain can verify if a transaction is true or not based on their database (ledger). A transaction will only be accepted in the ledger if it is true.
2 - In a central database, transactions can be manipulated and therefore cannot be verified as true.

1 Like

1: consensus determins the truth in blockchain through collaborative agreements of nodes affirming transactions.
2:The difference between a blockchain and a central ledger is that there is no singular point of decision, no one entity can change or decide the truth of transaction without various affirmations. no single point of power or failure.

1 Like
  1. It means that all the participants of the network agree on a certain truth due to the blockchain’s algorythms. So there is no place for disagreement between nodes. The algorythms incentivize being honest and bad actors can be punished when they are dishonest by the rules of a blockchain
  2. This is different from a truth in a central database by the fact that there are multiple independent actors that all can verify the data by specific rules that are agreed upon by all the participants in the network. In a central database it’s very often just one entitiy that verifies the data so it might be one company which can benefit from dishonesty and therefore can cheat.
1 Like
  1. Consensus determine the truth as different networks of computers are paid to tell the truth. People are being paid to tell the truth and play by the rules. In a nutshell, consensus is all about removing trust and this is achieved on financial incentives.

  2. Determination of truth in blockchain is different from a normal central database in that you don’t need to trust anyone to confirm the decisions made on the blockchain as the supply networks are combined and verified by a network of computers paid to tell the truth. It does not rely on physical confirmation or audit.

1 Like
  1. It mean that all the nodes which create the blockchain network have to agree on the truth of information so is not a single decision of what is true but all the network have to see that information as true.

  2. In a central database you have to trust that the information’s you received are indeed true. You can never be completely sure that the information are not manipulated or false

1 Like
  1. What does it mean when we say that in blockchain, consensus determines the truth?

This means that the public ledger can verify a new transaction via consensus between the whole transactional network of computers in order to confirm that a new transaction, ingredients or quality is correct and real.

  1. How is this different from how truth is determined in a central database?

Traditional DB is centralized and allow companies to avoid consensus as there won’t be a transparency and simultaneous validation. On the other hand Blockchain provides consensus within the network by providing incentives for confirming new transactions which objective is removing trust and avoid counterfeit.

1 Like