ETFFIN Finance >> Finanças pessoais curso >  >> Cryptocurrency >> Bitcoin

Explicado o Replay da Transação e a Proteção do Replay com Hard Forks

Noções básicas sobre replay e criptografia

p Quando uma moeda faz uma bifurcação dura, existem dois blockchains idênticos até que sejam feitas alterações em um dos chains. Para evitar repetições de transações (transações feitas em uma cadeia sendo transmitidas na outra), pelo menos uma cadeia deve implementar proteção contra reprodução (os desenvolvedores de uma cadeia devem alterar o formato das transações para torná-las exclusivas). [1] [2]

p Se a proteção de reprodução não for adicionada, então, qualquer transação feita em uma cadeia pode ser “reproduzida” (retransmitida) na outra. Afinal, a única diferença entre as duas cadeias (se nada for alterado pelos desenvolvedores) é que existem duas cópias da cadeia e os mineiros estão comprometendo transações para cada cadeia separadamente. Os endereços são iguais, as chaves são as mesmas, o formato das transações é o mesmo, etc ... e isso deixa uma abertura para exploits.

p Quando um ator malicioso explora uma cadeia sem "proteção de reprodução, "Por exemplo, transmitindo uma transação destinada a uma cadeia na outra cadeia, é chamado de "ataque de repetição".

p Ataques de repetição podem resultar em perda de fundos devido ao envio da moeda original e da moeda bifurcada para o mesmo endereço.

p Em casos onde há uma bifurcação contenciosa (como BCH e BSV) ou uma bifurcação implementada às pressas (como ETH e ETC), a proteção de reprodução pode não ser adicionada imediatamente e o usuário terá que se proteger.

p Um usuário pode, em teoria, proteger-se contra ataques de repetição por "divisão de moeda". Contudo, não há solução infalível de divisão de moedas perfeita que eu encontrei que possa ser recomendada com 100% de confiança.

p Assim, um usuário inexperiente pode querer esperar até que a proteção contra repetição seja confirmada para enviar moedas após a ocorrência de um fork para limitar o número de coisas que podem dar errado (isto é especialmente importante se você já reivindicou suas moedas bifurcadas, mas não moveu seu saldo original após o bloco de instantâneo antes de a MainNet entrar no ar).

p Com tudo isso coberto, há uma tonelada de detalhes técnicos e especificações que não abordamos acima.

p Para um entendimento completo de tudo o replay, você realmente precisa se aprofundar em como os blockchains funcionam e funcionam para entender alguns aspectos técnicos do código. Disse claramente, que está fora do escopo do site.

p Para o usuário médio, a melhor proteção contra ataques de replay é 1. usar um serviço de custódia que honrará um fork e, em seguida, não o moverá para outra carteira até que a proteção de replay seja confirmada, ou 2. estar no controle de suas chaves privadas, mover seus fundos após o instantâneo, mas antes de a nova MainNet entrar no ar, reivindicando o garfo, e, em seguida, aguardar para mover os fundos em qualquer cadeia até que a proteção contra reprodução seja confirmada, ou 3. estar no controle de suas chaves privadas e simplesmente não fazer nada até que a proteção contra reprodução seja confirmada.

p O ponto principal aqui é este, você não pode ter problemas de repetição a menos que você compartilhe a transmissão de uma transação, então, se você não transmitir uma transação (enviar ou gastar), você não estará arriscando suas moedas em um garfo que carece de proteção contra reprodução.

p GORJETA :A proteção de reprodução não é a única coisa a se proteger com garfos. Para reivindicar um garfo, você deve importar suas chaves para a carteira da moeda bifurcada. Para fazer isso com segurança, você deve mover seu saldo original ... se você fizer isso depois que a MainNet da moeda bifurcada estiver ativa, você tem um catch-22, porque você tem que enviar suas moedas para um novo endereço!

p GORJETA :Ataques de repetição também podem acontecer se alguém usar as mesmas chaves em um TestNet como em um MainNet. Em geral, um ataque de repetição está fazendo uma transação em um blockchain, e de forma maliciosa ou fraudulenta repeti-lo em outro blockchain. [3] Não tem nada a ver com um garfo duro, embora garfos rígidos e proteção contra reprodução sejam o tópico da página.

p Hardfork sem proteção contra reprodução explicada | Dinheiro Bitcoin (11-15-18).