BFT

acronimo di: Byzantine Fault Tolerance

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

La Byzantine Fault Tolerance (BFT) è la proprietà di un sistema informatico che gli permette di raggiungere il consenso indipendentemente dal fallimento di alcuni dei suoi componenti. La Byzantine Fault Tolerance (BFT) è una caratteristica dei sistemi decentralizzati e senza permesso che sono capaci di identificare e rifiutare con successo informazioni disoneste o difettose. I sistemi con tolleranza ai guasti bizantini si basano sulla risoluzione del problema dei generali bizantini, e sono in grado di resistere ai sybil attack.

In un sistema decentralizzato e permissionless, chiunque può unirsi alla rete e iniziare a trasmettere informazioni. Senza la Byzantine Fault Tolerance, qualsiasi membro di una rete potrebbe fornire informazioni non valide alla rete e minare l'affidabilità della rete stessa. Nel contesto di Bitcoin, un nodo può facilmente unirsi alla rete e iniziare a trasmettere blocchi e transazioni. Per esempio, un nodo potrebbe trasmettere due transazioni spendendo lo stesso bitcoin - una doppia spesa. Quindi, Bitcoin ha bisogno di un modo per i nodi di determinare la validità dei dati che ricevono da altri nodi.

Bitcoin è Byzantine Fault Tolerant perché ogni nodo può verificare ogni transazione e blocco in modo indipendente e oggettivo. Se un nodo trasmette blocchi o transazioni non validi, tutti gli altri nodi li riconosceranno e li rifiuteranno, impedendo alle transazioni non valide di entrare nella blockchain. Le regole di Bitcoin sono oggettive perché la validità delle transazioni e dei blocchi non è mai ambigua.


aggiornato il 2021-12-21