Consenso Nakamoto-Bitcoin

Fasi:

  1. Ogni nuova transazione viene inviata in broadcast a tutti i nodi
  2. Ogni nodo colleziona le nuove transazioni in un blocco
  3. Ogni nodo cerca una PoW ("Proof of Work") "difficile" per il proprio blocco La PoW è il calcolo di un valore (anch'esso un nonce) tale che un hash di blocco+nonce inizi con uno stabilito numero di zeri
  4. Quando un nodo trova una PoW, invia in broadcast a tutti i nodi il blocco, contenente le transazioni e la PoW
  5. Un nodo accetta il blocco solo se:
  6. I nodi manifestano l'accettazione del blocco aggiungendolo alla blockchain all'atto della creazione del blocco successivo, utilizzando l'hash del blocco accettato per creare il prossimo blocco