Entrada del glosario
Tolerancia a fallos bizantinos (BFT)
FundamentosLa tolerancia a fallos bizantinos (BFT) permite a una red llegar a acuerdo aunque algunos participantes fallen, mientan o se contradigan.
Definición
La tolerancia a fallos bizantinos, o BFT, es la capacidad de un sistema para seguir funcionando correctamente aunque algunos participantes fallen de forma arbitraria: se caigan, dejen de responder, envíen mensajes contradictorios o mientan a propósito. El nombre viene del problema de los generales bizantinos, un experimento mental sobre comandantes que deben ponerse de acuerdo en un plan mientras algunos de ellos son traidores. Las blockchains públicas viven justo esa situación, porque cualquiera puede unirse y ningún participante es fiable por defecto. La mayoría de diseños BFT toleran participantes defectuosos hasta alrededor de un tercio de la red; por encima de ese umbral, el acuerdo ya no está garantizado. Proof of work, proof of stake y los protocolos BFT clásicos son respuestas distintas al mismo problema.
Siguiente