본문 바로가기
비트코인 인사이트 비트코인 인사이트

비트코인 입금 대기, 전송 완료인데 왜 안 들어올까? 6컨펌의 비밀

fox 읽는 시간 약 10분

비트코인을 다른 거래소로 보냈습니다.

출금한 거래소에서는 전송이 완료됐다고 표시되고, 블록체인 탐색기에서도 거래가 검색됩니다.

그런데 이상하게도 받는 거래소에서는 입금 대기 상태가 계속됩니다.

주소를 잘못 입력한 걸까요? 아니면 전송 과정에서 문제가 생긴 걸까요?

반드시 그런 것은 아닙니다.

비트코인 거래가 네트워크에 전파됐다는 사실과 거래소가 입금을 최종 반영했다는 사실은 서로 다릅니다.

그 차이를 이해하려면 비트코인의 거래 확인 횟수인 ‘컨펌(Confirmation)’부터 알아야 합니다.

1. 비트코인 전송 완료는 한 가지 상태가 아니다

비트코인을 송금하면 일반적으로 다음 과정을 거칩니다.

첫 번째는 거래 생성입니다.

보내는 지갑에서 수신 주소와 전송 수량 등을 지정하고 거래에 서명합니다.

두 번째는 네트워크 전파입니다.

서명된 거래가 비트코인 네트워크에 전달되면 각 노드는 유효성 검사와 자체 정책에 따라 미확인 거래를 보관할 수 있습니다.

이러한 미확인 거래가 모이는 공간을 멤풀(Mempool)이라고 부릅니다.

세 번째는 블록 포함입니다.

채굴자가 해당 거래를 새로운 블록에 포함시키고, 그 블록이 유효한 체인의 일부가 되면 첫 번째 확인이 발생합니다.

마지막으로 이후 블록들이 추가되면서 확인 횟수가 증가합니다.

단계블록체인 상태의미
거래 생성전송 준비거래에 서명한 상태
네트워크 전파0컨펌아직 블록에 포함되지 않음
첫 블록 포함1컨펌유효한 체인에 거래가 기록됨
후속 블록 추가2컨펌 이상거래가 더 깊은 블록에 위치
거래소 입금 반영거래소별 기준필요한 확인 및 내부 처리 완료

여기서 중요한 부분은 마지막 단계입니다.

비트코인 네트워크가 거래를 확인하는 것과 거래소가 고객 계정에 입금을 반영하는 것은 별도로 진행될 수 있습니다.

2. 1컨펌과 6컨펌은 실제로 무엇이 다를까?

컨펌은 단순히 거래소 직원이 거래를 확인한 횟수가 아닙니다.

해당 거래가 포함된 블록을 기준으로 그 뒤에 블록이 얼마나 더 쌓였는지를 나타내는 값입니다.

예를 들어 비트코인 거래가 블록 높이 950,000에 포함됐다고 가정하겠습니다.

이후 새로운 블록이 생성될 때 확인 횟수는 다음과 같이 계산됩니다.

현재 블록 높이확인 횟수
949,9990컨펌
950,0001컨펌
950,0012컨펌
950,0023컨펌
950,0034컨펌
950,0045컨펌
950,0056컨펌

950,000번 블록에 포함된 거래는 그 블록이 현재 체인에 포함된 시점부터 1컨펌입니다.

이후 950,005번 블록까지 생성되면 총 6컨펌이 됩니다.

계산식으로 표현하면 다음과 같습니다.

확인 횟수 = 현재 블록 높이 − 거래 포함 블록 높이 + 1

단, 이 공식은 해당 거래가 현재 유효한 체인에 포함돼 있다는 조건에서 적용됩니다.

이처럼 컨펌 횟수는 송금 버튼을 몇 번 눌렀는지가 아니라 블록체인에서 해당 거래가 얼마나 깊이 기록됐는지를 나타냅니다.

3. 왜 거래소는 비트코인을 바로 입금 처리하지 않을까?

비트코인 거래는 블록에 포함되기 전까지 확정되지 않은 상태입니다.

네트워크에 전파됐더라도 해당 거래가 반드시 블록에 포함된다고 보장할 수는 없습니다.

또 블록에 포함된 후에도 드물게 체인 재구성(Reorganization)이 발생할 수 있습니다.

체인 재구성이란 서로 다른 유효한 블록이 경쟁하다가 누적 작업증명이 더 많은 체인이 선택되면서 기존 체인의 최근 블록 일부가 교체되는 현상입니다.

이 경우 기존 블록에 포함됐던 거래의 확인 상태가 달라질 수 있습니다.

확인 횟수가 증가할수록 해당 거래를 포함한 블록을 교체하기 위해 필요한 작업량도 일반적으로 커집니다.

그래서 거래소와 결제 서비스는 자체 위험 관리 기준에 따라 일정 횟수 이상의 컨펌을 요구할 수 있습니다.

전통적으로 비트코인에서는 6컨펌을 중요한 기준 중 하나로 사용해 왔습니다.

다만 모든 거래소가 반드시 6컨펌을 요구하는 것은 아닙니다.

실제로 미국 Coinbase의 공식 안내에는 비트코인 입금 확인 기준이 2컨펌으로 표시돼 있습니다.

반면 더 큰 금액이나 특별한 상황에서는 다른 확인 기준이 적용될 수 있습니다.

즉, 6컨펌은 네트워크가 모든 송금에 강제로 적용하는 통일된 규칙이 아닙니다.

거래소가 몇 번의 확인을 기다리는지는 해당 서비스의 운영 정책에 따라 달라집니다.

4. 6컨펌이면 정확히 60분을 기다려야 할까?

비트코인은 평균 약 10분마다 블록이 생성되도록 설계돼 있습니다.

그래서 6컨펌을 설명할 때 약 60분이라는 시간이 자주 등장합니다.

하지만 이 시간을 확정된 처리 시간으로 받아들여서는 안 됩니다.

블록이 생성되는 간격은 일정하지 않기 때문입니다.

어떤 블록은 비교적 빠르게 생성될 수 있고, 다른 블록은 평균보다 훨씬 늦게 생성될 수 있습니다.

게다가 거래가 첫 번째 블록에 포함되기까지 대기 시간이 발생할 수도 있습니다.

예를 들어 같은 시점에 전송한 두 거래가 있다고 가정하겠습니다.

A 거래는 곧바로 생성된 블록에 포함됐습니다.

반면 B 거래는 블록 공간 경쟁과 수수료율 등의 영향으로 여러 블록이 생성된 뒤에야 포함됐습니다.

이 경우 두 거래의 첫 컨펌 시점부터 차이가 발생합니다.

따라서 6컨펌에 도달하기까지 걸리는 시간 역시 서로 달라질 수 있습니다.

6컨펌은 60분이 지났다는 뜻이 아니라 해당 거래가 포함된 블록을 포함해 6개 블록의 깊이를 확보했다는 뜻입니다.

5. 실제로 전송이 어디까지 진행됐는지 확인하는 방법

비트코인을 다른 거래소로 보냈는데 입금이 지연된다면 먼저 블록체인 거래 상태부터 확인하는 것이 좋습니다.

이때 사용할 수 있는 것이 TXID입니다.

TXID는 개별 비트코인 거래를 구별하는 거래 식별번호입니다.

확인 과정은 다음과 같습니다.

첫째, 보내는 거래소에서 TXID를 확인합니다.

출금내역이나 거래 상세 화면에서 블록체인 거래 식별번호를 제공하는지 확인합니다.

둘째, 블록체인 탐색기에 TXID를 입력합니다.

mempool.space에서 해당 거래를 검색하면 블록에 포함됐는지와 거래 수수료, 확인 상태 등을 살펴볼 수 있습니다.

셋째, 확인 횟수를 확인합니다.

0컨펌이라면 아직 블록에 포함되지 않은 상태입니다.

1컨펌 이상이라면 거래가 블록에 기록된 상태입니다.

넷째, 받는 거래소의 입금 기준을 확인합니다.

거래소가 요구하는 확인 횟수에 도달했는지 확인해야 합니다.

다섯째, 필요한 확인 횟수를 충족했는데도 입금되지 않는다면 고객센터를 확인합니다.

네트워크 확인이 완료됐어도 거래소의 내부 점검, 계정 상태 확인 등으로 입금 반영이 지연될 수 있습니다.

이때 TXID와 출금 시각, 수신 주소를 함께 제시하면 거래 확인에 도움이 됩니다.

단, 출금 완료라고 표시됐더라도 TXID가 없는 경우에는 먼저 보내는 거래소의 실제 전송 상태를 확인할 필요가 있습니다.

6. 입금이 지연될 때 다시 송금해도 될까?

입금이 늦어진다고 해서 동일한 금액을 다시 보내는 행동은 주의해야 합니다.

첫 번째 거래가 실제로 유효하게 전송됐을 가능성이 있기 때문입니다.

이 상태에서 새로운 거래까지 실행하면 의도하지 않게 추가 자산이 전송될 수 있습니다.

먼저 기존 거래의 TXID와 확인 상태를 확인해야 합니다.

또 일부 지갑에서는 수수료를 높이는 거래 대체 기능을 지원하지만, 이를 기존 거래를 단순히 취소하는 기능과 동일하게 이해해서는 안 됩니다.

거래 대체나 수수료 조정은 지갑의 지원 방식과 거래 상태에 따라 가능한 조건이 달라집니다.

거래소에서 출금한 경우에는 사용자가 이러한 기능을 직접 제어할 수 없는 경우도 있습니다.

따라서 송금이 지연될 때는 새로운 송금을 실행하기보다 기존 거래가 실제 네트워크에 전파됐는지, 필요한 컨펌을 충족했는지를 먼저 확인하는 것이 좋습니다.

Nightfox의 결론

비트코인 송금에서 ‘전송 완료’와 ‘입금 완료’는 항상 같은 순간을 의미하지 않습니다.

거래가 네트워크에 전파되고 블록에 포함된 이후에도 거래소는 자체 확인 기준과 내부 절차를 적용할 수 있습니다.

확인 횟수가 늘어나는 이유는 거래가 더 깊은 블록에 기록되면서 체인 재구성으로 되돌려질 가능성을 낮추기 위해서입니다.

비트코인 송금은 버튼을 누르는 순간 끝나는 것이 아니라, 네트워크 확인과 수신 서비스의 입금 처리가 완료돼야 실제로 사용할 수 있게 됩니다.


자주 묻는 질문 (Q&A)

Q. 비트코인 1컨펌이면 송금이 완료된 건가요?

A. 해당 거래가 현재 유효한 블록체인에 포함됐다는 뜻입니다. 다만 받는 거래소는 추가 확인 횟수를 요구할 수 있습니다.

Q. 비트코인 6컨펌은 반드시 1시간 걸리나요?

A. 아닙니다. 블록 생성 시간과 첫 블록 포함까지의 대기 시간이 달라지므로 실제 소요 시간도 일정하지 않습니다.

Q. TXID에서는 거래가 확인됐는데 거래소 잔고에 없으면 어떻게 하나요?

A. 받는 거래소의 입금 확인 횟수와 내부 처리 상태를 확인해야 합니다. 기준을 충족한 뒤에도 반영되지 않는다면 TXID를 준비해 고객센터에 문의하는 것이 좋습니다.

fox

fox
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

error: Content is protected !!