Delegato Byzantine Fault Tolerance (DbFt) spiegato. Oltre ai noti algoritmi di consenso Proof of Work (PoW) e Proof of Sstake (PoS), ci sono altri modi per alimentare le blockchain. Delegato Byzantine Fault Tolerance (DbFt) è un algoritmo utilizzato per raggiungere il consenso che confonde molti adottatori di blockchain e criptovalute.
È un concetto complicato che non tutti capiscono come PoW o PoS. Tuttavia, pur essendo così confuso, uno dei più grandi scambi di criptovalute, Binance, ha deciso di utilizzare questo meccanismo di consenso per la sua catena.
Questo perché la tolleranza di errore bizantina delegata può contrastare i partecipanti inaffidabili o inaffidabili sulla blockchain in modo più efficace di altri algoritmi.
Ciò che riguarda la tolleranza di errore bizantina delegata
Il consenso Delegato Byzantine Fault Tolerance è stato introdotto dal NEO, spesso chiamato “Ethereum of China”. Questa blockchain cinese prevede di raggiungere la “smart economy” digitalizzando le risorse e fornendo contratti intelligenti sulla blockchain.
Secondo i suoi creatori, il sistema di voto di dBFt consente una partecipazione su larga scala, in modo simile al consenso Delegato Proof of Sstake.
Ciò significa che il titolare di un token NEO può supportare uno specifico “contabile” attraverso un voto. Il gruppo selezionato di bookkeeper utilizza quindi il meccanismo Byzantine Fault Tolleranza per raggiungere un consenso e generare più blocchi.
Uno dei punti più forti dell'utilizzo del meccanismo dBFT consiste nella finalità assoluta. Dopo la conferma finale, un blocco non può essere biforcato, quindi la transazione non può essere revocata o ripristinata. Questa è un'arma a due facce, comunque.
La finalità è in qualche modo garantita dal fatto che NEO non è una rete interamente decentrata. Nonostante gli sforzi di NEO per prendere questa direzione, al momento ci sono solo sette nodi e alcuni delegati che operano sulla blockchain. La maggior parte di questi sono collegati al consiglio del NEO.
Come funziona il meccanismo dBFT
A prima vista, il meccanismo di consenso dBFT è simile a Delegated Proof of Sposta. Utilizzando un processo di voto, i titolari di token NEO hanno il diritto di votare per i delegati. Questo è indipendentemente dalla quantità di valuta in loro possesso.
Chiunque può diventare un delegato, purché soddisfi i requisiti. Ciò significa una connessione internet affidabile, l'attrezzatura giusta, un'identità convalidata e 1.000 GAS. GAS è la ricompensa che gli utenti ricevono per la loro attività sulla rete. Dai delegati, un oratore viene scelto in modo casuale.
L'altoparlante crea un nuovo blocco dalle transazioni che aspettano di essere convalidate. Poi, l'oratore invia la proposta ai delegati eletti. Sono tenuti a tenere traccia di tutte le transazioni e registrarle sulla rete.
I delegati sono liberi di condividere e confrontare la proposta che hanno ricevuto per testare l'accuratezza dei dati, così come l'onestà del relatore. Il blocco viene aggiunto alla blockchain se più di due terzi dei delegati raggiungono un consenso e lo convalidano.
Votare nella rete NEO è un processo che si verifica in tempo reale.
Come DbFt contesta la disonestà
Poiché tutti i delegati possono verificare la proposta di blocco, è facile capire se i dati inviati dal relatore sono validi o non validi. Quindi, se l'oratore è disonesto e invia proposte non valide a due terzi dei delegati, i blocchi non corrispondono e i proprietari dei nodi non lo convalidano. Il consenso viene raggiunto con due terzi dei voti e viene selezionato un nuovo oratore.
Se uno dei nodi è danneggiato, gli altri delegati possono determinare la validità della proposta confrontando le proprie versioni della proposta. Si può ancora raggiungere un consenso in quanto solo due terzi dei delegati sono tenuti ad accettare di convalidare il blocco e sostituire il delegato disonesto.
Utilizzando l'algoritmo Delegato Byzantine Fault Tolerance, il consenso può essere raggiunto anche quando sia l'oratore che un delegato sono disonesti. Quando si confrontano i blocchi, i delegati possono vedere se l'altoparlante o un delegato è corrotto e possono accettare di invalidare il blocco, il che porta automaticamente alla selezione di un nuovo altoparlante.
In una di queste tre situazioni, i delegati disonesti devono controllare due terzi della rete per corrompere i dati scritti sulla blockchain. Questo è difficile da raggiungere poiché tutti i titolari di token NEO possono votare, i delegati non sono anonimi e diventare un proprietario di nodo costa 1.000 GAS.
Pro dBFT:
La generazione di un nuovo blocco sulla catena richiede tra i 15 e i 20 secondi.
La velocità effettiva delle transazioni è vicina a 1.000 TPS. NEO spera di raggiungere 100.000 TPS, che consentirebbe alla rete di supportare applicazioni commerciali su larga scala.
Nessun dispendio di energia necessario (a differenza dell'algoritmo di consenso Proof of Work).
Finalità totale per le transazioni dopo la loro conferma.
Non ci sono forchette sulla blockchain NEO.
DbFT contro:
Poiché i delegati devono operare sotto identità reali per essere eletti, non c'è anonimato sulla blockchain.
Il meccanismo richiede blockchain regolamentati, che include un certo livello di centralizzazione (esattamente ciò che blockchain come Bitcoin ed Ethereum stanno cercando di raggiungere).
Pensieri finali
La forza del meccanismo Delegato Byzantine Fault Tolleranza è la sua capacità di raggiungere un consenso anche quando uno o più delegati sono corrotti. Per una blockchain pubblica mondiale, potrebbe essere lo strumento giusto per ridurre la tolleranza agli utenti malintenzionati che potrebbero influenzare la rete.
Tuttavia, la mancanza di anonimato e la necessità di centralizzazione possono tenere gli adottanti lontani da una blockchain che non garantisce la privacy.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.