Crypto.com Logo
GLOSSÁRIOByzantine Fault Tolerance (BFT)

Byzantine Fault Tolerance (BFT)


O que é Byzantine Fault Tolerance (BFT)?

Byzantine Fault Tolerance (BFT), ou “tolerância a falhas bizantinas”, é a capacidade de tolerar falhas em sistemas de computação distribuídos. O termo originou-se do fenômeno hipotético conhecido como o Problema dos Generais Bizantinos. Ele descreve uma situação em que, a fim de evitar a falha de um sistema distribuído, os agentes do sistema devem concordar com a mesma estratégia.

O objetivo do mecanismo BFT é defender a rede de uma falha no sistema. No caso de uma rede peer-to-peer (P2P), como uma blockchain, as transações são consideradas válidas apenas se um grupo de nós concordar que é. Para alcançar esse consenso, cada rede blockchain implementa seu próprio mecanismo de consenso que determina as regras.

Por exemplo, o Bitcoin usa o algoritmo de consenso conhecido como Proof of Work (PoW), no qual os mineradores competem entre si para resolver quebra-cabeças matemáticos. O primeiro minerador a resolver a equação ganha o direito de adicionar um bloco de transações à blockchain e é recompensado em BTC, o ativo nativo, recém-mintado. É por meio do uso deste mecanismo de consenso que uma rede se torna tolerante a falhas bizantinas.

O sistema BFT afirma que, desde que dois terços dos nós dentro de uma rede estejam funcionando como deveriam, a rede continuará a operar. Como resultado, o sistema BFT reduz significativamente os riscos de falhas de nós e ataques maliciosos.

Principais conclusões

Byzantine Fault Tolerance (BFT), ou "tolerância a falhas bizantinas", é a capacidade de um computador continuar operando no caso de falha de um nó ou ataque malicioso.

Palavras relacionadas