L’algoritmo di consenso Deleged Proof of Stake (DPoS) è visto da molti come una versione più efficiente e democratica del precedente meccanismo PoS. Sia PoS che DPoS vengono utilizzati come alternativa all'algoritmo Proof of Work, poiché il sistema PoW richiede una grande quantità di risorse esterne. L’algoritmo Proof of Work utilizza una grande quantità di lavoro computazionale per fornire un registro distribuito immutabile, decentralizzato e trasparente. Al contrario, PoS e DPoS richiedono meno risorse e sono intrinsecamente più sostenibili e rispettosi dell’ambiente. Per capire come funziona la Proof of Stake delegata, devi prima comprendere le basi degli algoritmi precedenti, "Proof of Work" e "Proof of Stake".


Prova di lavoro (PoW)

La maggior parte dei sistemi di criptovaluta operano su un registro distribuito chiamato blockchain, Proof of Work è stato il primo algoritmo di consenso utilizzato. È stato implementato come componente principale del protocollo Bitcoin, responsabile della creazione di nuovi blocchi e della protezione della rete (in fase di sviluppo). Bitcoin è stato proposto come alternativa al tradizionale sistema monetario globale, centralizzato e inefficiente. PoW ha introdotto un protocollo di consenso praticabile che non richiede la partecipazione di un’autorità centrale durante il trasferimento di denaro. Ha consentito il regolamento decentralizzato dei pagamenti in tempo reale, utilizzando una rete economica peer-to-peer, eliminando la necessità di intermediari e riducendo il costo complessivo delle transazioni.


Insieme ad altri tipi di nodi, il sistema Proof of Work è supportato da una rete di mining che utilizza dispositivi hardware specializzati (ASIC) per risolvere problemi crittografici complessi. In media si forma un nuovo blocco ogni 10 minuti. Un miner può aggiungere un nuovo blocco alla blockchain solo se riesce a trovare una soluzione per quel blocco. In altre parole, il miner può farlo solo dopo aver completato la Proof of Work, che a sua volta lo premia per le monete appena create e tutte le commissioni di transazione per quel particolare blocco. Tuttavia, il costo elevato deriva dal fatto che richiede molta energia e tentativi falliti. Inoltre, l'hardware ASIC è piuttosto costoso. Oltre allo sforzo di manutenzione del sistema, ci sono problemi persistenti in cui è possibile applicare un sistema PoW, in particolare per quanto riguarda la scalabilità (numero limitato di transazioni al secondo). Tuttavia, le blockchain PoW sono considerate più affidabili e rimangono lo standard per una soluzione tollerante ai guasti.


Prova di partecipazione (PoS)

La Consensus Proof of Stake è l’alternativa più comune alla Proof of Work. PoS è stato sviluppato per risolvere alcune delle inefficienze e dei problemi emergenti che PoW ha dovuto affrontare. Nello specifico, esamina i costi associati allo sviluppo PoW (consumo energetico e hardware). In linea di principio, la blockchain Proof of Stake è protetta in modo deterministico. In questi sistemi non è previsto il mining e la verifica dei nuovi blocchi dipende dalla quantità di monete impostate. Più monete i soggetti puntano, più è probabile che vengano scelti come validatori di blocchi (noti anche come conio o falsario). Mentre i sistemi PoW si basano su investimenti esterni (energia e hardware), la blockchain Proof of Stake è garantita da investimenti interni (la criptovaluta stessa).

Inoltre, i sistemi PoS rendono un attacco più costoso, poiché un attacco riuscito richiederebbe la proprietà di almeno il 51% di tutte le monete esistenti. Gli attacchi falliti comporteranno enormi perdite finanziarie. Nonostante tutte le parti e gli argomenti convincenti a favore del PoS, tali sistemi sono ancora nelle fasi iniziali e devono ancora essere testati su scala più ampia.


Proof of Stake delegato (DPoS)

L’algoritmo di consenso Deleged Proof of Stake (DPoS) è stato sviluppato da Daniel Larimer nel 2014. Bitshares, Steem, Ark e Lisk sono alcuni dei progetti di criptovaluta che utilizzano questo algoritmo di consenso DPoS.

Una blockchain basata su DPoS viene valutata utilizzando un sistema di voto in cui le parti interessate sottopongono il proprio lavoro ad altri. In altre parole, possono votare per più delegati che sosterranno la rete per loro conto. I delegati possono anche essere chiamati testimoni e sono responsabili del raggiungimento del consenso durante il processo di creazione e convalida di nuovi blocchi. Il potere di voto è proporzionale al numero di monete possedute da ciascun utente. Il sistema di voto varia da progetto a progetto, ma in generale ogni delegato presenta una proposta individuale quando chiede voti. Di norma, i premi raccolti dai delegati vengono distribuiti proporzionalmente tra coloro che li hanno eletti.

Pertanto, l’algoritmo DPoS crea un sistema di voto che dipende direttamente dalla reputazione dei delegati. Se un nodo selezionato non funziona correttamente o non funziona in modo efficiente, verrà rapidamente rimosso e sostituito da un altro.

In termini di prestazioni, la blockchain DPoS è più scalabile, consentendole di elaborare più transazioni al secondo (TPS) rispetto a PoW e PoS.


DPoS contro PoS

Sebbene PoS e DPoS siano simili in termini di stakeholder, DPoS introduce un nuovo sistema di voto democratico in cui vengono eletti i produttori di blocchi. Poiché il sistema DPoS è supportato dagli elettori, i delegati sono incentivati ​​ad agire in modo onesto ed efficiente per essere votati in futuro. Inoltre, le blockchain DPoS tendono ad essere più veloci in termini di transazioni al secondo rispetto a quelle PoS.


DPoS e PoW

Laddove PoS tenta di risolvere i problemi di PoW, DPoS cerca di ottimizzare il processo di produzione dei blocchi. Per questo motivo, i sistemi DPoS sono in grado di elaborare transazioni più grandi più velocemente sulla blockchain. Ora DPoS non viene utilizzato allo stesso modo di PoW o PoS. PoW è ancora considerato l’algoritmo di consenso più sicuro attraverso il quale viene effettuata la maggior parte dei trasferimenti di denaro. PoS è più veloce di PoW e potenzialmente ha più casi d'uso. DPoS limita l'uso dello staking durante la selezione del produttore di blocchi. La sua effettiva produzione di blocchi è predeterminata, a differenza del sistema PoW concorrente. Ogni testimone ottiene un turno nella produzione di blocchi. Alcuni sostengono che il DPoS dovrebbe essere considerato un sistema di prova di autorità.


Conclusione

DPoS è significativamente diverso da PoW e persino da PoS. L'inclusione del voto delle parti interessate funge da mezzo per prendere decisioni e motivare delegati (o testimoni) onesti ed efficaci. Tuttavia, la produzione effettiva dei blocchi è molto diversa dai sistemi PoS e, nella maggior parte dei casi, fornisce un throughput più elevato in termini di transazioni al secondo.