O que é de 51% Ataque?

Sep 09, 2019

O que é um ataque de 51%?

Introdução

cryptocurrencies baseados em Blockchain são um assunto para o chamado ataque de 51%: quando mais de metade do poder de computação de uma rede criptomoeda é controlado por alguma organização ou grupo de indivíduos, torna-se possível realizar transações conflitantes ou dano malicioso.

Um ataque de 51% é um ataque potencial (ou ataque em uma outra rede blockchain), com o resultado de que uma organização pode controlar a maior parte da taxa de hash. situação tal pode levar a falha de rede. Em outras palavras, um atacante com uma taxa de hash de 51% tem poder suficiente para deliberadamente excluir ou operações de reordenamento.

Quais são os riscos de 51% de ataque?

A 51% de ataque permite que um atacante operações reversíveis que foram levadas a cabo no momento de controlo, que é susceptível de conduzir para o problema da dupla-gastos. Um ataque maioria de sucesso também irá permitir que um invasor para evitar que algumas ou todas as transações de ser confirmada (também conhecido como uma negação de serviço), ou para impedir a mineração de alguns ou todos os outros mineiros, levando ao monopólio de mineração chamada. < / p>

logo
Troque criptomoedas com a melhor taxa em alguns minutos

Por outro lado, o ataque maioria não vai permitir que um invasor operações reversíveis de outras pessoas ou impedir a distribuição de transações na rede. Alterar a recompensa de bloco, a criação de moedas a partir do ar, ou roubar moedas que um atacante nunca teve, é também um cenário incrível. Um ataque de 51% pode ser levada a cabo apenas em blockchains com um algoritmo de consenso.

O que é Proof-of-work?

Prova de Trabalho (POW) é o primeiro algoritmo de consenso descentralizada bem sucedido no blockchain. PoW é usado em, (planos Ethereum para atualizar para Proof-of-Estaca),,,, e muitas outras plataformas.

Prova de Trabalho em detalhes

Em primeiro lugar, os usuários enviam uns aos outros moedas. Então todos os transações formar blocos e são registrados em um blockchain ou em um registro chamado descentralizadas.

Todas as transações são confirmadas usando cálculos matemáticos complexos, cuja precisão pode ser verificada por qualquer usuário da rede. Mineiros lidar com a formação de um novo bloco e transação de confirmação. Se um mineiro conseguiu resolver o problema, um novo bloco é formado: o próximo conjunto de transações é colocado nele, e eles são considerados confirmados.

Por que alguém iria atacar a rede?

O maior perigo para o sistema é duplo gastos. Assim, um atacante que detém 51% da energia pode criar um blockchain alternativa escondido e usá-lo para confirmar suas próprias transações. Por exemplo, a confirmação de uma transação na rede Bitcoin requer seis blocos de transação abertos. Assim, um atacante deve criar seis blocos. Então ele retira seus fundos na blockchain principal. Por exemplo, transfere para outra conta ou paga para a compra, e abre a sua própria cadeia de blocos, causando um conflito no sistema. Se ambos os mineiros encontraram a solução certa para um bloco, em seguida, uma rede é ramificou, onde ambas as soluções têm o direito de existir e estão incluídos no próximo bloco de transações.

Os restantes 49% da capacidade da rede confirma o débito dos fundos da conta. No entanto, uma vez que o atacante tem o poder de controle, o sistema reconhece a sua rede para ser fiel, no qual ele ainda não debitados os fundos, e vai descartar a transação confirmada por outros mineiros desde bloco do atacante é mais complexa. Assim, o sistema mostrará o equilíbrio antes que a transação e que o atacante será capaz de gastar dinheiro várias vezes, mas a cada momento posterior, o custo de moedas irá diminuir.

Duplo retirada de fundos é possível com menos controle de capacidade, mas uma concentração de 51% fornece uma garantia de 100% que o bloco do atacante será reconhecido como o bloco de direita.

Tendo nas mãos de 51% da capacidade do sistema, o atacante praticamente torna-se o proprietário do blockchain, pode gerar independentemente blocos, confirmar e rejeitar transações. Arrebatando o sistema, ele também pode parar seu trabalho por se recusar a confirmar todas as transações.

Como 51% de ataque afeta usuários criptomoeda

Um ataque de 51% tem quatro tipos de consequências, que às vezes pode ser muito perigoso para as vítimas de rede:

Um deles é a mineração egoísta quando atacantes tirar proveito de sua maioria em termos de receber recompensas. Se um bloco é extraído simultaneamente, os mineiros devem votar em cujo bloco que escolher. O vencedor tem mais chances para o próximo bloco. Desde que a maioria da rede deve tomar uma decisão sobre isso, um invasor pode usar a sua capacidade de mina seus próprios blocos e continuam minando estar no topo, sem esperar pela aprovação rede.

Em segundo lugar, um atacante que tem uma maioria de 51% na rede pode decidir cancelar transações. Ele pode destruir toda a rede sem aceitar quaisquer transações a qualquer um dos blocos que o atacante egoisticamente extratos.

A terceira consequência é um problema que todos os blockchain está mais preocupado e procura evitar a todo custo. Você já sabe disso, porque este é duplo gastos, o que significa gastar a mesma moeda em várias operações ao mesmo tempo. Desde que a natureza descentralizada dos evita blockchain custos duplas, um atacante com 51% tem a autoridade central para isso, uma vez que outros mineiros estão comprometidas. custos duplas contínuas trará o valor de uma criptomoeda a zero. Este último ocorre quando o atacante cria um garfo duro no blockchain. A razão para isso pode ser a utilização de custos duplas que surgem durante a separação de cadeias.

Como alternativa, uma outra razão poderia ser a luta com outros mineiros que pode ter conseguido criar um bloco. Neste caso, o atacante pode quebrar a cadeia para este novo bloco.

História de 51% ataques

Em 2014, a piscina Ghash.io assumiu o controle de 55% da rede Bitcoin. Apesar do fato de que este não foi um ataque planejado, ea piscina concordou voluntariamente para reduzir os indicadores de energia e prometeu não deve exceder 40% do limiar, a taxa de Bitcoin caiu por um quarto do custo.

Em 2016, Krypton e deslocamento - dois cryptocurrencies operam na base Ethereum, foram atacados por um grupo de hackers que se autodenominam “Team 51”. Como resultado, os fraudadores conseguiram double-de débito e roubar 22.000 moedas através Bittrex.

O caso mais precedente ocorreu com a criptomoeda Verge, mas este ataque foi possível devido a um erro no código. Anonymous criptomoeda tem funcionado ao mesmo tempo em vários algoritmos que tiveram que mudar com a criação de cada novo bloco. No entanto, o código tem um bug devido a que os atacantes enviou blocos com uma falsa timestamp à rede.

Os blocos foram gerados e enviados a cada segundo, em vez da cada 30 segundos. O ataque durou três horas. Hackers conseguiram capturar 99% dos blocos. De acordo com dados oficiais fornecidos por desenvolvedores, foi possível retirar 250.000 fichas a partir do sistema de forma fraudulenta. No entanto, de acordo com os usuários, o número real chega a quase 4 milhões.

Quanto vai custar?

Um ataque de 51% em blockchains de cryptocurrencies populares requer grandes investimentos. Segundo o site Crypto51, a 1 hora de 51% de ataque na rede Bitcoin vai custar US $ 355.883, na rede Ethereum - $ 98.572, e no blockchain Ethereum Classic - $ 4.534. O custo do ataque depende do poder de computação da rede.

Os cientistas do Instituto Indiano de Tecnologia realizou um estudo de blockchains de diferentes cryptocurrencies e concluiu que o blockchain bitcoin é a rede descentralizada mais seguro. Segundo os pesquisadores, um ataque de 51% sobre o blockchain BTC não trará lucro, já que a rede está protegida do duplo gastos. Um atacante só será capaz de adicionar ou informações de transação de remoção dos blocos, enquanto as moedas permanecerá em carteiras dos usuários.

Proteção de um ataque de 51%

No momento, para proteger um criptomoeda daquele ataque deve aumentar a popularidade e poder da rede, respectivamente, para oferecer novas ideias e atrair novos públicos.

Enquanto a mineração continua a ser rentável e há um grande número de usuários na rede, é extremamente difícil de atacar o sistema. Assim que o lucro da mineração torna-se menos do que o custo de aquisição e manutenção do equipamento, os mineiros vão retirar seu poder a partir do sistema e da rede vai se tornar vulnerável.

Outra solução é o algoritmo PoS. Apesar do fato de que a possibilidade teórica de ataque existe, não é absolutamente rentável. A fim de ter mais de 51% da rede, você deve adquirir 51% de todas as fichas do sistema, que é ainda vezes maior do que o custo do equipamento de computação. Além disso, não é um fato que os desenvolvedores não vai notar isso no tempo e não vai tomar medidas rápidas para neutralizar o ataque.

Como recusar o ataque?

Se um ataque de 51% é detectada a tempo, então os desenvolvedores podem usar hardforks.

Difícil garfo é uma mudança fundamental no código criptomoeda, após o qual a conexão com o software antigo será completamente quebrado. Durante garfo difícil acontece a criação de um novo criptomoeda ea divisão de rede.

Para detentores de moeda, garfo difícil não é essencial, uma vez que no futuro eles terão a oportunidade de transferir a poupança para um novo sistema. No entanto, para o atacante, um desses meios de solução de perder o valor do saque.