Ataque de 51 por cento
Um ataque de 51 por cento acontece quando um minerador ou grupo controla a maior parte do poder de mineração de uma rede blockchain e pode interferir no histórico de transações.
Definição
Um ataque de 51 por cento acontece quando um minerador, pool de mineração ou grupo coordenado controla mais da metade do poder total de mineração de uma blockchain de prova-de-trabalho. Com essa maioria, o atacante pode influenciar quais blocos são aceitos pela rede e pode reescrever partes recentes da cadeia. Isso não permite que ele crie moedas do nada, mas pode permitir que reverta seus próprios pagamentos e prejudique a confiança na rede.
Como Funciona
Blockchains de prova-de-trabalho dependem de mineradores competindo para encontrar blocos válidos. A versão da blockchain com mais trabalho acumulado normalmente é tratada como o histórico válido, seguindo o modelo de seleção de cadeia descrito no whitepaper do Bitcoin. Se um atacante controla a maior parte do hash rate da rede, ele pode minerar privadamente uma versão alternativa da cadeia mais rápido do que os mineradores honestos conseguem estender a versão pública.
Um objetivo comum é um gasto duplo. O atacante envia moedas para um comerciante ou exchange, espera o pagamento ser aceito e minera privadamente uma cadeia concorrente que deixa esse pagamento de fora. Se a cadeia privada do atacante se tornar mais longa ou tiver mais trabalho acumulado, ele pode publicá-la, fazendo com que a rede siga essa versão em vez da outra. O pagamento original desaparece do histórico aceito, enquanto o atacante ainda pode ficar com os bens, serviços ou ativos trocados.
Um atacante majoritário também pode censurar transações ao se recusar a incluí-las nos blocos que minera. Ele pode desacelerar confirmações, reorganizar blocos recentes ou criar incerteza em torno da liquidação final. No entanto, como observa a visão geral sobre ataque majoritário da Bitcoin Wiki, ele não pode roubar moedas de carteiras sem chaves privadas, alterar sozinho as regras do protocolo ou gastar moedas que não controla.
Por Que Isso Importa
Ataques de 51 por cento importam porque blockchains dependem de dificuldade econômica e computacional para proteger seu histórico. Quando o poder de mineração está distribuído entre muitos participantes independentes, reescrever a cadeia é caro e arriscado. Quando o hash rate está concentrado, pode ser alugado por baixo custo ou é direcionado a uma rede menor, o custo do ataque pode cair.
Grandes redes de prova-de-trabalho geralmente são mais difíceis de atacar porque exigem enormes quantidades de hardware, eletricidade e coordenação. Redes menores que usam o mesmo algoritmo de mineração de uma moeda maior podem ser mais vulneráveis, especialmente se atacantes conseguirem alugar hash power temporariamente. Para mineradores, pools, exchanges e usuários, o risco afeta políticas de confirmação, a descentralização dos pools e a confiança na finalidade.