Clássico Ethereum atacado! Como o ataque de 51% ocorre?

No dia 5 de janeiro de 2019 começaram a surgir relatos de que a blockchain do Ethereum Classic (ETC) havia sido alvo de um ataque de 51%. Se você não estiver familiarizado com o que é um ataque de 51%, deixe-me explicar da maneira mais simples possível (gráfico incluído).

Andrew Butler Blocked Unblock Seguir Seguindo 8 de janeiro

Para que um ataque de 51% ocorra, a parte mal-intencionada deve controlar 51% ou mais das transações de processamento de energia de mineração (taxa de hash) no blockchain. Uma vez que um grupo tenha essa maioria, ele poderá decidir quais transações são verificadas ou não.

O ataque malicioso que ocorreu no Ethereum Classic é conhecido como um ataque de gasto duplo. Por exemplo, vamos supor que temos um usuário mal-intencionado e eles têm 100 ETC. Um gasto duplo ocorre quando o utilizador mal intencionado envia uma transacção de 100 ETC para um utilizador e, ao mesmo tempo, envia a mesma 100 ETC na sua conta para outro utilizador. Enquanto a primeira transação está sendo confirmada no blockchain existente, o usuário mal-intencionado utiliza sua vantagem hash majoritária (50% +) para começar a confirmar a segunda transação em segredo. Quando a primeira transação é confirmada na ramificação blockchain existente, o usuário mal-intencionado libera os blocos confirmados que incluem a segunda transação, que devido ao hash power superior estendeu o blockchain além da cadeia original. Aqui está um gráfico que pode ajudar a visualizar como ocorre:

51% de ataque (double spend)

A cadeia mais longa é sempre considerada a cadeia "verdadeira" e, portanto, a primeira transação é considerada nula e sem efeito. A questão é que o lapso de tempo entre a primeira transação e a segunda transação pode ser longo o suficiente para que o destinatário da primeira transação possa ter liberado qualquer mercadoria ou ativo acordado antes de perceber que a transação foi nula e sem efeito na blockchain. Eles, portanto, nunca recebem pagamento.

O Coinbase suspendeu todas as transações de ETC e houve relatos de que pode haver vulnerabilidades no sistema de Provas de Trabalho da Ethereum Classic que contribuíram para o ataque. Em 7 de janeiro de 2019, os desenvolvedores da Ethereum Classic contestaram qualquer ataque de 51% ocorrendo, citando o teste de novas máquinas de ethash de um único pool como a fonte do comportamento estranho.

Em geral, ataques de 51% são desencorajados naturalmente devido ao fator de estabilidade que está em simbiose com o preço. Se um invasor criar continuamente situações de gasto duplo, a confiança na criptografia será reduzida e o preço sofrerá danos. Quanto maior a rede de mineradores, menor a chance de alguém ter recursos para montar um ataque de 51%. O Bitcoin é significativamente mais difícil para um atacante mal-intencionado tentar subverter devido a sua enorme taxa de hash. No entanto, o Ethereum Classic ainda é uma das 20 maiores criptomoedas, o que faz com que esse suposto ataque seja um pouco preocupante.