Crypto.com Logo

Federated BFT (fBFT)


Federated Byzantine Fault Tolerance (fBFT) è un meccanismo di consenso progettato per migliorare la scalabilità, la sicurezza e la decentralizzazione della blockchain, particolarmente nelle reti dove una federazione di nodi fidati partecipa alla validazione delle transazioni.

Una variazione del tradizionale modello Byzantine Fault Tolerance (BFT), fBFT utilizza caratteristiche uniche dove un gruppo preselezionato di entità fidate partecipa al processo di consenso, formando una ‘federazione’, che può essere composta da istituzioni, organizzazioni o anche individui. La rete si basa su questi nodi federati per validare le transazioni, rendendola più efficiente rispetto ai modelli completamente decentralizzati, dove ogni nodo della rete può partecipare.

Il sistema fBFT utilizza “fette di quorum”, sottogruppi di nodi che ciascun nodo considera affidabili per la validazione delle transazioni, consentendo il raggiungimento del consenso senza richiedere l’accordo di tutta la rete. Affinché la rete possa raggiungere il consenso, le fette di quorum devono sovrapporsi. Ogni nodo seleziona autonomamente la propria fetta di quorum, promuovendo un modello decentralizzato in cui i nodi operano secondo criteri individuali.

Tipicamente, un sistema BFT può tollerare fino a un terzo dei nodi che si comportano in modo scorretto o dannoso, riuscendo comunque a raggiungere il consenso. Al contrario, il modello fBFT è progettato per raggiungere il consenso anche in presenza di nodi difettosi, compromessi o con comportamenti dannosi. Questo approccio migliora la sicurezza partendo dal presupposto che non tutti i partecipanti siano affidabili.

Il sistema è progettato per resistere al problema dei generali bizantini, in cui alcuni nodi possono tentare di diffondere informazioni false o compromettere il corretto funzionamento della rete. I nodi federati devono concordare sullo stato della rete e, anche se alcuni si comportano in modo dannoso, il consenso può essere raggiunto finché la maggioranza agisce in modo onesto.

Nota che, sebbene fBFT migliori scalabilità e velocità delle transazioni, ciò avviene a scapito di una certa decentralizzazione, poiché il processo di consenso è gestito da una federazione di nodi fidati, introducendo quindi un elemento centralizzato.

Punti chiave

Federated Byzantine Fault Tolerance (fBFT) è un meccanismo di consenso che migliora la scalabilità, la velocità e la sicurezza delle reti blockchain utilizzando un insieme fidato di nodi federati per validare le transazioni mantenendo la tolleranza agli errori contro comportamenti dannosi.

Parole correlate