Difference between revisions of "Nakamoto Consensus"

 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Nakamoto consensus is defined in the Bitcoin whitepaper as nodes voting to enforce rules.
+
Nakamoto [[consensus]] is as it is defined in the [https://bitcoinsv.io/bitcoin.pdf Bitcoin whitepaper] where nodes vote to enforce the rules used to build the blocks that make up the Bitcoin public ledger.
  
It is a Byzantine fault tolerant consensus algorithm that utilises the concept of Proof of Work and economic incentives.  
+
It is a [[The Byzantine Generals Problem|Byzantine fault tolerant]] consensus algorithm that utilises the concept of [[Proof of Work]] and economic incentives to manage decision making rights.  
  
In short, it defines an honest node to be a node that adopts the longest chain to its knowledge and build the next block that extends the longest chain. In this context, the longest chain represents greatest proof-of-work effort. If the majority of nodes are honest, then the honest chain will grow with the greatest proof of work and outrun any other competing chains.  
+
Nakamoto consensus defines an honest node as a node that seeks out the longest valid chain of blocks and applies proof of work to extend that chain. In this context, the longest chain represents greatest proof of work effort on the valid chain. If the majority of nodes are honest, then the honest chain will grow with the greatest proof of work and outrun any other competing chains.
  
By choosing which chain to build upon, the node has effectively voted for the rules that is implied by the chain.  
+
By choosing which chain to build upon, the nodes vote to enforce the rules that govern the protocol, and use of the [[Blockchain]] as a global financial ledger with legal and regulatory oversight.
  
Given the consensus, the proof of work in the longest chain creates an economical and technical barrier for any attacker to overcome. At the same time, the block reward as an economic incentive drives the node to follow the consensus.  
+
Through Nakamoto consensus, proof of work on the longest chain becomes an economic and technical barrier for any attacker to overcome. At the same time, the block reward as an economic incentive drives the node to follow the consensus, encouraging honesty and cooperation between competing enterprise Miners.  
  
The security of the consensus has been studied by academia and tested in the real world since 2009.
+
The security of Nakamoto consensus has been studied by academia and tested in the real world since 2009.

Latest revision as of 04:10, 21 April 2022

Nakamoto consensus is as it is defined in the Bitcoin whitepaper where nodes vote to enforce the rules used to build the blocks that make up the Bitcoin public ledger.

It is a Byzantine fault tolerant consensus algorithm that utilises the concept of Proof of Work and economic incentives to manage decision making rights.

Nakamoto consensus defines an honest node as a node that seeks out the longest valid chain of blocks and applies proof of work to extend that chain. In this context, the longest chain represents greatest proof of work effort on the valid chain. If the majority of nodes are honest, then the honest chain will grow with the greatest proof of work and outrun any other competing chains.

By choosing which chain to build upon, the nodes vote to enforce the rules that govern the protocol, and use of the Blockchain as a global financial ledger with legal and regulatory oversight.

Through Nakamoto consensus, proof of work on the longest chain becomes an economic and technical barrier for any attacker to overcome. At the same time, the block reward as an economic incentive drives the node to follow the consensus, encouraging honesty and cooperation between competing enterprise Miners.

The security of Nakamoto consensus has been studied by academia and tested in the real world since 2009.