O que é um ataque de repetição

Parte da razão pela qual o futuro garfo rígido SegWit2X é tão controverso é porque ele não tem proteção contra ataques de repetição. Muitas pessoas estão preocupadas com a possibilidade de um ataque de repetição e como isso poderia prejudicar a integridade da rede.

Durante hardforks anteriores, como o do dinheiro Bitcoin, havia proteções de replay que foram colocadas em prática e, portanto, não havia espaço para indivíduos perversos tentarem um ataque.

Antes de podermos ver o que é um ataque de repetição, temos que entender algumas das tecnologias fundamentais que sustentam o Bitcoin.

The Current Bitcion Blockchain

As transações de Bitcoin ocorrem em um blockchain público. Isso significa que eles estão abertos para qualquer pessoa ver enquanto a ID da transação, o destinatário e o endereço do remetente são transmitidos para a rede.

O livro razão também pode ser baixado na íntegra por aqueles que desejam analisar a transação e auditar. Eles também podem examinar sua transação específica e observar se ela era válida com base nas entradas privadas.

Quando há controvérsia na comunidade sobre o estado atual da tecnologia, bem como o caminho a seguir, a ideia de um fork é apresentada. Um garfo pode ser um garfo macio ou duro. No caso de um garfo macio, os nós antigos na rede ainda reconhecerão os novos blocos como válidos. Portanto, é compatível com versões anteriores e apenas a maioria dos mineradores precisa atualizar para o novo software.

No entanto, quando as alterações se aplicam à estrutura real do bloco (como o tamanho do bloco), isso será feito por meio de um forcado. Com um hardfork, todos os participantes devem atualizar para o novo protocolo, pois os blocos e transações anteriormente inválidos agora são válidos.

Para os participantes do mercado que não atualizarem, eles continuarão com o blockchain legado e aqueles que fizeram a atualização iniciarão um novo blockchain e criptomoeda. Isso é exatamente o que aconteceu com a bifurcação da blockchain Bitcoin em 1º de agosto com Bitcoin Cash.

O que é importante ressaltar é que as duas correntes parecerão exatamente iguais antes da bifurcação. No entanto, após a bifurcação, novos blocos são encontrados e eles terão transações diferentes com saldos variados.

Como funcionam os ataques de repetição

Como funcionam os ataques de repetiçãoQuando houver uma divisão na corrente em um forcado, você terá exatamente a mesma quantidade de moedas em ambas as correntes. O problema com isso surge quando você gasta dinheiro em apenas uma rede. O que acontece na outra cadeia?

Teoricamente, se você gastar dinheiro em uma das cadeias, outra pessoa pode usar exatamente as mesmas credenciais naquela transação, incluindo sua assinatura, e apresentá-la para inclusão no outro livro razão. Portanto, outra pessoa pode gastar seu dinheiro no outro livro razão, pois sua assinatura é válida em ambos.

Isso não significa que alguém possa enviar uma quantia diferente para outra pessoa com seus fundos na outra rede. A transação deve ser replicada exatamente. No entanto, ainda apresenta alguns problemas. O indivíduo que está enviando a mesma solicitação de transação no outro livro-razão está preparando um ataque de repetição.

No caso do hardfork de dinheiro Bitcoin, havia uma proteção de replay. Eles colocaram um código especial que identificava totalmente que a transação estava relacionada apenas ao dinheiro Bitcoin. Com essas informações de identificação especial, qualquer nó de Bitcoin rejeitará esta transação, pois reconhece que ela está relacionada apenas a dinheiro de Bitcoin.

Sem proteção de reprodução para SegWit2X

Infelizmente, não haverá proteção de reprodução para a próxima bifurcação, pois os desenvolvedores por trás da atualização do SegWit2X disseram que a equipe principal do Bitcoin deve implementá-lo se estiverem preocupados com isso.

O problema com esse argumento é que não há tempo suficiente para o núcleo implementar essas mudanças. Os próprios esquemas de proteção de replay são hardforks e implementar qualquer tipo de proteção de replay agora resultará em três blockchains diferentes. Haverá o fork SegWit2X, o legado Bitcoin e o legado Bitcoin com proteção contra replay.

Isso é parte do motivo pelo qual os desenvolvedores principais do Bitcoin e outras pessoas notáveis ​​como Charlie Lee são contra o SegWit2X. Se houvesse mais tempo para se preparar para o hardfork, a proteção de reprodução poderia ter sido integrada.

Proteja-se contra ataques de repetição

Se você é um investidor de Bitcoin e não faz transações com frequência com o Bitcion, deve adiar o envio de dinheiro após a bifurcação até que haja mais clareza.

No entanto, se você realmente precisa fazer uma transação e deseja separar suas contas nos dois livros razão, você pode considerar a combinação de serviços. Com isso, você terá uma transação em qualquer uma das cadeias que não pode ser reproduzida. Há uma classe particular de transação que pode fazer isso.

Essas transações são as recompensas que os mineiros recebem (já que são novos fundos) ou Transações Coinbase que são misturados. Com essas transações Coinbase, sua transação pode ser misturada com outra transação não reproduzível.

Ansioso

Embora o futuro hardfork não tenha proteção contra reprodução, isso não deve ser uma grande preocupação se você for um Bitcoin “Hodler”. Você não gasta suas moedas regularmente e, portanto, tem tempo para monitorar como as coisas tendem a se desenvolver.

Como vimos na saga do dinheiro Bitcoin, havia muito FUD (Fear, Incerteza e Destruição) que se espalhou antes da bifurcação em torno do que poderia acontecer ao Bitcoin. Ainda assim, o fork parecia ter ocorrido sem esforço e levou a uma alta no preço do Bitcoin.

Imagem em destaque via Fotolia

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me