Una Proof of Work (letteralmente prova di lavoro) è un dato difficile da produrre (costoso e dispendioso in termini di tempo) ma facile da verificare per gli altri e che soddisfa determinati requisiti.
Produrre una PoW può essere un metodo di produzione di dati matematici casuali con bassa probabilità di calcolo basati su un algoritmo specifico dove sono necessarie un sacco di prove (quindi anche di errori) in media prima che venga generata una PoW valida.
Nel caso di Bitcoin, esso utilizza il sistema di PoW di [1]HashCash per la generazione dei Blocchi.
Affinché un blocco possa essere accettato dai partecipanti alla rete, i Miners devono completare una PoW che copra tutti i dati nel blocco. La difficoltà di questo lavoro è regolata in modo da limitare la velocità con cui i nuovi blocchi possono essere generati dalla rete a un Blocco ogni 10 minuti.
A causa della bassa probabilità di generazione di successo dello stesso blocco, ciò rende imprevedibile sapere quale [2]Asics nella rete sarà in grado di generare il blocco successivo.
Ogni Blocco contiene l'Hash del blocco precedente, quindi ogni blocco ha una catena di blocchi che insieme contengono una grande quantità di lavoro che li lega ai suoi predecessori. Cambiare un blocco richiede la rigenerazione di tutti i successori e la ripetizione del lavoro che contengono. Questo protegge la catena di blocchi dalle manomissioni e dagli attacchi.
Si tiene a precisare che la PoW viene utilizzata da diverse monete con un algortimo differente da quello di Bitcoin come per esempio:
- CryptoNight usato da Monero
- X11 usato da Dash
- Scrypt usato da Litecoin
- many more
[1]HashCash: La funzione di POW di HashCash fu inventata da Adam Back nel 1997 per prevenire lo Spam di Email.
Esso richiedeva una POW sui contenuti dell'email.
Non è essendo richiesto molto lavoro per una singola email,le e-mail legittime saranno in grado di fare il lavoro per generare facilmente la prova, ma le e-mail di spam di massa avranno difficoltà a generare le prove richieste poichè richiederebbe una potenza di calcolo abbastanza alta.
[2]Asics: macchinari costruiti ed adibiti al solo scopo di calcolare quel determinato algoritmo.
Coins mentioned in post:
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit