Molti considerano l’algoritmo di consenso Deleged Proof of Stake (DPoS) come una versione più efficiente e democratica del precedente meccanismo Proof of Stake (PoS).
Sia PoS che DPoS vengono utilizzati come alternativa all'algoritmo di consenso Proof of Work (PoS), poiché la progettazione del sistema PoW richiede molte risorse esterne. L'algoritmo PoW utilizza un gran numero di calcoli per garantire un registro distribuito immutabile, decentralizzato e trasparente. Al contrario, PoS e DPoS richiedono meno risorse e la loro progettazione è più sostenibile ed ecologica. Per comprendere come funziona la Proof of Stake delegata, dobbiamo comprendere il concetto di base degli algoritmi PoW e PoS che l'hanno preceduta.
Prova di lavoro (PoW)
La maggior parte dei sistemi di criptovaluta opera su un registro distribuito chiamato blockchain e l’algoritmo PoW è stato il primo algoritmo di consenso utilizzato. Questo algoritmo è implementato come elemento centrale del protocollo Bitcoin, responsabile della creazione di nuovi blocchi e del mantenimento della sicurezza della rete (attraverso il mining). Bitcoin si propone come alternativa al sistema monetario globale, centralizzato e inefficiente. PoW fornisce un protocollo di consenso praticabile in cui i trasferimenti di denaro non devono essere gestiti da un’autorità centralizzata. Consente transazioni di pagamento decentralizzate in tempo reale su una rete economica peer-to-peer, eliminando gli intermediari e riducendo i costi complessivi delle transazioni.
Insieme ad altri tipi di nodi, il sistema PoW è gestito da una rete di nodi minatori, che utilizzano hardware specializzato (ASIC) per cercare di risolvere problemi crittografici complessi. In media, ogni 10 minuti viene minato un nuovo blocco. Un minatore può aggiungere un nuovo blocco alla blockchain solo se riesce a trovare una soluzione per quel blocco. In altre parole, il miner potrà farlo solo dopo aver completato una prova di lavoro, che gli darà una ricompensa in monete appena create e l’intera commissione di transazione di quel blocco. Tuttavia, anche questo ha un costo perché consuma molta energia e tentativi falliti. Inoltre, l'hardware ASIC è piuttosto costoso.
Oltre allo sforzo per mantenere il sistema, vengono sollevate anche domande sul livello di adozione del sistema PoW, in particolare per quanto riguarda la scalabilità del sistema (il numero di transazioni al secondo è molto limitato). Tuttavia, le blockchain PoW sono considerate le più sicure e affidabili e continuano a essere lo standard per una soluzione con tolleranza ai guasti.
Prova di partecipazione (PoS)
L'algoritmo di consenso PoS è l'alternativa più popolare al PoW. I sistemi PoS sono progettati per affrontare le inefficienze e i nuovi problemi che spesso compaiono sulle blockchain basate su PoW. Affronta in modo specifico i costi associati al mining PoW (consumo di energia e hardware). Essenzialmente, le blockchain basate su PoS sono protette in modo predeterminato. In questi sistemi non esiste il block mining e la validazione di nuovi blocchi dipende dal numero di monete detenute dai validatori. La persona con il maggior numero di monete ha maggiori possibilità di essere scelta come validatore di blocchi (noto anche come conio di monete o falsario di monete).
Mentre i sistemi PoW si basano su investimenti esterni (consumo energetico e hardware), le blockchain PoS sono protette tramite investimenti interni (la criptovaluta stessa).
Inoltre, i sistemi PoS rendono più costoso attaccare una blockchain, poiché per effettuare un attacco riuscito, l’attaccante deve possedere almeno il 51% di tutte le monete in circolazione. Gli attacchi falliti comporteranno enormi perdite finanziarie. Nonostante gli argomenti positivi e convincenti a favore del PoS, questi sistemi sono ancora nelle fasi iniziali e devono ancora essere testati su scala più ampia.
PoS delegato (DPoS)
L'algoritmo di consenso Delegation PoS (DPoS) è stato sviluppato da Daniel Larimer nel 2014. Bitshares, Steem, Ark e Lisk sono alcuni dei progetti di criptovaluta che utilizzano l'algoritmo di consenso DPoS.
Una blockchain che utilizza DPoS si basa su un sistema di voto in cui le parti interessate delegano il proprio lavoro a terzi. In altre parole, possono eleggere un numero di rappresentanti che svolgano il lavoro di sicurezza della rete per loro conto. Questi rappresentanti possono essere chiamati testimoni e sono responsabili del raggiungimento del consenso durante la creazione e la convalida di nuovi blocchi. I diritti di voto sono proporzionali al numero di monete di cui dispone ciascun utente. Il sistema di voto varia da progetto a progetto, ma in generale ogni rappresentante presenta una proposta individuale quando richiede voti. In genere, i premi che ricevono i rappresentanti vengono divisi proporzionalmente a coloro che li hanno votati
Pertanto, l’algoritmo DPoS crea un sistema di voto che dipende direttamente dalla reputazione dei rappresentanti. Se un nodo eletto si comporta male o funziona in modo inefficiente, quel nodo viene rapidamente sfrattato e sostituito da un altro nodo.
Per quanto riguarda le prestazioni, le blockchain DPoS sono più scalabili, in grado di elaborare più transazioni al secondo (TPS) rispetto a PoW e PoS.
DPoS e PoS
Sebbene PoS e DPoS siano simili in quanto utilizzano una forma di stake, DPoS ha una forma di voto più democratica e quindi sceglie i creatori dei blocchi. Poiché il sistema DPoS è mantenuto dagli elettori, i rappresentanti eletti sono incentivati a lavorare in modo onesto ed efficace, altrimenti rischiano l'espulsione. Inoltre, le blockchain DPoS sembrano essere elaborate più velocemente con un numero maggiore di transazioni al secondo rispetto alle blockchain PoS.
DPoS e PoW
Mentre PoS tenta di risolvere i problemi di PoW, DPoS cerca di migliorare il processo di creazione di nuovi blocchi. Per questo motivo, i sistemi DPoS sono in grado di elaborare un numero maggiore di transazioni sulla blockchain a una velocità maggiore. Attualmente, DPoS non viene utilizzato allo stesso modo di PoW o PoS. PoW è ancora considerato l’algoritmo di consenso più sicuro e, come tale, è il luogo in cui viene effettuata la maggior parte dei trasferimenti di denaro. PoS è più veloce di PoW e può avere più funzionalità di usabilità. DPoS utilizza le puntate solo per eleggere i creatori di blocchi. La sua effettiva generazione di blocchi è predeterminata, a differenza del sistema basato sulla concorrenza di PoW. Ogni testimone ha il suo turno per effettuare il blocco. Alcune persone sostengono che il DPoS dovrebbe essere considerato un sistema Proof of Authority.
Concludere
DPoS è molto diverso da PoW e persino da PoS. In questo sistema, il voto degli azionisti è un modo per trovare e promuovere rappresentanti (o testimoni) onesti ed efficaci. Tuttavia, la generazione di nuovi blocchi è molto diversa dai sistemi PoS e nella maggior parte dei casi offre prestazioni più elevate in termini di numero di transazioni effettuate al secondo.



