Verbete do glossário
Tolerância a falhas bizantinas (BFT)
FundamentosTolerância a falhas bizantinas (BFT) é a capacidade de uma rede chegar a acordo mesmo com participantes que travam, mentem ou se contradizem.
Definição
A tolerância a falhas bizantinas, ou BFT, é a capacidade de um sistema continuar funcionando corretamente mesmo quando alguns participantes falham de forma arbitrária — travando, ficando em silêncio, enviando mensagens contraditórias ou mentindo de propósito. O nome vem do problema dos generais bizantinos, um experimento mental sobre comandantes que precisam concordar com um plano enquanto alguns deles são traidores. Blockchains públicas vivem exatamente essa situação, já que qualquer um pode entrar e nenhum participante é confiável por padrão. A maioria dos projetos BFT tolera participantes defeituosos até cerca de um terço da rede; acima desse limite, o acordo deixa de ser garantido. Proof of work, proof of stake e os protocolos BFT clássicos são respostas diferentes ao mesmo problema de fundo.
A seguir