La Proof of Work (PoW) è un algoritmo di consenso utilizzato dalle blockchain pubbliche come Bitcoin per validare le transazioni e aggiungere nuovi blocchi alla catena.
In sintesi, il processo di Proof of Work funziona in questo modo:
Il processo di PoW richiede quindi una grande quantità di potenza di calcolo elettrico, che viene utilizzata per risolvere i problemi crittografici. Questo perché i problemi sono progettati per essere difficili da risolvere, in modo da rendere il processo di mining un'attività competitiva e impegnativa dal punto di vista computazionale.
Il vantaggio principale della PoW è che rende estremamente difficile la modifica di blocchi esistenti nella blockchain. Poiché ogni blocco viene protetto dalla PoW, ogni tentativo di alterare un blocco richiederebbe la risoluzione di tutti i problemi crittografici che sono stati risolti dalla rete in seguito a quel blocco. In altre parole, la PoW fornisce una forte garanzia di immutabilità della blockchain.