리플레이 어택이란 예를 들어 비트코인(BTC)이 BTC1, 2, 3 등 하나 이상의 코인으로 분리되는 경우 각 BTC 계좌는 BTC 잔액에 따라 동시에 해당 수의 모든 포크 암호화폐가 존재하게 됩니다.
각각의 체인에 있는 주소와 개인키의 알고리즘이 동일하기때문에 거래 양식도 완전히 동일합니다.
이로 인해 한 블럭에서 시작된 거래가 다른 블럭에서 검증될 수 도 있습니다.
한쪽 코인의 출금 행위로 다른쪽 코인의 출금 시도가 이루지는행위로 개인지갑에 저장된 암호화폐가 중복으로 출금되도록 공격하는 행위를 리플레이 어택이라 합니다.
다시 말해 BTC가 전송이 될때 BTC1, 2, 3 이 동시에 출금이 가능한 것입니다.
이때문에 거의 대부분의 코인은 포크 후 양방향 공격 방지 프로세스를 사용합니다.
질문에 도움이 되셧길 바랍니다.
감사합니다.