Ataque de 51%, o que realmente é?

Attack 51%
Antes de cairmos de cabeça no que significa Ataque de 51%, é crucial ter uma boa noção do que é mineração e sistemas baseados em Blockchain. Um dos maiores pontos positivos do Bitcoin e seu sistema Blockchain é a natureza distribuída de construir e verificar informações. O trabalho descentralizado dos nodes (nós) garantem que as regras dos protocolos sejam seguidas e que todos os participantes da rede concordem com o estado atual dela. Isso significa que a maioria dos nodes precisam atingir um consenso de forma regular à respeito do processo de mineração, a versão do programa que deve ser usado e a validação das transações. O algoritmo de consenso do Bitcoin (Proof of Work) é quem garante que os mineradores só sejam capazes de validar novos blocos de transações caso a rede de nodes concorde coletivamente que a hash do bloco provida pelo minerador é correta (ex. a hash do bloco atesta que o minerador empregou esforço suficiente e achou uma solução para o problema específico). A estrutura da Blockchain – como rede descentralizada e sistema distribuído – impede qualquer entidade centralizadora de cooptar a rede para benefícios próprios, esse é o motivo pelo qual não existe nenhum tipo de autoridade dominante na rede do Bitcoin. Sabendo que o processo de mineração nos sistemas Proof of Work envolvem um uso imenso de energia e recursos computacionais, a performance de um minerador é calculada pela quantidade poder computacional que possui, e isso é normalmente referido como Hash Power e Hash Rate. Existem vários nodes de mineração em diferentes locais e eles competem para encontrar a próxima hash de bloco válida, em caso de sucesso, são recompensados com novas unidades mineradas de Bitcoins. Neste contexto, o poder de mineração é distribuído ao redor do mundo com todos os nodes existentes, o que significa que todo o Hash Rate não está nas mãos de uma única entidade. Pelo menos, não é o que se espera. Mas o que acontece quando o Hash Rate não é mais distribuído de forma homogênea? O que acontece quando, por exemplo, uma única entidade ou organização consegue obter mais de 50% de todo Hash Power? Uma das possíveis consequências é o que chamamos de Ataque de 51%, mais conhecido como Ataque de Maioria. 


 O Que é um de Ataque 51%? 


Um Ataque de 51% pode ser executado contra o Bitcoin ou qualquer rede Blockchain existente, onde uma única entidade ou organização consegue controlar a maioria do Hash Rate, potencialmente causando uma falha na rede. Em outras palavras, o agente de ataque teria poder de mineração suficiente para excluir ou modificar a ordem das transações de forma intencional. Um ataque desse nível possibilita que entidades maliciosas consigam retroceder transações que eles ou elas fizeram enquanto estavam no controle, o que poderia acarretar em um problema de gasto duplo. Um Ataque de 51% de sucesso também abriria portas para que o fraudador impeça que algumas ou todas as transações sejam confirmadas (processo conhecido como Ataque de Negação de Serviço) ou para não deixar que alguns ou todos os mineradores continuem seu trabalho, levando ao tão conhecido Monopólio da Mineração. Por outro lado, existem algumas coisas que o Ataque de Maioria não pode fazer, por exemplo, criar novas moedas com um estalar de dedos, mudar a recompensa que cada bloco dá aos mineradores, impedir que novas transações sejam transmitidas à Blockchain ou até mesmo roubar moedas que nunca pertenceram à entidade maliciosa. 

 Quão possível é um Ataque de 51%? 

Já que a Blockchain é mantida por uma rede de nodes distribuídos, todos os participantes cooperam na chegada de um consenso. Essa é uma das principais razões pela qual as redes de Blockchain tendem a ser seguras. Grandes redes têm mais proteção contra ataques e alteração maliciosa de dados. Nas redes Blockchain que usam o algoritmo Proof of Work, quanto mais Hash Rate um minerador tem, maiores são as chances de ele encontrar uma solução válida para o próximo bloco. Isso se confirma porque minerar envolve uma grande quantidade de tentativas de resolver o cálculo, e quanto mais poder computacional, mais tentativas por segundo e maiores as chances de encontrar o resultado. Vários mineradores se juntaram a rede do Bitcoin na tentativa de contribuir com o crescimento e segurança da mesma. Ao longo do tempo aumento de preço do Bitcoin como moeda, fez muitos novos mineradores entrarem na rede com objetivo de competir pela recompensa ao solucionar os problemas criptográficos (atualmente 12.5 BTC por bloco). Esse cenário tão competitivo é um dos motivos porque a rede Bitcoin se torna muito segura. Mineradores não são incentivados a investir recursos se não estiverem numa competição justa e honesta na tentativa de conquistar a recompensa. Portanto, um Ataque de 51% no Bitcoin é muito improvável por causa da magnitude que tem sua rede. Uma vez que a Blockchain se torna grande o suficiente, o investimento necessário de uma única pessoa ou grupo para obter poder computacional suficiente a fim dominar todos os outros participantes chega à um nível inalcançável. Além disso, mudar os blocos previamente confirmados fica cada vez mais difícil ao passo que a rede cresce, porque os blocos são todos ligados por provas de criptografia. Pela mesma razão, quanto mais confirmações um bloco tem, maiores são os custos para alterar ou reverter as transações do mesmo. Logo, um ataque que obtém sucesso só deve conseguir alterar as transações de blocos mais recentes por um curto período de tempo. Seguindo adiante, imaginemos um cenário em que uma entidade maliciosa está motivada não por lucros, mas decide atacar o Bitcoin para destruí-lo, sem se importar com os custos. Mesmo que o ataque consiga interromper o funcionamento da rede, o programa do Bitcoin e seu protocolo conseguiria rapidamente se modificar e adaptar para responder ao ataque em questão. Isso necessitaria que que os outros nodes da rede chegassem à um consenso para que as mudanças ocorram, mas isso iria acontecer com muita velocidade numa situação de emergência. O Bitcoin é muito resiliente à ataques e considerado a mais segura e confiável criptomoeda em existência. Embora seja muito difícil que um ataque obtenha mais poder computacional que o resto da rede Bitcoin, isso não é impossível de alcançar em se tratando de criptomoedas menores. Quando comparadas ao Bitcoin, Altcoins normalmente têm pouco poder computacional protegendo suas Blockchains. Pouco o suficiente para possibilitar um real Ataque de 51%. Alguns exemplos notáveis de criptomoedas que foram vítimas desse ataque incluem a Monacoin, Bitcoin Gold e ZenCash.


Fonte: link

Comentários