이중 지출이란 동일한 코인을 두 번 사용하는 것을 말합니다. 실물 현금 시스템에서는 불가능합니다. 지폐를 건네주면 더 이상 가지고 있지 않기 때문입니다. 하지만 디지털 파일은 복제가 가능하기 때문에 초기 디지털 화폐 시스템이 실패했던 것입니다. 비트코인은 블록체인 기술을 통해 이 문제를 해결했습니다. 거래가 블록에 기록되어 확정되면 해당 코인은 새로운 소유자에게 귀속됩니다. 이전 소유자는 이미 사용된 코인을 다시 사용할 수 없습니다. 네트워크가 이미 사용된 코인을 다시 사용하려는 모든 거래를 거부하기 때문입니다.
51% 공격은 이중 지출 공격으로 이어질 수 있습니다. 공격자는 거래소에 코인을 전송하고 확인을 기다린 후, 원래 거래를 제외한 더 긴 비밀 체인을 전송합니다. 네트워크는 이 더 긴 체인으로 전환합니다. 그러면 실제 입금은 발생하지 않습니다. 공격자는 여전히 코인을 보유하고 있으며, 이미 거래소에서 다른 자산을 인출한 상태입니다. 이더리움 클래식은 2019년과 2020년에 이중 지출 공격을 받아 거래소들이 수백만 달러의 손실을 입었습니다. 방어 방법은 간단합니다. 더 많은 확인을 기다리는 것입니다. 비트코인의 경우 6개의 블록이 생성되면 이중 지출 공격은 사실상 불가능해집니다. 하지만 짧은 체인에서는 한 번의 확인으로는 충분하지 않습니다.
이중 지출 방지
- 결제를 승인하기 전에 여러 번의 확인을 기다리세요.
- 고액 거래일수록 더 많은 확인 절차가 필요합니다.
- 소규모 체인점은 대규모 체인점보다 취약성이 더 높습니다.
- 거래소는 종종 자체적인 확인 기준을 설정합니다.
비트코인에 대한 51% 공격 비용은 엄청납니다. 하지만 소규모 알트코인에 대한 공격 비용은 그렇지 않습니다. 이러한 차이 때문에 확인 요구 사항이 서로 다릅니다.
Comments
No comments yet. Be the first to share a thought.
Leave a comment