Crypto.com Logo

Asynchronous Byzantine Fault Tolerance (ABFT)


Cos’è Asynchronous Byzantine Fault Tolerance (ABFT)?

Quando una rete utilizza il consenso Byzantine Fault Tolerant (BFT), significa che è in grado di resistere a un attacco proveniente da un massimo di un terzo dei nodi malintenzionati. L’elemento ‘asincrono’ del BFT risolve la sfida del timing. Consente ai nodi onesti in una rete di concordare sulla tempistica e l’ordine di una serie di transazioni in modo equo e sicuro.

Nella maggior parte dei casi, il sistema BFT assume una soglia massima di latenza nel tentativo di raggiungere il consenso. Tuttavia, Asynchronous Byzantine Fault Tolerance (ABFT), elimina questa assunzione e consente che alcuni messaggi vengano persi o ritardati indefinitamente, operando con l’idea che i messaggi arriveranno in un certo punto nel futuro.

Non ci sono molte applicazioni che utilizzano il meccanismo di consenso ABFT, ma un buon esempio è HoneyBadgerBFT. Questo protocollo utilizza un innovativo sistema di trasmissione atomico per garantire la resilienza, senza fare alcuna ipotesi legata al tempo.

Punti chiave

Asynchronous Byzantine Fault Tolerance (ABFT) consente ai nodi onesti in una rete di concordare sui tempi e sull'ordine delle transazioni.

Parole correlate