Rispetto al precedente meccanismo Proof of Stake (PoS), l’algoritmo di consenso Delegation Proof of Stake (DPoS) è considerato da molti una versione più efficiente e democratica.
Poiché la Proof of Work (PoW) richiede molte risorse esterne in fase di progettazione, sia la Proof of Stake che la Proof of Stake delegata vengono utilizzate come alternative all'algoritmo di consenso della Proof of Work. L’algoritmo proof-of-work utilizza grandi quantità di calcoli per garantire un registro distribuito immutabile, trasparente e decentralizzato. La Proof of Stake e la Proof of Stake delegata non richiedono così tante risorse e sono più sostenibili e rispettose dell’ambiente in termini di progettazione. Per comprendere come funziona la Proof of Stake delegata, è necessario prima acquisire alcune conoscenze di base sulla Proof of Work e sulla Proof of Stake.
Prova di lavoro (PoW)
La maggior parte dei sistemi di valuta digitale funziona su un registro distribuito chiamato blockchain e il proof of work è stato il primo algoritmo di consenso utilizzato. Costituisce il nucleo del protocollo Bitcoin ed è responsabile della generazione di nuovi blocchi e della protezione della rete (attraverso il mining). Bitcoin può sostituire il sistema monetario tradizionale globale centralizzato e inefficiente. La Proof of Work introduce un protocollo di consenso praticabile che elimina la necessità che le rimesse passino attraverso un istituto centralizzato. Fornisce un sistema di pagamento decentralizzato basato su una rete peer-to-peer ed elimina il coinvolgimento degli intermediari, riducendo notevolmente i costi di transazione.
Il sistema di prova del lavoro è gestito congiuntamente da nodi di mining e altri tipi di nodi. Utilizza hardware speciale (minatori ASIC) per cercare di risolvere problemi crittografici complessi ed estrarre un nuovo blocco in media ogni dieci minuti. I minatori possono aggiungere un nuovo blocco alla blockchain solo dopo aver trovato una soluzione a quel blocco. In altre parole, i minatori possono farlo solo dopo aver completato una prova di lavoro, che a sua volta premia i minatori con la valuta digitale appena estratta e tutte le commissioni di transazione per questo blocco. Tuttavia, questo è estremamente costoso poiché utilizza molta energia e richiede molti tentativi falliti. Inoltre, anche l'hardware ASIC è molto costoso.
Oltre alle spese di manutenzione del sistema, ci sono una serie di problemi che hanno afflitto i sistemi di prova del lavoro, in particolare in termini di scalabilità (transazioni al secondo molto limitate). Nonostante ciò, le blockchain proof-of-work sono ancora considerate la soluzione standard più sicura, affidabile e tollerante ai guasti.
Prova di partecipazione (PoS)
L’algoritmo di consenso Proof-of-Stake è l’alternativa più comune alla Proof-of-Work. La Proof-of-Stake mira a risolvere le inefficienze e i problemi emergenti di alcune blockchain proof-of-work. Esamina i costi (consumo energetico e hardware) del mining proof-of-work. Fondamentalmente, la Proof of Stake garantisce la sicurezza della blockchain in modo deterministico. Senza il mining in questi sistemi, la validazione di nuovi blocchi dipende dal numero di monete messe in staking. Più monete possiede una persona, maggiore è la probabilità di essere selezionato come validatore di blocchi (chiamato anche coniatore o falsario).
La prova di lavoro si basa su investimenti esterni (consumo energetico e hardware), mentre la prova di palo consolida la sicurezza della blockchain con investimenti interni (la valuta digitale stessa).
Inoltre, il sistema proof-of-stake rende più costoso attaccare la blockchain, poiché un attacco riuscito richiede il possesso di almeno il 51% della valuta totale esistente. E un attacco fallito comporterà enormi perdite finanziarie. Sebbene la prova di partecipazione presenti vantaggi convincenti e vantaggi significativi, il sistema è ancora nelle sue fasi iniziali e deve ancora essere testato su scala più ampia.
Proof of Stake delegato (DPoS)
L’algoritmo di consenso Deleged Proof of Stake (DPoS) è stato proposto da Daniel Larimer (BM) nel 2014. Ad esempio: Bitshares, Steem, Ark e Lisk sono tutti progetti di valuta digitale che utilizzano l'algoritmo di consenso proof-of-stake delegato.
La blockchain Proof of Stake delegata ha un sistema di voto in cui le parti interessate consegnano il proprio lavoro a terzi. In altre parole, possono votare per diversi rappresentanti che proteggano la rete per loro conto. I delegati, noti anche come testimoni, sono tenuti a raggiungere il consenso nel processo di generazione e convalida di nuovi blocchi. Il potere di voto è proporzionale al numero di monete possedute da ciascun utente. I sistemi di voto variano da progetto a progetto, ma in generale ogni rappresentante porta una voce personale quando vota. In genere, i rappresentanti raccolgono i premi e li distribuiscono proporzionalmente tra i rispettivi elettori.
Pertanto, l’algoritmo Deleged Proof of Stake crea un sistema di voto che dipende direttamente dalla reputazione dei rappresentanti. Se un nodo eletto si comporta male o non riesce a funzionare in modo efficace, verrà rapidamente sfrattato e sostituito da un altro nodo.
In termini di prestazioni, le blockchain Proof of Stake delegate sono più scalabili e in grado di elaborare più transazioni al secondo (TPS) rispetto a Proof of Work e Proof of Stake.
Proof of Stake delegato VS Proof of Stake
Mentre la Proof of Stake e la Proof of Stake delegata sono simili in senso decentralizzato, la Proof of Stake delegata propone un nuovo sistema di voto democratico per eleggere i produttori di blocchi. Poiché il sistema della Proof of Stake delegato è mantenuto dagli elettori, i rappresentanti devono agire in modo onesto ed efficiente o essere eliminati. Inoltre, le blockchain proof-of-stake delegate tendono ad essere più veloci delle blockchain proof-of-stake in termini di transazioni al secondo.
Proof of Stake delegato VS Proof of Work
A differenza della Proof-of-Stake, che tenta di risolvere il problema della Proof-of-Work, la Proof-of-Stake mira a semplificare il processo di generazione dei blocchi. Pertanto, il sistema Proof-of-Stake delegato è in grado di elaborare rapidamente grandi quantità di transazioni on-chain. La Proof of Stake delegata viene utilizzata in modo diverso rispetto alla Proof of Work e alla Proof of Stake. Poiché il Proof-of-Work è ancora riconosciuto come l’algoritmo di consenso più sicuro, la maggior parte dei flussi finanziari avviene qui. Poiché la Proof of Stake funziona in modo più efficiente della Proof of Work, ha più casi d’uso. La Proof of Stake delegata limita l'uso della partecipazione nel processo di elezione dei produttori di blocchi. A differenza dei sistemi Proof-of-Work, che hanno sistemi concorrenti, l’effettiva generazione di blocchi di Proof-of-Stake delegata è pianificata. Ogni testimone, a turno, produce blocchi. Alcuni sostengono che la Proof of Stake delegata dovrebbe essere considerata una prova di autorità.
Insomma
La Proof of Stake delegata è molto diversa dalla Proof of Work o anche dalla Proof of Stake. Incorpora un meccanismo di voto delle parti interessate per incentivare ed eleggere rappresentanti (o testimoni) onesti ed efficienti. Tuttavia, l’effettivo processo di produzione dei blocchi è completamente diverso dai sistemi Proof-of-Stake e nella maggior parte dei casi presenta prestazioni più elevate in termini di transazioni al secondo.



