Asynchronous Byzantine Fault Tolerance (ABFT)


O que é Asynchronous Byzantine Fault Tolerance (ABFT)?

Quando uma rede é Byzantine Fault Tolerant(BFT), significa que pode resistir a um ataque de até um terço dos nós maliciosos. O elemento “asynchronous” do BFT resolve o desafio do timing. Permite que os nós honestos numa rede concordem sobre o momento e a ordem de um conjunto de transações de maneira justa e segura.

Na maioria dos casos, o BFT assume um limiar máximo de latência quando tenta alcançar consensos. Uma Asynchronous Byzantine Fault Tolerance (ABFT), no entanto, remove essa suposição e permite que algumas mensagens sejam perdidas ou atrasadas indefinidamente, com a suposição de que as mensagens chegarão posteriormente.

Não existem muitas aplicações a utilizar o mecanismo de consensoABFT, mas um bom exemplo é o HoneyBadgerBFT. Este protocolo utiliza um sistema de difusão atómica inovador para alcançar vivacidade sem fazer quaisquer suposições relacionadas com o tempo.

Principais tópicos

A Asynchronous Byzantine Fault Tolerance (ABFT) permite que nós honestos numa rede concordem sobre o timing e a ordem das transações.

Palavras relacionadas