DEFINIZIONE di Prova di capacità (criptovaluta)
Proof of capacity (POC) è un algoritmo del meccanismo di consenso utilizzato nelle blockchain che consente ai dispositivi di mining nella rete di utilizzare il loro spazio disponibile sul disco rigido per decidere i diritti di mining, anziché utilizzare la potenza di calcolo del dispositivo di mining (come nella prova del lavoro algoritmo) o la quota del minatore nelle criptocoine (come nella dimostrazione dell'algoritmo di puntata).
RIPARTIZIONE Prova di capacità (criptovaluta)
La prova della capacità è emersa come una delle molte soluzioni alternative al problema dell'alto consumo di energia in prova di lavoro (POW), il problema che promuove intrinsecamente l'accumulo di criptocoina invece di spendere in prova di puntata (POS).
Nell'algoritmo di consenso POW standard e comunemente seguito, i minatori cambiano rapidamente un numero nell'intestazione del blocco il più velocemente possibile mirando a trovare un valore di hash corretto. Il primo minatore a identificare il valore hash corretto, chiamato nonce, trasmette tali informazioni alla rete. Altri minatori convalidano e autenticano le transazioni prima di passare al blocco successivo. In sostanza, questo approccio funziona come un sistema di lotteria, in cui i minatori continuano a cambiare il valore di hash per trovare quello corretto.
La prova di capacità consente ai dispositivi di mining (nodi) sulla rete blockchain la possibilità di utilizzare spazio vuoto sul loro disco rigido per estrarre i criptocoin disponibili. Invece di modificare ripetutamente i numeri nell'intestazione del blocco e ripetere l'hash per il valore della soluzione, POC funziona memorizzando un elenco di possibili soluzioni sul disco rigido del dispositivo di mining anche prima che inizi l'attività di mining.
Più grande è il disco rigido, più possibili valori di soluzione si possono archiviare sul disco rigido, maggiori sono le possibilità che un minatore debba abbinare il valore di hash richiesto dalla sua lista, aumentando le possibilità di vincere il premio di mining.
Tracciare un'analogia: se i premi della lotteria si basano sulla corrispondenza del maggior numero di numeri sul biglietto vincente, un giocatore con un elenco più lungo di possibili soluzioni avrà maggiori possibilità di vincita. Inoltre, al giocatore è consentito continuare a utilizzare ripetutamente i numeri di blocco del biglietto della lotteria.
La prova della capacità comporta un processo in due fasi che prevede la stampa e il mining.
Innanzitutto, viene tracciato il disco rigido, ovvero l'elenco di tutti i possibili valori nonce creati mediante ripetuti hashing dei dati, incluso l'account di un miner. Ciascuno di questi nonce contiene 8192 hash, che sono numerati da 0 a 8191. Tutti questi hash sono accoppiati in palette - ovvero, gli hash adiacenti vengono combinati per formare una coppia di due. Ad esempio, l'hash 0 e 1 costituiscono lo scoop 0, l'hash 2 e 3 costituiscono l'hash 1 e così via.
Il secondo passo prevede l'effettivo esercizio di mining, durante il quale un minatore calcola un numero di scoop. Ad esempio, supponiamo che un minatore inizi l'attività di estrazione e generi un numero di scoop 38. Il minatore andrebbe quindi a raccogliere il numero 38 di nonce 1, usando i dati di tale scoop per calcolare un valore di scadenza. Il processo viene ripetuto per il calcolo della scadenza per ogni nonce trattenuto sul disco rigido del minatore. Dopo il calcolo di tutte le scadenze, quella con la scadenza minima è selezionata dal minatore.
Una scadenza rappresenta la durata in secondi che deve trascorrere dall'ultimo blocco forgiato prima che un minatore possa forgiare un nuovo blocco. Se nessun altro ha forgiato un blocco entro questo tempo, il minatore può forgiare un blocco e richiedere la ricompensa del blocco.
Ad esempio, se il minatore X ha una scadenza minima di 36 secondi e nessun altro minatore può forgiare il blocco entro i successivi 36 secondi, X sarà sicuro della possibilità di forgiare il blocco successivo e ottenere ricompensa.
POC offre vantaggi in termini di utilizzo di qualsiasi normale disco rigido inclusi quelli con sistemi basati su Android e si dice che sia 30 volte più efficiente dal punto di vista energetico rispetto al mining basato su ASIC della criptovaluta Bitcoin. Non è necessario un hardware dedicato o un aggiornamento costante dei dischi rigidi. I dati di data mining possono essere facilmente cancellati e l'unità può essere riutilizzata per qualsiasi altro scopo di archiviazione dei dati.
Gli svantaggi includono un tasso di adozione più basso e la possibilità che il malware influisca sulle attività di mining.
Burstcoin è una criptovaluta per usare la prova della capacità.
