Principale » attività commerciale » Prova del lavoro

Prova del lavoro

attività commerciale : Prova del lavoro
Cosa significa prova del lavoro?

La prova del lavoro descrive un sistema che richiede uno sforzo non insignificante ma fattibile per scoraggiare usi frivoli o dannosi della potenza di elaborazione, come l'invio di e-mail di spam o il lancio di attacchi denial of service. Il concetto è stato adattato al denaro da Hal Finney nel 2004 attraverso l'idea di "prova riutilizzabile del lavoro". Dopo la sua introduzione nel 2009, il bitcoin divenne la prima applicazione ampiamente adottata dell'idea di Finney (Finney fu anche il destinatario della prima transazione di bitcoin). La prova del lavoro costituisce la base di molte altre criptovalute.

Spiegazione della prova del lavoro

Questa spiegazione si concentrerà sulla prova del lavoro in quanto funziona nella rete bitcoin. Bitcoin è una valuta digitale sostenuta da una sorta di libro mastro distribuito noto come "blockchain". Questo libro mastro contiene un registro di tutte le transazioni di bitcoin, disposte in "blocchi" sequenziali, in modo che nessun utente sia autorizzato a spendere due volte le proprie partecipazioni. Per evitare manomissioni, il libro mastro è pubblico o "distribuito"; una versione modificata verrebbe rapidamente respinta da altri utenti.

Il modo in cui gli utenti rilevano manomissioni nella pratica è attraverso hash, lunghe stringhe di numeri che servono come prova del lavoro. Inserisci un determinato set di dati attraverso una funzione hash (bitcoin usa SHA-256) e genererà sempre e solo un hash. A causa dell '"effetto valanga", tuttavia, anche una piccola modifica a qualsiasi porzione dei dati originali comporterà un hash totalmente irriconoscibile. Qualunque sia la dimensione del set di dati originale, l'hash generato da una determinata funzione avrà la stessa lunghezza. L'hash è una funzione unidirezionale: non può essere utilizzato per ottenere i dati originali, solo per verificare che i dati che hanno generato l'hash corrispondano ai dati originali.

Generare qualsiasi hash per un insieme di transazioni bitcoin sarebbe banale per un computer moderno, quindi per trasformare il processo in "lavoro", la rete bitcoin pone un certo livello di "difficoltà". Questa impostazione viene regolata in modo che un nuovo blocco venga "estratto" - aggiunto alla blockchain generando un hash valido - circa ogni 10 minuti. L'impostazione della difficoltà si ottiene stabilendo un "target" per l'hash: più basso è il target, più piccolo è l'insieme di hash validi e più difficile è generarne uno. In pratica, questo significa un hash che inizia con una lunga stringa di zeri: l'hash per il blocco # 429818, ad esempio, è 000000000000000004dd3426129639082239efd583b5273b1bd75e8d78ff2e8d. Quel blocco contiene 2.012 transazioni che coinvolgono poco più di 1.000 bitcoin, nonché l'intestazione del blocco precedente. Se un utente modificasse un importo della transazione di 0, 0001 bitcoin, l'hash risultante sarebbe irriconoscibile e la rete respingerebbe la frode.

Dato che un determinato set di dati può generare solo un hash, in che modo i minatori si assicurano che generino un hash al di sotto del target? Modificano l'input aggiungendo un numero intero, chiamato nonce ("numero usato una volta"). Una volta trovato un hash valido, viene trasmesso alla rete e il blocco viene aggiunto alla blockchain.

L'estrazione mineraria è un processo competitivo, ma è più una lotteria che una gara. In media, qualcuno genererà una prova accettabile del lavoro ogni dieci minuti, ma chi sarà sarà la supposizione di chiunque. I minatori si riuniscono per aumentare le possibilità di blocchi di mining, che generano commissioni di transazione e, per un tempo limitato, una ricompensa di bitcoin di nuova creazione.

La prova del lavoro rende estremamente difficile modificare qualsiasi aspetto della blockchain, poiché una tale modifica richiederebbe il re-mining di tutti i blocchi successivi. Inoltre, è difficile per un utente o un pool di utenti monopolizzare la potenza di calcolo della rete, poiché i macchinari e la potenza necessari per completare le funzioni di hash sono costosi.

Confronta i conti di investimento Nome del fornitore Descrizione Descrizione dell'inserzionista × Le offerte che compaiono in questa tabella provengono da società di persone da cui Investopedia riceve un compenso.

Termini correlati

Spiegazione della blockchain Una guida per aiutarti a capire cos'è la blockchain e come può essere utilizzata dalle industrie. Probabilmente hai incontrato una definizione come questa: "la blockchain è un registro pubblico distribuito, decentralizzato". Ma la blockchain è più facile da capire di quanto sembri. Più concetto Proof of Stake (PoS) Proof of Stake (PoS) afferma che una persona può estrarre o convalidare le transazioni in blocco in base al numero di monete che possiede. più Block (Bitcoin Block) I blocchi sono file in cui i dati relativi alla rete Bitcoin sono registrati in modo permanente e, una volta scritti, non possono essere modificati o rimossi. Più Bitcoin Mining, Spiegato Abbattere tutto ciò che devi sapere sul Bitcoin Mining, da Blockchain e Block Rewards a Proof-of-Work e Mining Pools più difficoltà di criptovaluta La difficoltà è un parametro che bitcoin e altre criptovalute usano per mantenere costante il tempo medio tra i blocchi cambia la potenza di hash della rete altro Hash di destinazione Un hash di destinazione è un numero a cui un'intestazione di blocco con hash deve essere minore o uguale a affinché un nuovo blocco possa essere assegnato. S
Raccomandato
Lascia Il Tuo Commento