51% de ataque
O que é um ataque de 51%?
Um ataque de 51% refere-se a um ataque a um blockchain – mais comumente bitcoin s, para o qual tal ataque ainda é hipotético – por um grupo de mineradores controlando mais de 50% da taxa de hash de mineração da rede ou poder de computação.
Os invasores seriam capazes de impedir que novas transações obtivessem confirmações, permitindo que interrompessem os pagamentos entre alguns ou todos os usuários. Eles também seriam capazes de reverter transações que foram concluídas enquanto eles estavam no controle da rede, o que significa que eles poderiam gastar moedas duas vezes.
Eles quase certamente não seriam capazes de criar novas moedas ou alterar blocos antigos. Um ataque de 51% provavelmente não destruiria o bitcoin ou outra moeda baseada em blockchain de uma vez, mesmo que se mostrasse altamente prejudicial.
Principais vantagens
- Blockchains são livros-razão distribuídos que registram todas as transações feitas em uma rede de criptomoedas.
- Um ataque de 51% é um ataque a uma blockchain por um grupo de mineradores que controlam mais de 50% da taxa de hash de mineração da rede.
- Os invasores com controle majoritário da rede podem interromper a gravação de novos blocos, impedindo que outros mineiros completem os blocos.
- Alterar blocos históricos é difícil devido à codificação permanente de transações anteriores no software bitcoin.
Como funciona um ataque de 51%
Bitcoin e outras criptomoedas são baseadas em blockchains, uma forma de livro-razão distribuído. Esses arquivos digitais registram todas as transações feitas na rede de uma criptomoeda e estão disponíveis para todos os usuários – e o público em geral – para revisão. Como resultado, ninguém pode gastar uma moeda duas vezes. (Os chamados “blockchains privados” introduzem permissões para evitar que certos usuários do público em geral vejam todos os dados em um blockchain.)
Como o próprio nome indica, um blockchain é uma cadeia de blocos, que são pacotes de dados que registram todas as transações concluídas durante um determinado período. Para bitcoin, um novo bloco é gerado aproximadamente a cada 10 minutos. Depois que um bloco é finalizado ou minerado, ele não pode ser alterado, pois uma versão fraudulenta do livro-razão público seria rapidamente identificada e rejeitada pelos usuários da rede.
No entanto, ao controlar a maior parte do poder de computação da rede, um invasor ou grupo de invasores pode interferir no processo de gravação de novos blocos. Eles podem impedir que outros mineiros completem blocos, teoricamente permitindo-lhes monopolizar a mineração de novos blocos e ganhar todas as recompensas.
Bitcoin
Para bitcoin, a recompensa atualmente é de 12,5 bitcoins recém-criados, embora eventualmente caia para zero. Eles podem bloquear as transações de outros usuários e enviar uma transação e depois revertê-la, fazendo com que pareça que ainda têm a moeda que acabaram de gastar. Essa vulnerabilidade, conhecida como gasto duplo, é o equivalente digital de uma falsificação perfeita e o obstáculo criptográfico básico que o blockchain foi criado para superar. Portanto, uma rede que permitisse o dobro de gastos sofreria rapidamente uma perda de confiança.
Alterar bloqueios históricos – transações travadas antes do início do ataque – seria extremamente difícil, mesmo no caso de um ataque de 51%. Quanto mais distantes as transações estiverem, mais difícil será alterá-las. Seria impossível alterar as transações antes de um ponto de verificação, após o qual as transações são codificadas no software bitcoin.
Por outro lado, uma forma de ataque de 51% é possível com menos de 50% do poder de mineração da rede, mas com menor probabilidade de sucesso.
O pool de mineração gHash. IO excedeu brevemente 50% do poder de computação da rede bitcoin em julho de 2014, levando o pool a se comprometer voluntariamente com a redução de sua participação na rede. Ela disse em um comunicado que não atingirá 40% do total da mineração no futuro.
51% de exemplos do mundo real de ataque
Krypton e Shift, duas cadeias de bloqueio baseadas em ethereum, sofreram 51% de ataques em agosto de 2016.
Em maio de 2018, o Bitcoin Gold, na época a 26ª maior criptomoeda, sofreu um ataque de 51%. O ator ou atores mal-intencionados controlavam uma grande quantidade do poder hash do Bitcoin Gold, de forma que mesmo com o Bitcoin Gold tentando repetidamente aumentar os limites de troca, os invasores conseguiram gastar o dobro por vários dias, eventualmente roubando mais de US $ 18 milhões em Bitcoin Ouro.
51% de Ataque vs. 34% de Ataque
O emaranhado, um livro razão distribuído que é fundamentalmente distinto de um blockchain, mas projetado para atingir objetivos semelhantes, poderia teoricamente sucumbir a um invasor implantando mais de um terço da taxa de hash da rede, conhecido como um ataque de 34%.