Tabella dei Contenuti
ToggleProva di partecipazione delegata o Delegated Proof of Stake (DPoS) è un protocollo di consenso orientato a blockchain scalabili. Questo protocollo di consenso cerca di risolvere i problemi di scalabilità e a sua volta garantisce un ottima sicurezza nelle blockchain.
Una delle principali caratteristiche di questo protocollo è la Tolleranza ai Guasti Bizantin o BFT. Grazie a questa caratteristica offre elevati livelli di sicurezza in blockchain pubbliche. Il suo funzionamento parte dalla scelta dei cosiddetti “delegati”. Questi delegati, una volta eletti, hanno il compito di creare un gruppo grazie al quale è possibile implementare il BFT.
I delegati sono totalmente affidabili. Tra questi vi è una rotazione di leaders, cioè, ogni delegato ha un turno per creare un blocco di transazioni. Quando un delegato prende il turno può generare un blocco e riscuotere la sua ricompensa per farlo. Va notato che nel caso in cui un delegato non possa creare il blocco nel suo turno, dovrà attendere il turno prossimo e perderà il suo.
In questo protocollo di consenso la partecipazione di un utente alla rete è proporzionale al suo potere di voto. Le decisioni relative al funzionamento della rete sono generalmente votate al fine di promuovere la decentralizzazione. Un altro aspetto importante è che la sanzione dei delegati qualora questi ultimi non agiscano correttamente.
La Delegated Proof of Stake venne creata daDaniel Larimer nel 2014 con l’obiettivo di implementarla su blockchain altamente scalabili. Il primo progetto a implementare la prova di posta delegata fu Bitshares.
L’implementazione in questo progetto, secondo il suo white paper aveva come obiettivo principale quello di evitare le conseguenze della centralizzazione sulle blockchain. Questo è stato possibile grazie ai cosiddetti “delegati”. I delegati hanno l’ autorità e il dovere di creare e trasmettere i blocchi delle transazioni all’interno delle blockchain.
Il funzionamento di questo algoritmo di consenso parte da tre processi principali. Questi processi sono la votazione dei delegati, la creazione di blocchi e la pubblicazione del comportamento dei delegati sulla blockchain.
Nel caso in cui la comunità trovi un comportamento scorretto o non sia d’accordo con l’atteggiamento di un delegato può espellerlo. La costante supervisione garantisce il corretto funzionamento della rete, in quanto sotto la supervisione dei delegati non è possibile commettere abusi.
Il sistema di Prova di Partecipazione Delegata ha alcune caratteristiche che lo distinguono dagli altri sistemi. Di seguito vedremo alcune di esse:
L’obiettivo principale di questo tipo di transazione è evitare attacchi Double Spending e aiutare tutte le parti a dimostrare l’integrità della cronologia delle transazioni.