Proof of Work
Il meccanismo di consenso che Bitcoin usa per aggiungere nuovi blocchi. I miner competono per risolvere un puzzle computazionale che richiede un enorme sforzo ma è banalmente facile da verificare. Questa asimmetria è ciò che rende gli attacchi alla storia di Bitcoin proibitivamente costosi.
La Proof of Work è il meccanismo di consenso che Bitcoin usa per concordare lo stato della blockchain senza un'autorità centrale. Per aggiungere un nuovo blocco, un miner deve risolvere un puzzle computazionale: trovare un numero (il nonce) che, combinato con i dati del blocco e sottoposto a hash con SHA-256, produca un output inferiore a un valore obiettivo. Ciò richiede miliardi di tentativi ed errori e un enorme sforzo computazionale, ma la soluzione può essere verificata da qualsiasi nodo in meno di un secondo.
Questo design crea una potente proprietà di sicurezza economica. Per riscrivere la cronologia delle transazioni di Bitcoin, un attaccante dovrebbe rifare tutta la proof of work per il blocco preso di mira e ogni blocco successivo, più velocemente di quanto la rete onesta aggiunga nuovi blocchi. Il costo di tale attacco scala con l'hashrate totale della rete — man mano che più miner partecipano e la rete diventa più forte, l'attacco diventa più costoso. Ecco perché la sicurezza di Bitcoin aumenta nel tempo man mano che crescono l'adozione e l'hashrate.
La Proof of Work richiede un consumo energetico significativo, che viene regolarmente discusso. I miner hanno incentivi economici a cercare l'elettricità più economica disponibile, che proviene sempre più da fonti di energia sprecata o rinnovabile. Il dispendio energetico è il costo intenzionale che rende affidabile il sistema: ogni blocco rappresenta un dispendio di risorse del mondo reale che non può essere falsificato o annullato.