Fast Deterministically Safe Proof-of-Work Consensus
Este artigo apresenta o Sieve-MMR, o primeiro protocolo de blockchain totalmente sem permissão que alcança tanto segurança determinística quanto latência esperada constante sem mecanismos externos, ao adaptar um protocolo Proof-of-Stake para o cenário Proof-of-Work e empregar um novo algoritmo Sieve para mitigar ataques de viagem no tempo.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine um livro-razão digital massivo e global onde qualquer pessoa pode entrar ou sair a qualquer momento. Este é o mundo das blockchains sem permissão (como o Bitcoin). O objetivo é que todos concordem com a ordem das transações sem que um chefe diga o que fazer.
Por muito tempo, esses sistemas tiveram duas formas principais de trabalhar, ambas com falhas sérias:
- Proof of Stake (PoS - Prova de Participação): Você bloqueia dinheiro para votar. O problema? Se um atacante comprar contas antigas de pessoas que saíram anos atrás, ele pode reescrever o histórico de forma barata. Isso é chamado de "Ataque de Longo Alcance" (Long-Range Attack).
- Proof of Work (PoW - Prova de Trabalho): Você resolve enigmas matemáticos difíceis para votar. O problema? Ou é incrivelmente lento, ou depende de segurança "probabilística" (significando que há uma chance mínima, mas não nula, de um atacante ter sorte e reescrever o histórico).
Os autores deste artigo, Sieve-MMR, construíram um novo sistema que afirma ser o melhor dos dois mundos: é rápido, é seguro contra a reescrita de histórico e não precisa de ajuda externa (como consenso social ou checkpoints) para ser seguro.
Aqui está como eles fizeram isso, usando algumas analogias do cotidiano.
A Grande Ideia: Desacoplar o "Voto" da "Verificação de Identidade"
Pense em um protocolo de consenso como uma reunião de condomínio.
- A Lógica de Consenso (MMR): Este é o processo de votação real. "Quem tem mais votos? Vamos concordar com isso." Esta parte é rápida e inteligente, mas foi originalmente projetada para uma cidade onde todos têm um cartão de identidade fixo e sabem quem está presente.
- O Problema Sem Permissão: Em um sistema sem permissão, as pessoas podem entrar e sair instantaneamente. Pior, um ator mal-intencionado pode fingir ser uma pessoa que saiu da cidade há 10 anos e trazer votos antigos de volta para confundir a reunião atual. Isso é o "Ataque de Viagem no Tempo" (Time-Travel Attack).
Os autores perceberam que poderiam pegar a lógica de votação rápida e inteligente (MMR) e envolvê-la em uma nova camada de "segurança" (Sieve) que lida com o caos de pessoas entrando/saindo e viajando no tempo.
O Vilão: O Viajante do Tempo
Em uma reunião normal, se você fala, você fala agora.
Em uma blockchain sem permissão, um ator mal-intencionado (nó bizantino) pode fazer algo sorrateiro:
- Ele gera um monte de "votos" (enigmas matemáticos) lá em 2020.
- Ele guarda esses votos.
- Em 2026, ele despeja todos esses votos antigos na reunião atual, fingindo que foram emitidos agora mesmo.
Porque o sistema vê uma inundação de "votos" do passado, ele fica confuso sobre quem realmente tem a maioria hoje. Isso quebra a segurança da reunião.
O Herói: O Sieve (Peneira)
Para deter esses viajantes do tempo, os autores inventaram um novo filtro chamado Sieve. Pense nele como um segurança de boate que checa identidades, mas com um toque especial.
Como o Sieve funciona:
- O "Baú" (Coffer): Toda vez que um nó envia uma mensagem (um voto), ele deve incluir um "coffer" (um baço/bolsa) contendo as mensagens que ele recebeu das rodadas anteriores.
- A Prova de Trabalho (DPoW): Para enviar uma mensagem, você deve resolver um enigma matemático. O tempo que leva para resolvê-lo é registrado.
- O Filtro: Quando o Sieve recebe um monte de mensagens, ele olha para os "coffers".
- Se uma mensagem afirma ser da "Rodada 5", mas seu coffer não contém as mensagens da "Rodada 4" que acabaram de ser geradas por pessoas honestas, o Sieve sabe que é falsa.
- Analogia: Imagine alguém alegando que acabou de chegar a uma festa em 2026. Mas quando você olha o álbum de fotos dele (o coffer), as fotos são de 2020, e ele não tem fotos das decorações da festa que foram colocadas ontem. O segurança (Sieve) diz: "Você é um viajante do tempo. Você não pode entrar."
O Sieve filtra essas mensagens "antigas", garantindo que apenas mensagens geradas recentemente por pessoas que estavam presentes recentemente sejam contadas.
Os Dois Modos do Sieve
O Sieve tem duas formas de funcionar, dependendo de quanto tempo você está na festa:
- Online-Sieve (O Convidado Regular): Se você está na festa há algum tempo, você tem uma lista das mensagens válidas da última rodada. Você apenas verifica se as novas mensagens se encaixam nessa lista. Isso é rápido e fácil.
- Bootstrap-Sieve (O Novo Convidado): Se você acabou de chegar à festa, você não tem o histórico. Você tem que olhar para todo o histórico da festa desde o início, construir um mapa gigante (um DAG) de quem falou com quem, e descobrir quais mensagens são reais e quais são falsas viagens no tempo.
- O Porém: Este processo de "Novo Convidado" é computacionalmente pesado (é como resolver um enigma massivo). O artigo admite que isso é um obstáculo para o uso no mundo real agora, mas prova que o conceito funciona.
O Resultado: Sieve-MMR
Ao empilhar o Sieve (o segurança) sob o MMR (a lógica de votação rápida), eles criaram o Sieve-MMR.
- Segurança Determinística: Ao contrário do Bitcoin, onde você tem que esperar e torcer para o atacante não ter sorte, este sistema garante a segurança. Se as regras forem seguidas, o histórico não pode ser alterado.
- Latência Constante: É rápido. O artigo afirma que as transações podem ser finalizadas em um tempo previsível e curto (cerca de 7 etapas), em vez de esperar por uma confirmação "probabilística".
- Sem Ataques de Longo Alcance: Como o Sieve filtra mensagens antigas, um atacante não pode comprar chaves antigas e reescrever o histórico.
- Sem Ajuda Externa: Não precisa de "consenso social" ou de um checkpoint central para ser seguro. Ele faz tudo matematicamente.
As Limitações (As Letras Miúdas)
O artigo é honesto sobre o que ainda não consegue fazer:
- Largura de Banda: Requer que todos falem com todos em cada rodada. Se a rede ficar enorme, os congestionamentos ficam enormes (escalonamento quadrático).
- O Problema do "Novo Convidado": O Bootstrap-Sieve (para novos nós) exige a resolução de um problema matemático muito difícil sobre todo o histórico da rede. É atualmente mais uma prova teórica do que uma ferramenta pronta para uso por novos usuários.
- Rede Síncrona: Assume que as mensagens chegam rapidamente e em ordem, o que é uma idealização para a internet caótica do mundo real.
Resumo
O artigo apresenta o Sieve-MMR, uma nova maneira de operar uma blockchain que combina a velocidade e a certeza dos sistemas de votação modernos com a segurança da Prova de Trabalho. Ele resolve o problema do "Ataque de Viagem no Tempo" usando um mecanismo de filtragem inteligente que garante que apenas votos frescos e recentes sejam contados, impedindo que atacantes usem dados antigos para confundir o sistema. Embora tenha alguns obstáculos práticos a superar antes de poder substituir o Bitcoin ou o Ethereum, ele prova que uma blockchain sem permissão, rápida e perfeitamente segura, é teoricamente possível.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.