Visão geral
Um ataque de 51% ocorre quando um agente malicioso ou grupo coordenado adquire mais da metade do poder total de mineração em uma rede de prova de trabalho. Com controle majoritário, o atacante pode minerar blocos mais rápido do que o restante da rede, permitindo manipular o blockchain de várias maneiras perigosas.
O que um atacante pode fazer
Com maioria de poder de hash, um atacante pode:
- Gasto duplo: Enviar bitcoin para um comerciante, aguardar bens ou serviços, e então minerar secretamente uma cadeia mais longa que exclui essa transação, gastando efetivamente as mesmas moedas novamente.
- Impedir confirmações: Recusar-se a incluir transações específicas em blocos, censurando certos usuários ou endereços.
- Reverter transações recentes: Reorganizar os blocos mais recentes para desfazer transações confirmadas.
O que um atacante não pode fazer
Mesmo com 51% do poder de hash, um atacante não pode:
- Criar moedas do nada (viola as regras de consenso)
- Gastar moedas que não possui (requer assinaturas válidas)
- Alterar o valor da recompensa por bloco
- Modificar transações históricas enterradas profundamente na cadeia
Cadeia normal: [A]──[B]──[C]──[D]──[E]
↑ ponta honesta
Cadeia do atacante: [C']──[D']──[E']──[F']
↑ cadeia mais longa do atacante substitui [C]-[E]
Por que o Bitcoin é resiliente
A taxa de hash da rede Bitcoin é enorme, medida em centenas de exahashes por segundo. O custo de adquirir e operar hardware ASIC suficiente e eletricidade para sustentar 51% desse poder de hash chegaria a bilhões de dólares, tornando tal ataque economicamente irracional. Redes menores de prova de trabalho com taxas de hash mais baixas foram atacadas com sucesso, evidenciando a vantagem de segurança da escala do Bitcoin.