← Últimos artigos
💻 computer science

Blockchain Attacks and Defenses: A Layered and Cross-Domain Survey

Este artigo analisa a evolução da pesquisa em segurança de blockchain ao longo da última década, categorizando ataques e defesas através de uma arquitetura em quatro camadas e fronteiras de confiança entre domínios, com um foco específico na mudança do cenário de ameaças impulsionada pelas finanças descentralizadas e pela interoperabilidade entre cadeias.

Autores originais: Junjie Hu, Na Ruan

Publicado 2026-07-09
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Junjie Hu, Na Ruan

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

A Visão Geral: De um Simples Livro de Registros a uma Cidade Complexa

Imagine que os blockchains começaram como um simples caderno compartilhado onde um grupo de amigos anotava quem devia dinheiro a quem. Era seguro porque todos tinham uma cópia, e ninguém conseguia apagar uma página sem que os outros percebessem.

Mas, na última década, este caderno evoluiu para uma cidade gigante e automatizada. Nesta cidade, o "caderno" não serve apenas para dinheiro; ele executa leis complexas (smart contracts), gerencia bancos (DeFi) e conecta outras cidades (pontes cross-chain). O objetivo é manter esta cidade funcionando de forma justa e segura sem um prefeito ou chefe de polícia.

No entanto, conforme a cidade cresceu, a maneira como as pessoas tentavam quebrá-la também mudou.

  • Ataques antigos eram como destruir a rede elétrica ou bloquear as estradas (ataques de rede).
  • Novos ataques são como encontrar uma brecha nas leis fiscais da cidade para roubar milhões, ou enganar um banco para que ele pense que um cheque falso é real (ataques econômicos e de lógica).

Este artigo é um mapa de segurança massivo que nos ajuda a entender onde estão as rachaduras nesta nova cidade e como consertá-las.


As Quatro Camadas da Cidade (A Arquitetura)

Os autores dividem o blockchain em quatro andares, como um edifício. Ataques podem ocorrer em qualquer andar, mas frequentemente começam em um e causam danos em outro.

  1. O Andar da Rede (As Estradas): Este é a internet que conecta todos os computadores.
    • O Risco: Imagine um criminoso bloqueando as estradas para que uma casa específica não consiga falar com o resto da cidade. Eles podem isolar uma casa (um "Ataque de Eclipse") ou enganar o carteiro para entregar cartas falsas (BGP Hijacking).
  2. O Andar de Dados e Criptografia (O Cofre e os Cadeados): É aqui que a matemática acontece para manter as coisas secretas e imutáveis.
    • O Risco: É como ter um cadeado de alta tecnologia que é perfeito na teoria, mas a pessoa que segura a chave cometeu um erro de digitação. Ou, imagine uma "prova mágica" (Zero-Knowledge Proof) que afirma que você é rico sem mostrar sua conta bancária, mas o feitiço mágico tem um erro que permite falsificar a prova.
  3. O Andar de Consenso e Incentivo (As Regras e os Juízes): É aqui que os computadores concordam sobre o que é a verdade e são pagos por isso.
    • O Risco: Imagine um júri que é pago para votar de uma certa maneira. Se um criminoso oferecer dinheiro suficiente, eles podem votar para mudar o passado. Isso inclui o "Miner Extractable Value" (MEV), onde as pessoas que controlam os semáforos (validadores) veem um caminhão grande chegando e o colocam na frente da fila para receber um suborno, deixando todos os outros presos.
  4. O Andar da Aplicação (As Lojas e os Bancos): É onde os aplicativos reais (como emprestar dinheiro ou trocar tokens) vivem.
    • O Risco: É aqui que a maior parte do dinheiro é perdida. É como um cofre de banco com um cadeado perfeito, mas o caixa foi enganado para entregar o dinheiro a alguém usando um disfarce. Ou, um ataque de "Flash Loan", onde um criminoso pega emprestado um bilhão de dólares por um segundo (sem necessidade de garantia), usa isso para manipular o mercado e paga de volta antes mesmo que o banco perceça o que aconteceu.

A Zona de Perigo: Quando as Camadas Colidem (Ataques Cross-Domain)

A parte mais importante deste artigo é sobre ataques Cross-Domain (entre domínios). Isso acontece quando diferentes partes do sistema confiam umas nas outras, mas essa confiança é quebrada.

A Analogia da Ponte:
Imagine duas cidades, Cidade A e Cidade B, conectadas por uma ponte.

  • A Cidade A tranca seu carro em uma garagem.
  • A Cidade B te dá um "carro de papel" (um token) que diz que você possui o carro na Cidade A.
  • A Ponte é o intermediário que verifica o cadeado e emite o carro de papel.

O Ataque:
Se o intermediário (a ponte) for hackeado, ou se as duas cidades não concordarem sobre o que significa "trancado", o atacante pode roubar o carro de papel sem nunca tocar no carro real. O papel diz que você é o dono, mas o carro real se foi.

O artigo lista muitas formas de isso acontecer:

  • Descompasso de Tempo (Timing Mismatch): A Cidade A diz que o carro está trancado, mas a Cidade B emite o carro de papel rápido demais, antes que o cadeado esteja realmente seguro.
  • A "Prova Falsa": A ponte aceita um recibo falso dizendo que o carro está trancado, embora ele não esteja.
  • Segurança Compartilhada: Se o mesmo grupo de guardas protege ambas as cidades, e eles são subornados, ambas as cidades caem de uma vez.

Como Nos Defendemos

O artigo argumenta que não podemos apenas olhar para um andar ou para uma ponte. Precisamos olhar para o edifício inteiro.

  1. Melhores Ferramentas: Em vez de apenas procurar erros de digitação no código, precisamos de ferramentas que entendam a economia. Precisamos perguntar: "Se eu fizer isso, posso ganhar dinheiro roubando?"
  2. O Sistema de "Recibos": Quando você faz algo complexo (como trocar tokens entre duas cidades), você deve receber um recibo detalhado que prove exatamente o que aconteceu, quem fez e quais foram os riscos.
  3. Saídas de Emergência: Se uma ponte estiver quebrada, deve haver uma maneira de as pessoas retirarem seu dinheiro antes que todo o sistema colapse.
  4. IA e Humanos: O artigo observa que a Inteligência Artificial (IA) está ficando boa em encontrar bugs, mas ainda precisa de humanos para verificar se o bug é realmente perigoso no mundo real.

A Conclusão

O artigo conclui que a segurança do blockchain mudou de "manter as portas trancadas" para "gerenciar uma economia complexa".

  • Problema Antigo: Alguém quebrou a porta.
  • Novo Problema: A porta está trancada, mas a pessoa lá dentro está sendo enganada para abri-la, ou as regras da casa permitem que o ladrão saia pela porta da frente legalmente.

Para corrigir isso, precisamos entender como as diferentes camadas (estradas, cofres, juízes e lojas) conversam entre si. Se uma camada falhar, toda a cidade não deve colapsar. Os autores estão pedindo uma nova forma de pensar onde a segurança é medida não apenas pelo código, mas por como o sistema se comporta quando as coisas dão errado.

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.

Experimentar Digest →