잘못 보낸 비트코인, 돌려받을 방법은 없을까요?
- 비트코인을 다른 지갑으로 보낸 뒤, 뒤늦게 주소가 잘못됐다는 사실을 발견했다면 어떻게 해야 할까요? 은행 송금이라면 금융기관에 연락해 반환 절차를 알아볼 수 있지만, 비트코인은 사정이 다릅니다.
- 비트코인에는 거래를 취소해 주는 은행이나 관리자가 없기 때문입니다. 그렇다면 송금을 잘못한 순간 비트코인을 영영 잃어버리는 걸까요? 반드시 그런 것은 아닙니다. 거래가 어느 단계까지 진행됐는지, 비트코인을 누가 받았는지에 따라 회수 가능성이 달라집니다.
비트코인 송금을 취소하기 어려운 이유
비트코인은 은행을 거치지 않고 이용자끼리 직접 자산을 주고받을 수 있도록 설계된 네트워크입니다.
은행 송금에서는 금융기관이 거래를 처리하고 기록을 관리하지만, 비트코인 거래는 전 세계에 분산된 컴퓨터들이 공통의 규칙에 따라 검증하고 기록합니다. 거래가 블록체인에 기록되고 충분히 확인되면, 특정 기관이 임의로 거래를 취소하거나 자산을 원래 지갑으로 돌려보낼 수 없습니다.
이러한 특성을 비가역성(Irreversibility)이라고 합니다.
비트코인의 비가역성은 장점이기도 합니다. 제3자가 마음대로 송금을 취소하거나 거래 기록을 변경하기 어렵기 때문입니다. 다만 이용자가 실수했을 때도 마찬가지라는 문제가 있습니다. 정상적으로 처리된 거래라면 실수로 보낸 송금과 의도적으로 보낸 송금을 네트워크가 구별해 주지 않습니다.
아직 거래가 확정되지 않았다면?
비트코인 송금은 버튼을 누르는 즉시 모든 과정이 끝나는 것은 아닙니다.
일반적으로 송금 정보가 네트워크에 전파된 뒤, 채굴자가 거래를 블록에 포함하면서 첫 번째 확인(Confirmation)이 이루어집니다. 새로운 블록은 평균적으로 약 10분마다 생성되지만, 실제 거래가 확인되기까지 걸리는 시간은 네트워크 상황과 수수료에 따라 달라집니다.
아직 블록에 포함되지 않은 거래라면 제한적으로 변경할 가능성이 있습니다.
대표적인 기술이 RBF(Replace-by-Fee)입니다. 기존에 전송한 미확인 거래를 더 높은 수수료를 지불하는 새로운 거래로 대체하는 방식입니다.
일반적으로는 수수료를 높여 송금을 빠르게 처리하는 데 사용하지만, 기술적으로는 수신 주소를 변경한 대체 거래를 만드는 것도 가능합니다. 다만 이용하는 지갑이 해당 기능을 지원해야 하고, 원래 거래가 먼저 확정될 수도 있어 성공을 보장하지는 않습니다. 특히 거래소에서 출금한 경우에는 이용자가 직접 거래를 변경하기 어렵습니다.
따라서 송금 실수를 발견했다면 가장 먼저 거래 상태를 확인해야 합니다. 거래소에서 아직 출금 요청을 처리하는 단계라면 취소 기능이 있는지 확인하고, 이미 네트워크에 전송됐다면 거래 확정 여부와 지갑의 지원 기능을 살펴보는 것이 좋습니다.
이미 확정된 비트코인, 돌려받을 수 있는 경우
거래가 확정됐다면 블록체인 자체에서 송금을 되돌리는 방법은 사실상 없습니다. 하지만 이것이 곧 모든 회수 가능성이 사라졌다는 뜻은 아닙니다.
첫 번째는 잘못 보낸 주소의 주인을 알고 있는 경우입니다.
가령 친구에게 비트코인을 보내려다가 다른 지인의 지갑 주소로 송금했다면, 해당 지인에게 다시 보내 달라고 요청할 수 있습니다. 블록체인이 거래를 취소하는 것은 아니지만, 수령인이 새로운 거래를 만들어 비트코인을 반환하는 방식입니다.
반대로 누구의 것인지 알 수 없는 지갑에 보냈다면 상황이 훨씬 어렵습니다. 비트코인 거래 내역은 공개돼 있지만 지갑 주소만으로 소유자의 신원을 알아낼 수 있는 것은 아닙니다. 해당 주소를 통제하는 사람에게 연락할 방법이 없다면 현실적으로 반환받기 어려울 수 있습니다.
두 번째는 거래소가 관리하는 주소로 보낸 경우입니다.
거래소 지갑으로 송금했지만 계정에 입금이 반영되지 않았다면 고객센터를 통해 확인할 여지가 있습니다. 거래소가 해당 자산을 실제로 통제하고 있고 기술적·정책적으로 처리가 가능한 경우, 입금 반영이나 반환 절차를 진행할 수도 있기 때문입니다.
다만 모든 오송금을 복구할 수 있는 것은 아닙니다. 지원하지 않는 네트워크로 전송했거나 주소가 잘못된 경우에는 복구가 불가능할 수도 있습니다. 거래소마다 지원 자산과 반환 정책도 다릅니다.
예를 들어 고팍스는 입금이 정상적으로 반영되지 않은 경우, 송금 내역과 거래 ID(TXID) 등의 증빙자료를 확인하는 절차를 안내하고 있습니다. 이런 상황이라면 해당 거래소의 공식 고객지원 채널을 통해 확인하는 것이 우선입니다.
비트코인이 사라진 것처럼 보이는 이유
송금한 비트코인이 상대방 지갑에 나타나지 않는다고 해서 반드시 잘못 보낸 것은 아닙니다.
네트워크가 혼잡하거나 송금 수수료가 낮으면 거래가 오랫동안 미확인 상태로 남을 수 있습니다. 블록체인에서는 거래가 정상적으로 확인됐지만, 거래소 내부의 입금 처리나 확인 절차가 아직 끝나지 않았을 수도 있습니다.
이때 유용한 것이 TXID(Transaction ID)입니다. TXID는 블록체인 거래마다 부여되는 고유한 식별 정보로, 이를 이용하면 송금 상태를 확인할 수 있습니다.
비트코인의 경우 mempool.space와 같은 블록체인 탐색기에서 TXID를 검색하면 거래의 확정 여부, 수신 주소, 전송 금액 등을 확인할 수 있습니다.
거래가 미확인 상태라면 네트워크 처리 과정을 살펴볼 필요가 있고, 이미 확정됐다면 수신 주소와 거래소의 입금 반영 상태를 확인해야 합니다. 이러한 정보는 고객센터에 문의할 때도 중요한 근거가 됩니다.
송금 실수를 예방하는 방법
비트코인 주소에는 잘못 입력된 주소를 감지하는 검증 기능이 포함돼 있습니다. 따라서 단순한 오타는 지갑에서 거부되는 경우가 많습니다.
문제는 형식상 올바르지만 내가 의도하지 않은 주소로 보내는 경우입니다.
최근에는 과거 거래 내역에 비슷한 주소를 남겨 이용자가 잘못 복사하도록 유도하는 주소 오염(Address Poisoning) 공격도 발생하고 있습니다. 악성 프로그램이 복사한 지갑 주소를 다른 주소로 바꿔치기하는 경우도 있습니다.
이를 예방하려면 송금할 때마다 받는 사람의 주소를 원본과 대조하고, 선택한 자산과 네트워크가 일치하는지 확인해야 합니다. 주소의 일부만 보고 같은 주소라고 판단하지 않는 것이 좋습니다.
특히 큰 금액을 송금할 때는 소액을 먼저 보내 정상적으로 도착하는지 확인한 뒤 나머지를 전송하는 방법이 유용합니다. 추가 수수료가 발생하더라도 큰 손실을 예방할 수 있습니다.
한편 송금 사고 이후 자산 복구를 도와주겠다며 시드 문구나 개인키를 요구하는 사람도 주의해야 합니다. 정상적인 복구 지원에 시드 문구를 타인에게 공개할 필요는 없습니다. 복구 비용을 명목으로 추가 송금을 요구하는 경우에도 신중해야 합니다.
마치며
잘못 보낸 비트코인을 반드시 잃어버리는 것은 아닙니다. 거래가 아직 확정되지 않았다면 변경할 여지가 있고, 거래소나 수령인의 협조를 통해 반환받을 가능성도 있습니다.
그러나 거래가 확정된 뒤에는 은행 송금처럼 일방적으로 취소할 방법이 없습니다. 비트코인을 직접 통제할 수 있다는 장점에는 거래의 정확성과 자산 보관에 대한 책임도 함께 따릅니다.
비트코인을 안전하게 사용하는 가장 좋은 방법은 송금한 뒤 복구할 방법을 찾는 것이 아니라, 송금하기 전에 실수를 막는 것입니다. 단 몇 초의 주소 확인이 소중한 자산을 지키는 가장 확실한 방법이 될 수 있습니다.
면책 고지: 본 콘텐츠는 일반 정보 제공 및 교육 목적만을 위해 있는 그대로 제공되며, 어떠한 종류의 진술이나 보증도 포함하지 않습니다. 본 콘텐츠는 금융, 법률 또는 기타 전문 자문으로 해석되어서는 안 되며, 특정 상품이나 서비스의 구매를 권유하기 위한 목적도 아닙니다. 필요할 경우 적절한 전문 자문가로부터 별도의 조언을 구하시기 바랍니다. 본 콘텐츠가 제3자 기고자에 의해 제공된 경우, 해당 견해는 제3자 기고자의 의견이며 고팍스의 견해를 반드시 반영하는 것은 아닙니다. 가상자산 가격은 변동성이 클 수 있습니다. 투자금의 가치는 하락하거나 상승할 수 있으며, 투자 원금을 회수하지 못할 수도 있습니다. 투자 결정에 대한 책임은 전적으로 본인에게 있으며, 고팍스 아카데미는 귀하에게 발생할 수 있는 어떠한 손실에 대해서도 책임을 지지 않습니다.