source avatarSK

Compartilhar

Bom dia a todos, Série de Aprendizado em Criptomoedas — Dia 49 O Que é Tolerância a Falhas Bizantinas (BFT) e Como as Blockchains Alcançam Consenso Quando Alguns Nodes São Maliciosos? Imaginem uma rede blockchain com 100 computadores. A maioria deles é honesta, mas alguns estão enviando informações falsas ou tentando manipular transações. Como a rede pode decidir quais informações confiar? Esse é o problema que a Tolerância a Falhas Bizantinas (BFT) ajuda a resolver. O Que é Tolerância a Falhas Bizantinas? BFT é a capacidade de um sistema distribuído continuar alcançando consenso mesmo quando alguns participantes falham, se comportam de forma desonesta ou enviam informações conflitantes. O conceito vem do Problema dos Generais Bizantinos, um desafio famoso na computação distribuída. Como o BFT Funciona? Diferentes protocolos BFT usam métodos distintos, mas muitos seguem um processo como este: 1. Um validador propõe um novo bloco. 2. Outros validadores verificam se o bloco segue as regras da rede. 3. Os validadores trocam votos ou mensagens de confirmação. 4. Se um número suficiente de validadores concordar, o bloco pode ser finalizado. 5. Validadores defeituosos ou maliciosos não conseguem facilmente interromper o consenso, desde que as suposições de segurança do protocolo se mantenham. Um Exemplo Simples Imaginem uma rede com 10 validadores. Em um design clássico de BFT que tolera até 3 validadores defeituosos, pelo menos 7 validadores devem participar corretamente para que o sistema garanta consenso e progresso sob suas suposições de rede declaradas. Mesmo que 3 validadores se comportem de forma desonesta, os demais validadores honestos ainda podem alcançar consenso. Isso ilustra um princípio comum do BFT: muitos protocolos conseguem tolerar menos de um terço dos validadores sendo bizantinos. Por Que o BFT É Importante? O BFT ajuda as redes blockchain a alcançarem: - Consenso apesar de participantes defeituosos. - Proteção contra históricos de transações conflitantes. - Finalidade forte de transações em muitos designs. - Coordenação confiável entre validadores. - Resistência a certos comportamentos maliciosos. O BFT Tem Limitações? Sim. Alguns protocolos BFT exigem que os validadores troquem muitas mensagens. Isso pode tornar a comunicação mais complexa à medida que a rede de validadores cresce. A segurança também depende de suposições sobre participação dos validadores, conectividade da rede e número máximo de validadores maliciosos. Exemplos do Mundo Real Consensos do tipo Tendermint e HotStuff são exemplos de abordagens de consenso baseadas em BFT usadas em sistemas blockchain. A Lição Principal O consenso em blockchain não é apenas sobre processar transações. É garantir que computadores independentes possam concordar sobre uma única história válida, mesmo quando alguns participantes não podem ser confiáveis. O BFT fornece uma base para alcançar esse consenso. Amanhã — Dia 50: O Que é Finalidade na Blockchain e Quando Uma Transação É Realmente Confirmada? Você confiaria mais em uma blockchain se suas transações se tornassem irreversíveis em segundos?

No.0 picture
Aviso legal: as informações nesta página podem ter sido obtidas de terceiros e não refletem necessariamente os pontos de vista ou opiniões da KuCoin. Este conteúdo é fornecido apenas para fins informativos gerais, sem qualquer representação ou garantia de qualquer tipo, nem deve ser interpretado como aconselhamento financeiro ou de investimento. A KuCoin não é responsável por quaisquer erros ou omissões, ou por quaisquer resultados do uso destas informações. Os investimentos em ativos digitais podem ser arriscados. Avalie cuidadosamente os riscos de um produto e a sua tolerância ao risco com base nas suas próprias circunstâncias financeiras. Para mais informações, consulte nossos termos de uso e divulgação de risco.