Parallelismo con le 5 componenti del consenso

Rispetto al consenso di Nakamoto implementato nel contesto Bitcoin, è possibile trovare un parallelismo con le 5 componenti del consenso nelle blockchain:

  1. La generazione di blocchi richiede una Proof-of-Work mediante la risoluzione di un puzzle crittografico con un determinato grado di difficoltà tale da mantenere un intervallo di generazione e un grado di protezione adatti
  2. Il gossiping viene impiegato per la distribuzione dei blocchi/transazioni appena ricevuti o localmente generati
  3. Un blocco/transazione deve essere validato prima di essere inviato in broadcast agli altri o collegato alla coda di una catena locale; La validità si realizza evitando la double-spending o controllando la PoW allegata al blocco
  4. La catena più lunga rappresenta il raggiungimento del consenso in caso di disaccordo (che ha causato la fork)
  5. Chi ha generato un blocco accettato con successo può ottenere un reward; Sottomettere una nuova transazione ha un costo monetario

Tolleranza ai Guasti

Condizioni per la Sicurezza Nakamoto

Superamento del Limite del 33% BFT

Limitazioni e Attacchi