3 Maggio 2021 13:59

Meccanismo di consenso (criptovaluta)

Cos’è un meccanismo di consenso?

Un meccanismo di consenso è un meccanismo tollerante ai guasti che viene utilizzato nei sistemi informatici e blockchain per raggiungere l’accordo necessario su un singolo valore di dati o un singolo stato della rete tra processi distribuiti o sistemi multi-agente, come con le criptovalute. È utile, tra le altre cose, nella tenuta dei registri.

Spiegazione del meccanismo di consenso

In qualsiasi sistema centralizzato, come un database che contiene le informazioni chiave sulle patenti di guida in un paese, un amministratore centrale ha l’autorità di mantenere e aggiornare il database. Il compito di effettuare eventuali aggiornamenti, come l’aggiunta / l’eliminazione / l’aggiornamento dei nomi di persone qualificate per determinate licenze, è svolto da un’autorità centrale che rimane l’unico responsabile della conservazione dei record autentici.

Le blockchain pubbliche che operano come sistemi decentralizzati e autoregolatori funzionano su scala globale senza alcuna singola autorità. Coinvolgono i contributi di centinaia di migliaia di partecipanti che lavorano sulla verifica e l’autenticazione delle transazioni che avvengono sulla blockchain e sulle attività di block mining.

In uno stato così dinamico della blockchain, questi registri condivisi pubblicamente necessitano di un meccanismo efficiente, equo, in tempo reale, funzionale, affidabile e sicuro per garantire che tutte le transazioni che si verificano sulla rete siano autentiche e tutti i partecipanti concordino su un consenso sullo stato del libro mastro. Questo compito importantissimo viene svolto dal meccanismo di consenso, che è un insieme di regole che decide sui contributi dei vari partecipanti alla blockchain.

Esistono diversi tipi di algoritmi del meccanismo di consenso che funzionano su principi diversi.

La prova di lavoro (POW) è un algoritmo di consenso comune utilizzato dalle reti di criptovaluta più popolari come bitcoin e litecoin. Richiede un nodo partecipante per dimostrare che il lavoro svolto e inviato 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 tempi di elaborazione più lunghi.

Il proof of stake (POS) è un altro algoritmo di consenso comune che si è evoluto come un’alternativa a basso costo e a basso consumo energetico all’algoritmo POW. Implica l’assegnazione di responsabilità nel mantenere il libro mastro pubblico a un nodo partecipante in proporzione al numero di gettoni di valuta virtuale detenuti da esso. Tuttavia, questo ha uno svantaggio che promuove il risparmio di criptovalute, invece di spendere.

Allo stesso modo, esistono altri algoritmi di consenso come Proof of Capacity (POC) che consentono la condivisione dello spazio di memoria dei nodi contributivi sulla rete blockchain. Più memoria o spazio su disco rigido dispone di un nodo, più diritti gli vengono concessi per mantenere il registro pubblico.