본문 바로가기
리치한정보 리치한정보

비트코인 전송은 왜 시간이 걸릴까? 블록체인 컨펌 쉽게 이해하기

richissue 읽는 시간 약 20분

비트코인을 보냈는데 왜 바로 입금되지 않을까요? 0컨펌과 1컨펌의 차이부터 멤풀, 블록 생성, 수수료율과 6컨펌의 의미까지 쉽게 정리합니다.

비트코인을 다른 지갑이나 거래소로 보냈는데 몇 분이 지나도 잔액이 들어오지 않으면 처음에는 문제가 생긴 것처럼 느껴질 수 있습니다.

보낸 거래소에는 출금 완료라고 표시되는데 받는 거래소에서는 아직 입금 대기 중이라고 나오는 경우도 있습니다.

이 차이를 이해하려면 비트코인 컨펌(Confirmation)이 무엇인지 알아야 합니다.

비트코인은 은행 한 곳이 거래를 접수하고 최종 승인하는 구조가 아닙니다.

사용자가 만든 거래는 비트코인 네트워크로 전달되고, 네트워크 규칙에 맞는 거래가 블록에 포함된 뒤 새로운 블록이 계속 이어지면서 거래의 확정성이 높아집니다.

따라서

전송 버튼을 누른 시점

블록에 처음 기록된 시점

받는 서비스가 입금 완료로 인정하는 시점

은 서로 다를 수 있습니다.

이 세 단계를 구분하면 비트코인 전송이 왜 때마다 다른 시간이 걸리는지도 훨씬 쉽게 이해할 수 있습니다.

비트코인을 보내면 가장 먼저 어떤 일이 일어날까?

A가 B에게 비트코인을 보낸다고 가정해 보겠습니다.

A의 지갑은 사용할 비트코인과 받을 주소, 수수료 등의 정보를 이용해 거래를 만들고 개인키로 서명합니다.

서명된 거래는 비트코인 네트워크의 다른 노드로 전달됩니다.

노드들은 거래가 비트코인 규칙에 맞는지 확인합니다. 예를 들어 이미 사용된 비트코인을 다시 쓰려고 하는지, 필요한 서명이 유효한지 등을 검증할 수 있습니다.

문제가 없는 미확정 거래는 각 노드의 멤풀(Mempool)에 보관될 수 있습니다.

여기서 한 가지 정확하게 알아둘 점이 있습니다.

비트코인 네트워크 전체에 단 하나의 중앙 멤풀이 있는 것은 아닙니다.

각 노드는 자신이 알고 있는 미확정 거래를 자신의 멤풀에서 관리합니다. 대부분의 정상적인 거래는 네트워크를 통해 빠르게 전파되기 때문에 비슷한 거래들을 보게 되지만 모든 노드의 멤풀이 항상 완전히 똑같은 것은 아닙니다.

그다음 채굴자가 유효한 거래들을 선택해 새로운 블록에 포함시키고, 그 블록이 네트워크의 유효한 블록으로 받아들여지면 해당 거래는 첫 번째 컨펌을 얻게 됩니다.

정리하면 기본 흐름은 이렇습니다.

거래 생성·서명 → 네트워크 전파 → 미확정 상태 → 블록 포함 → 1컨펌

0컨펌과 1컨펌의 차이는 무엇일까?

거래가 네트워크에 전파됐지만 아직 블록에 포함되지 않았다면 흔히 0컨펌 또는 Unconfirmed 상태라고 부릅니다.

이 단계에서는 거래가 보인다고 해서 이미 블록체인에 확정 기록된 것은 아닙니다.

거래가 채굴된 블록에 처음 포함되면 1컨펌이 됩니다.

Mempool.space 비트코인 트랜잭션 상세 화면에서 1컨펌된 거래를 확인하는 모습
Mempool.space의 실제 비트코인 거래 화면에서는 블록에 포함된 거래의 확정 상태와 컨펌 횟수를 직접 확인할 수 있습니다.

그다음 블록이 추가되면 2컨펌, 다시 하나가 추가되면 3컨펌으로 늘어납니다.

상태의미
0컨펌거래가 전파됐지만 아직 블록에 포함되지 않음
1컨펌거래가 처음 블록에 포함됨
2컨펌해당 블록 뒤에 새로운 블록 1개가 추가됨
3컨펌그 뒤로 블록이 더 쌓임
6컨펌전통적으로 높은 확정성을 설명할 때 자주 사용하는 기준

따라서 컨펌 숫자는 단순한 대기시간 카운터가 아닙니다.

내 거래가 포함된 블록 뒤로 블록체인이 얼마나 더 이어졌는지를 보여주는 값에 가깝습니다.

왜 컨펌이 많아질수록 거래가 더 확실해질까?

내 거래가 포함된 블록이 가장 최근 블록이라고 생각해 보겠습니다.

아직 그 뒤에 블록이 하나도 없기 때문에 현재 체인의 끝부분에 아주 가깝습니다.

시간이 지나 새로운 블록이 계속 추가되면 내 거래가 포함된 블록은 점점 더 깊은 위치에 놓이게 됩니다.

과거 거래를 다른 내용으로 바꾸려면 해당 블록 이후에 쌓인 작업까지 따라잡아야 하기 때문에 컨펌이 늘어날수록 거래를 되돌리기 어려워집니다.

Bitcoin의 확정성을 설명할 때 흔히 확률적 최종성(Probabilistic Finality)이라는 관점으로 보는 이유도 여기에 있습니다.

첫 컨펌 순간 어떤 중앙기관이 절대 취소 불가능 도장을 찍는 것이 아니라 뒤에 블록이 계속 쌓일수록 되돌려질 위험이 빠르게 낮아지는 구조입니다.

왜 6컨펌이라는 숫자를 자주 볼까?

Bitcoin을 공부하면 6 confirmations라는 표현을 자주 만나게 됩니다.

그렇다고 Bitcoin 프로토콜이

“모든 거래는 반드시 6컨펌이 되어야 완료된다.”

고 정해놓은 것은 아닙니다.

Bitcoin.org 역시 낮은 금액에서는 더 적은 컨펌을 사용할 수 있고, 고액 거래에서는 6컨펌 이상을 기다리는 것이 합리적일 수 있다고 설명합니다.

실제 서비스의 기준도 제각각입니다.

어떤 거래소는 비교적 적은 컨펌 뒤에 BTC 입금을 반영할 수 있고, 다른 서비스는 더 많은 컨펌을 요구할 수 있습니다.

거래 금액이나 위험관리 정책에 따라 기준을 다르게 적용하는 곳도 있습니다.

따라서 실제 입금을 기다리고 있다면

“Bitcoin은 몇 컨펌이면 끝인가?”

보다

“내가 입금한 거래소는 현재 BTC 입금에 몇 컨펌을 요구하는가?”

를 확인하는 것이 더 정확합니다.

비트코인은 10분이면 전송된다는 말은 맞을까?

반만 맞습니다.

Bitcoin은 장기간 평균적으로 약 10분에 하나의 블록이 만들어지도록 채굴 난이도가 조정됩니다.

하지만 정확히 10분마다 새 블록이 나오는 것은 아닙니다.

어떤 블록은 몇 분 만에 발견될 수 있고, 다음 블록은 20분 이상 걸릴 수도 있습니다.

채굴은 일정한 예약 시간표에 따라 움직이는 것이 아니라 확률적인 과정이기 때문입니다.

더 중요한 점도 있습니다.

새 블록이 발견됐다고 내 거래가 반드시 그 블록에 들어간다는 보장도 없습니다.

따라서

평균 블록 간격 약 10분 = 모든 BTC 전송이 10분 뒤 1컨펌

이라고 이해하면 안 됩니다.

수수료가 낮으면 왜 첫 컨펌이 늦어질까?

한 블록에 넣을 수 있는 데이터에는 한계가 있습니다.

미확정 거래가 많이 쌓여 있다면 채굴자는 모든 거래를 한 블록에 넣을 수 없습니다.

이때 중요한 것이 수수료율(Fee Rate)입니다.

Bitcoin에서는 흔히 sat/vB, 즉 가상 바이트당 몇 사토시의 수수료를 지불하는지로 거래의 수수료율을 비교합니다.

예를 들어 멤풀에

  • 2 sat/vB 거래
  • 5 sat/vB 거래
  • 20 sat/vB 거래

가 동시에 많이 기다리고 있다면 채굴자는 제한된 블록 공간에서 더 높은 수수료율을 제공하는 거래를 우선적으로 포함할 경제적 유인이 있습니다.

그래서 네트워크가 혼잡할 때 현재 시장 수준보다 지나치게 낮은 수수료율을 사용하면 여러 블록이 지나가도 거래가 미확정 상태로 남을 수 있습니다.

반대로 네트워크가 한산하면 낮은 수수료율의 거래도 빠르게 포함될 수 있습니다.

따라서 중요한 것은

수수료가 높다 / 낮다

라는 절대적인 숫자보다

현재 블록 공간을 기다리는 다른 거래들과 비교해 어느 정도의 수수료율을 사용했는가

입니다.

1BTC를 보내면 0.01BTC보다 수수료가 비쌀까?

반드시 그렇지 않습니다.

비트코인 네트워크 수수료는 보내는 BTC 금액에 단순 비례하지 않습니다.

Bitcoin 거래에서는 이전에 받은 UTXO를 입력으로 사용하고 새로운 출력을 만듭니다.

사용해야 할 입력과 출력이 많아지면 거래의 데이터 크기가 커질 수 있습니다.

결국 네트워크 수수료에는 크게

거래의 가상 크기(vB)

적용한 수수료율(sat/vB)

이 중요합니다.

그래서 0.01 BTC처럼 적은 금액을 보내더라도 여러 입력을 사용해 거래가 커지면 수수료가 상대적으로 높아질 수 있습니다.

반대로 훨씬 큰 금액을 보내더라도 거래 구조가 단순하면 데이터 크기가 상대적으로 작을 수 있습니다.

전송 금액이 크다 = Bitcoin 네트워크 수수료도 반드시 크다

는 공식은 없습니다.

수수료를 높이면 2컨펌·3컨펌도 빨라질까?

아닙니다.

이 부분은 특히 구분해야 합니다.

수수료율은 아직 블록에 들어가지 않은 거래가 첫 번째 블록에 포함될 가능성에 영향을 줄 수 있습니다.

하지만 거래가 이미 블록에 들어가 1컨펌을 얻은 뒤에는 그 거래의 수수료가 2컨펌이나 3컨펌을 더 빨리 만들어주지 않습니다.

1컨펌 이후에는 새로운 Bitcoin 블록이 만들어질 때마다 컨펌 숫자가 하나씩 증가합니다.

예를 들어 높은 수수료를 내서 거래가 다음 블록에 빠르게 포함됐다고 하더라도 그 이후 새로운 블록이 발견되는 속도는 내 거래가 낸 수수료와 관계가 없습니다.

정리하면,

수수료율 → 첫 블록에 들어가는 우선순위에 영향을 줄 수 있음

1컨펌 이후 → 새로운 블록이 만들어지는 속도에 따라 컨펌 증가

입니다.

수수료를 많이 내면 6컨펌까지 전부 빨라진다고 생각하면 안 됩니다.

출금 완료인데 왜 받는 거래소에는 안 들어올까?

거래소끼리 Bitcoin을 옮길 때 가장 많이 헷갈리는 상황입니다.

A 거래소에는 출금 완료가 표시됐는데 B 거래소 잔액에는 아직 BTC가 없습니다.

이때는 먼저 출금 완료라는 표현이 어느 단계를 뜻하는지 구분해야 합니다.

보낸 거래소가 출금 요청을 처리하고 Bitcoin 네트워크로 거래를 전파했다면 보낸 쪽에서는 출금 처리가 완료됐다고 표시할 수 있습니다.

하지만 받는 거래소는 별도의 과정을 거칩니다.

거래가 실제 Bitcoin 블록에 포함됐는지 확인하고, 자체적으로 요구하는 컨펌 횟수까지 기다린 뒤 이용자 잔액에 반영할 수 있습니다.

따라서

보낸 거래소 출금 완료 ≠ 받는 거래소 입금 완료

입니다.

이 상황에서는 계속 새로 출금 버튼을 누를 것이 아니라 TXID부터 확인하는 것이 먼저입니다.

TXID를 확인하면 어디에서 멈췄는지 알 수 있다

Bitcoin 거래가 만들어지면 이를 식별할 수 있는 TXID(Transaction ID)가 있습니다.

TXID를 Bitcoin 블록 탐색기에 입력하면 거래 상태를 직접 확인할 수 있습니다.

대표적으로 볼 수 있는 것은

  • 거래가 탐색기에 조회되는지
  • 아직 미확정인지
  • 어느 블록에 포함됐는지
  • 현재 컨펌 횟수가 몇 번인지
  • 거래 수수료와 수수료율이 어느 정도인지
  • 입력과 출력이 어떻게 구성됐는지

등입니다.

예를 들어 거래소에는 출금 완료라고 나오는데 탐색기에서는 아직 Unconfirmed라면 Bitcoin 네트워크에서 첫 블록 포함을 기다리고 있는 단계라고 볼 수 있습니다.

반대로 이미 여러 컨펌이 있는데 받는 거래소에 반영되지 않았다면 받는 서비스의 입금 처리 상태와 요구 컨펌 수를 확인할 차례입니다.

그래서 Bitcoin 전송 문제를 확인할 때 TXID는 가장 중요한 출발점 가운데 하나입니다.

오랫동안 미확정이면 비트코인이 사라진 걸까?

컨펌이 늦다고 곧바로 비트코인이 사라진 것은 아닙니다.

수수료율이 현재 네트워크 상황보다 낮으면 거래가 오랫동안 멤풀에 머물 수 있습니다.

이때 지갑에서는 Pending, Unconfirmed처럼 표시될 수 있습니다.

다만 오래 기다린다고 같은 금액을 임의로 다시 보내는 것은 피하는 것이 좋습니다.

사용한 지갑과 거래 방식에 따라 미확정 거래를 처리하는 방법이 다르기 때문입니다.

일부 지갑에서는 RBF(Replace-by-Fee)를 지원합니다.

지원 조건을 만족하는 미확정 거래를 더 높은 수수료를 가진 새 거래로 대체해 확인 가능성을 높이는 방식입니다.

또 특정 상황에서는 CPFP(Child Pays for Parent)라는 방법으로 미확정 거래와 연결된 후속 거래에 높은 수수료를 적용해 전체 거래 묶음의 우선순위를 높일 수도 있습니다.

하지만 사용자가 직접 적용할 수 있는지는 지갑과 거래 구조에 따라 달라집니다.

거래소 출금이라면 사용자가 RBF를 직접 조작할 수 없는 경우도 있습니다.

따라서 미확정 거래가 오래 지속된다면

TXID 확인 → 현재 수수료율과 멤풀 상태 확인 → 사용한 지갑·거래소가 지원하는 처리 방법 확인

순서로 보는 것이 안전합니다.

컨펌 숫자가 줄어들거나 사라지는 일도 있을까?

드물지만 블록체인의 끝부분에서는 서로 다른 채굴자가 비슷한 시점에 블록을 발견하면서 네트워크가 일시적으로 서로 다른 체인 끝을 보게 되는 상황이 생길 수 있습니다.

이후 더 많은 작업이 연결된 체인이 선택되면서 다른 쪽의 최근 블록이 주 체인에서 벗어날 수 있습니다.

이런 체인 재구성(reorganization)이 발생하면 최근 거래의 컨펌 상태가 바뀔 가능성이 있습니다.

이것이 0컨펌이나 가장 최근의 1컨펌 거래보다 여러 블록 아래에 자리 잡은 거래를 더 확실하게 보는 이유 가운데 하나입니다.

컨펌을 기다리는 목적은 단순히 시간을 끄는 것이 아닙니다.

거래가 Bitcoin 체인의 더 깊은 위치에 자리 잡도록 기다리는 것입니다.

전송이 늦을 때는 이 순서로 확인하면 된다

BTC가 예상보다 늦게 도착하면 바로 수수료나 네트워크 장애부터 추측하지 않는 것이 좋습니다.

첫째, 보낸 곳의 출금 상태를 확인합니다.
아직 거래소 내부 심사나 출금 처리 중이라면 Bitcoin 네트워크에 거래가 전파되지 않았을 수도 있습니다.

둘째, TXID가 생성됐는지 확인합니다.
TXID가 있다면 블록 탐색기로 이동합니다.

셋째, 0컨펌인지 1컨펌 이상인지 봅니다.
미확정이라면 첫 블록 포함을 기다리는 단계입니다.

넷째, 미확정이라면 수수료율을 확인합니다.
현재 멤풀의 다른 거래와 비교해 지나치게 낮은지 살펴볼 수 있습니다.

다섯째, 이미 컨펌됐다면 받는 서비스가 요구하는 횟수를 확인합니다.

여섯째, 요구 횟수까지 충족했는데도 입금되지 않았다면 받는 서비스의 처리 상태를 확인합니다.

정리하면,

출금 상태 → TXID → 블록 포함 여부 → 수수료율 → 컨펌 횟수 → 받는 서비스의 입금 기준

순서입니다.

이 순서만 알아도 Bitcoin 네트워크에서 기다리는 중인지, 거래소 내부에서 처리 중인지를 상당 부분 구분할 수 있습니다.

전송 전에 컨펌보다 먼저 확인해야 할 것

컨펌 시간을 줄이는 것보다 훨씬 중요한 것이 있습니다.

받는 주소와 네트워크가 정확한지 확인하는 것입니다.

블록체인 거래는 일반적인 은행 송금처럼 잘못 전송한 뒤 중앙기관에 전화해서 쉽게 되돌리는 구조가 아닙니다.

특히 거래소에서 출금한다면 보내는 곳과 받는 곳이 모두 해당 Bitcoin 입출금 방식을 지원하는지 확인해야 합니다.

처음 사용하는 주소로 큰 금액을 보낸다면 상황에 따라 소액으로 먼저 전송해 주소와 입금 과정을 확인하는 방법도 고려할 수 있습니다.

그리고 실제 전송 뒤에는 TXID를 보관해 두면 거래 상태를 직접 추적할 수 있습니다.

빠른 컨펌보다 먼저 챙겨야 하는 것은 정확한 목적지입니다.

자주 헷갈리는 부분

흔한 생각실제로는
Bitcoin은 정확히 10분이면 전송된다약 10분은 평균 블록 간격이며 실제 시간은 달라짐
멤풀은 Bitcoin 전체에 하나만 있다각 노드가 자신의 멤풀을 관리
0컨펌이면 거래가 블록체인에 확정됐다아직 블록에 포함되지 않은 상태
6컨펌이 Bitcoin의 공식 완료 조건이다서비스·위험 수준에 따라 필요한 컨펌 수가 다름
수수료가 높으면 6컨펌까지 모두 빨라진다주로 첫 블록 포함 우선순위에 영향을 줌
BTC를 많이 보내면 수수료도 비싸다거래 크기와 수수료율이 더 중요
출금 완료면 받는 곳에도 이미 입금됐다받는 서비스의 컨펌·입금 과정이 따로 남을 수 있음
미확정이면 같은 거래를 다시 보내면 된다먼저 TXID와 지갑의 RBF·CPFP 지원 여부 등을 확인해야 함

FAQ

비트코인 컨펌이란 무엇인가요?

거래가 Bitcoin 블록에 포함되고 이후 새로운 블록이 이어지면서 해당 거래의 확정성이 높아지는 과정을 말합니다.

비트코인은 몇 분이면 1컨펌이 되나요?

정확한 시간을 보장할 수 없습니다. 평균 블록 간격은 약 10분이지만 실제 블록 생성 시간은 달라지고, 내 거래가 바로 다음 블록에 포함된다는 보장도 없습니다.

6컨펌이 되어야 Bitcoin 전송이 완료되나요?

Bitcoin 프로토콜의 일률적인 완료 조건은 아닙니다. 거래소와 서비스, 거래 위험에 따라 필요한 컨펌 횟수는 달라질 수 있습니다.

수수료를 높이면 컨펌이 빨라지나요?

미확정 거래가 첫 블록에 포함되는 우선순위에는 영향을 줄 수 있습니다. 하지만 이미 1컨펌된 거래의 이후 컨펌 속도는 새로운 블록이 생성되는 속도에 따라 결정됩니다.

비트코인을 많이 보내면 수수료가 많이 나오나요?

전송 금액 자체보다 거래의 가상 크기와 당시 적용한 sat/vB 수수료율이 더 중요합니다.

거래소에는 출금 완료인데 왜 입금되지 않나요?

보낸 거래소의 출금 처리가 끝났더라도 받는 거래소가 요구하는 컨펌 횟수에 아직 도달하지 않았거나 별도의 입금 처리 단계가 남아 있을 수 있습니다.

미확정 거래가 오래 걸리면 어떻게 해야 하나요?

먼저 TXID로 거래 상태와 수수료율을 확인합니다. 지원되는 지갑이라면 RBF나 CPFP 같은 방법이 있을 수 있지만 사용 조건이 다르므로 임의로 재전송하기보다 사용한 지갑이나 거래소의 안내를 확인하는 것이 좋습니다.

📌 핵심 정리

Bitcoin을 전송했다고 거래가 즉시 최종 확정되는 것은 아닙니다.

거래는 네트워크로 전파된 뒤 각 노드에서 검증되고, 블록에 포함되기 전까지 미확정 상태로 존재할 수 있습니다.

처음 블록에 들어가면 1컨펌이 되고 이후 새로운 블록이 추가될 때마다 컨펌 횟수가 늘어나면서 거래가 체인 안에서 더 깊게 자리 잡습니다.

Bitcoin의 약 10분은 정확한 전송 시간이 아니라 평균적인 블록 생성 간격입니다. 첫 컨펌까지 걸리는 시간에는 네트워크 혼잡과 sat/vB 단위의 수수료율이 영향을 줄 수 있지만, 이미 블록에 들어간 뒤의 추가 컨펌은 그 거래의 수수료를 높인다고 빨라지지 않습니다.

또 6컨펌은 모든 거래가 반드시 따라야 하는 프로토콜 규칙도 아닙니다.

결국 전송이 늦을 때 가장 중요한 것은 시간을 추측하는 것이 아니라

“TXID가 만들어졌는가 → 아직 미확정인가 → 어느 블록에 포함됐는가 → 현재 몇 컨펌인가 → 받는 서비스는 몇 컨펌을 요구하는가?”

를 차례대로 확인하는 것입니다.


📚 함께 읽으면 좋은 글

📚 참고자료

📢 안내

이 글은 Bitcoin의 거래 전파와 컨펌 구조를 이해하기 위한 일반적인 정보입니다. 실제 전송 시간과 필요한 컨펌 횟수, 수수료율 및 입금 반영 기준은 네트워크 상황과 이용하는 지갑·거래소의 정책에 따라 달라질 수 있습니다. 미확정 거래의 RBF·CPFP 지원 여부도 지갑과 거래 구조에 따라 다르므로 실제 처리 전에는 이용 중인 서비스의 최신 안내를 확인해야 합니다.

richissue

richissue
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.