Meccanismo di consenso (criptovaluta)
Che cos'è un meccanismo di consenso?
Un meccanismo di consenso è un meccanismo tollerante ai guasti che viene utilizzato nei computer e nei sistemi blockchain per ottenere l'accordo necessario su un singolo valore di dati o un singolo stato della rete tra processi distribuiti o sistemi multi-agente, ad esempio con le criptovalute. È utile nella tenuta dei registri, tra le altre cose.
Sulla blockchain di Bitcoin,. ad esempio, il meccanismo del consenso è noto come Proof-of-Work (PoW), che richiede l'esercizio della potenza di calcolo per risolvere un enigma difficile ma arbitrario al fine di mantenere tutti i nodi della rete onesti.
Spiegazione del meccanismo di consenso
In qualsiasi sistema centralizzato, come un database che contiene informazioni chiave sulle patenti di guida in un paese, un amministratore centrale ha l'autorità di mantenere e aggiornare il database. Il compito di apportare eventuali aggiornamenti, come aggiungere/eliminare/aggiornare i nomi di persone che si sono qualificate per determinate licenze, è svolto da un'autorità centrale che rimane l'unica responsabile della conservazione dei registri autentici.
Le blockchain pubbliche che operano come sistemi decentralizzati e autoregolanti funzionano su scala globale senza un'unica autorità . Implicano i contributi di centinaia di migliaia di partecipanti che lavorano alla verifica e all'autenticazione delle transazioni che avvengono sulla blockchain e alle attività di block mining.
In uno stato così dinamico della blockchain, questi registri pubblici condivisi necessitano di un meccanismo efficiente, equo, in tempo reale, funzionale, affidabile e sicuro per garantire che tutte le transazioni che avvengono sulla rete siano autentiche e che tutti i partecipanti concordino su un consenso sullo stato del libro mastro. Questo importantissimo compito viene svolto dal meccanismo del consenso, che è un insieme di regole che decide sulla legittimità dei contributi forniti dai vari partecipanti (ovvero nodi o operatori) della blockchain.
Meccanismi di consenso Blockchain
Esistono diversi tipi di algoritmi del meccanismo di consenso, ognuno dei quali funziona su principi diversi.
Il proof of work (PoW) è un comune algoritmo di consenso utilizzato dalle reti di criptovalute più popolari come bitcoin e litecoin. Richiede che un nodo partecipante dimostri che il lavoro svolto e presentato da loro lo qualifica a ricevere il diritto di aggiungere nuove transazioni alla blockchain. Tuttavia, l'intero meccanismo di mining di bitcoin richiede un elevato consumo di energia e un tempo di elaborazione più lungo.
Il proof of stake (PoS) è un altro algoritmo di consenso comune che si è evoluto come alternativa a basso costo e basso consumo energetico all'algoritmo PoW. Implica l'allocazione della responsabilità nel mantenimento del libro mastro pubblico a un nodo partecipante in proporzione al numero di token di valuta virtuale da esso detenuti. Tuttavia, questo ha lo svantaggio di incentivare l'accumulo di criptovalute invece di spendere.
Mentre PoW e PoS sono di gran lunga i più diffusi nello spazio blockchain, ci sono altri algoritmi di consenso come Proof of Capacity (PoC) che consentono la condivisione dello spazio di memoria dei nodi contributori sulla rete blockchain. Maggiore è la memoria o lo spazio su disco di un nodo, maggiori sono i diritti concessi per il mantenimento del registro pubblico. La Proof of Activity (PoA), utilizzata sulla blockchain Decred, è un ibrido che utilizza aspetti sia di PoW che di PoS. Proof of Burn (PoB) è un altro che richiede ai transactor di inviare piccole quantità di criptovaluta a indirizzi di portafoglio inaccessibili, in effetti "bruciandoli" fuori dall'esistenza.
Un altro, chiamato Proof of History (PoH), sviluppato dal Solana Project e simile a Proof of Elapsed Time (PoET), codifica crittograficamente il passare del tempo stesso per ottenere consenso senza spendere molte risorse.
Mette in risalto
I critici dei minatori di Bitcoin hanno affermato che PoW è eccessivamente ad alta intensità energetica, il che ha innescato la creazione di meccanismi nuovi e più efficienti.
Nel contesto delle blockchain e delle criptovalute, il proof-of-work (PoW) e il proof-of-stake (PoS) sono due dei meccanismi di consenso più diffusi.
Un meccanismo di consenso si riferisce a qualsiasi numero di metodologie utilizzate per raggiungere accordo, fiducia e sicurezza attraverso una rete di computer decentralizzata.