Bitcoin.com

비트코인 거래는 어떻게 이루어지나요?

설명 (155자 이내) 비트코인 거래는 어떻게 이루어질까요? 지갑에서 블록체인으로 전송되는 결제 과정을 따라가 보세요: 입력값, 수수료, 확인 횟수, 그리고 일부 거래가 처리되지 못하는 이유.

최종 업데이트
게시일
읽는 시간6 min read
작성자
Neil Author
닐 벨라르도
Crypto content specialist since 2017; reviews iGaming platforms firsthand
How do Bitcoin transactions work?

A 비트코인 거래 이는 특정 코인의 소유권을 한 주소에서 다른 주소로 이전하는 서명된 메시지로, 이를 공개 네트워크에 전송하면 네트워크가 이를 독립적으로 검증하고 영구적으로 기록합니다. 코인은 이동하지 않습니다. 은행이 결제를 처리하지도 않습니다. 실제로 네트워크를 통해 전송되는 것은, 사용자가 지출하려는 자금을 실제로 통제하고 있음을 증명하는 수학적 증명을 담은 수백 바이트의 데이터일 뿐입니다.

대부분의 가이드북은 이 내용을 한 번도 등반해 본 적이 없는 사람을 대상으로 설명하고 있습니다. 비트코인. 이 글은 좀 더 흔한 상황을 가정하여 작성되었습니다. 즉, 이미 ‘보내기’ 버튼을 눌렀고, ‘보류 중’이라고 표시된 거래 내역을 보고 있으며, 내 돈이 어떻게 처리되고 있는지 알고 싶은 경우입니다.

아래에서는 지갑에서 결제 내역이 생성되는 순간부터 사실상 되돌릴 수 없게 되는 순간까지 한 건의 결제 과정을 추적하고, 결제가 지연될 때 어떻게 대처해야 하는지에 대해 다룹니다.

멀티체인을 사용하세요 Bitcoin.com 지갑 앱, 수백만 명의 사용자들이 가장 인기 있는 암호화폐를 안전하고 간편하게 보내고, 받고, 사고, 팔고, 거래하며 관리할 수 있도록 신뢰받고 있습니다. 또한 게임부터 금융 파생상품에 이르기까지 수천 개의 탈중앙화 애플리케이션(dApp)에 연결할 수도 있습니다.

주요 내용

  • 비트코인 거래는 서명된 메시지일 뿐, 물리적 또는 디지털 대상의 이전이 아닙니다. 소유권은 공개 장부를 업데이트함으로써 재할당됩니다.
  • 비트코인에는 계좌 잔액이 없습니다. 지갑에는 ‘미사용 거래 출력(UTXO)’이라고 하는 개별적인 비트코인 단위로 구성된 모음이 저장되어 있으며, 결제가 이루어질 때마다 전체 단위가 소모되고 새로운 단위가 생성됩니다.
  • 수수료는 송금 금액이 아닌 데이터 양에 따라 책정됩니다. 거래 구조가 동일하다면 50달러를 이체하든 500만 달러를 이체하든 수수료는 동일합니다.
  • 일반적으로 첫 번째 확인까지 10분에서 60분 정도 소요되지만, 블록 생성 간격은 무작위이므로 정확히 예측할 수 없습니다.
  • 6단계 확인 절차는 거래소와 판매자가 채택한 관행일 뿐, 프로토콜에 명시된 규칙은 아닙니다.
  • 확인되지 않은 거래는 수수료가 더 높은 거래로 대체될 수 있습니다. 비트코인 코어 28.0부터는 발신자가 이를 위해 거래에 ‘대체 가능’ 플래그를 설정할 필요가 없어졌습니다.
  • 정체된 거래가 손실되는 경우는 거의 없습니다. 해당 거래는 결국 확인되거나, 새로운 거래로 대체되거나, 약 2주 후에 네트워크의 대기 영역에서 제거되어 자금을 다시 사용할 수 있게 됩니다.

비트코인 거래란 실제로 무엇인가

용기에 담겨 있는 물건이라는 의미에서의 비트코인은 존재하지 않습니다. 휴대폰에 저장된 파일이 이동되는 것도 아닙니다. 실제로 존재하는 것은 공유 원장, 즉 블록체인, 지금까지 이루어진 모든 이체를 기록하며, 모든 참여자가 독립적으로 준수하는 일련의 규칙입니다.

사토시 나카모토는 이를 [ ]에 직접 명시했다. 비트코인 백서: "우리는 전자 화폐를 일련의 디지털 서명으로 정의한다." 각 소유자는 이전 거래에 다음 소유자의 공개 키를 서명함으로써 가치를 전달합니다. 어떤 코인이든 이러한 서명을 거슬러 올라가다 보면, 결국 채굴자에 의해 생성된 블록에 도달하게 됩니다.

따라서 “비트코인을 소유한다”는 것은 특정 주소에 기록된 코인에 대해 유효한 서명을 생성할 수 있는 개인 키를 보유하는 것을 의미합니다. 그게 전부입니다. 그 비트코인 프로젝트 자체 개요 블록체인을 지갑이 사용 가능한 잔액을 계산할 수 있게 하고, 네트워크가 송금인이 지출하려는 금액을 지출할 권한이 있는지 확인할 수 있게 해주는 공유된 공개 원장이라고 설명합니다.

이것이 바로 비트코인 거래가 확인된 후에는 수정하거나 취소할 수 없으며, 고객 지원팀을 통해 되돌릴 수도 없는 이유입니다. 이의를 제기할 수 있는 원장 운영자는 존재하지 않습니다. 오직 원장만이 있을 뿐입니다.

비트코인 거래 과정: 5단계

모든 결제는 동일한 경로를 따릅니다. 아래의 비트코인 거래 단계를 잘 숙지해 두는 것이 좋습니다. 문제가 발생할 경우, 그 원인을 파악할 수 있는 특정 단계에서 문제가 발생하기 때문입니다.

무대무슨 일이 일어나는지누가 하는가일반적인 소요 시간무슨 문제가 생길 수 있을까
1. 구축지갑은 사용할 코인을 선택하고, 금액을 설정하며, 수수료를 계산합니다.지갑즉시잔액 부족, 수수료가 너무 낮게 설정됨, 금액이 최소 처리 한도 미만
2. 서명귀하의 개인 키는 귀하가 해당 코인을 소유하고 있음을 증명하는 암호학적 서명을 생성합니다.지갑, 오프라인 상태즉시잘못된 키, 손상된 백업, 승인되지 않은 하드웨어 지갑
3. 방송서명된 트랜잭션은 연결된 노드들로 전송되며, 이 노드들은 이를 다시 다른 노드들로 전달합니다.지갑과 P2P 네트워크연결 상태가 불량함, 비표준 거래로 인해 거래가 거부됨, 수수료가 최소 중계 요율 미만임
4. 기다리세요이 거래는 유효하지만 아직 확인되지 않은 거래들이 대기 중인 멤풀에 있습니다.네트워크상의 모든 노드10분에서 며칠까지혼잡, 선정 기준에 미달하는 낮은 요금, 약 2주 후 최종 퇴거
5. 확인채굴자가 이를 블록에 포함시키면, 이후의 블록들은 이를 기반으로 이어져 나갑니다.채굴자와 노드확인 건당 평균 10분체인 재구성 (드물게 발생하며, 대개 가장 최근의 블록에만 영향을 미침)

1단계와 2단계는 전적으로 사용자의 기기에서 이루어집니다. 이 시점까지는 휴대폰이나 노트북 밖으로 어떤 정보도 유출되지 않았으며, 어떤 위험도 없습니다. 거래가 공개되고, 사실상 되돌리기 어려워지는 것은 3단계에 이르러서야 비로소입니다.

입금, 출금, 그리고 지갑이 왜 사용자에게 돈을 돌려주는가

이 부분은 거의 모든 사람이 거래 내역을 처음 볼 때 블록체인 탐색기, 그러니 속도를 조금 늦추는 것이 좋습니다.

비트코인에는 계좌 잔액이 없습니다. 대신, 지갑에는 다음과 같이 불리는 일련의 개별 비트코인 단위가 보관됩니다. 미사용 거래 출력, 보통 줄여서 UTXO. 이를 은행 잔고가 아니라 지폐로 생각해보세요. 0.6 BTC 지폐 한 장과 또 다른 0.6 BTC 지폐 한 장을 가지고 있는 셈입니다. 계좌에 1.2 BTC가 있는 것은 아닙니다.

지폐는 통째로 사용해야 합니다. 0.6 BTC 지폐 두 장을 사용하여 누군가에게 1 BTC를 지불하려면, 두 장의 지폐를 모두 건네주고 거스름돈을 받아야 합니다.

해당 거래 내역은 다음과 같습니다:

구성 요소설명
입력 10.6 BTC이전에 받은 동전을 지금 쓰고 있다
입력 20.6 BTC두 번째 동전도 전액 사용되었습니다
합계1.2 BTC입력 데이터는 항상 완전히 소비되어야 합니다.
출력 11.0 BTC수취인의 주소로 배송됩니다
출력 20.199 BTC변경 사항이 귀하가 관리하는 주소로 반환되었습니다.
총 출금1.199 BTC
수수료0.001 BTC채굴자가 주장하는 입력과 출력의 차이

별도의 수수료 입력란이 없다는 점에 유의하세요. 수수료는 단순히 출력에 할당하지 않은 금액입니다. 채굴자들은 남은 금액을 가져갑니다. 또한 이것이 실수로 터무니없이 높은 수수료를 설정한 거래를 되돌릴 수 없는 이유이기도 합니다. 계산 자체가 명령이기 때문입니다.

이로부터 사람들이 놀라워하는 두 가지 사실이 도출되는데:

  • 수신자 목록에 본인의 주소가 표시됩니다 - 두 번째 출력은 거스름돈이 돌아온 것입니다. 이는 중복 결제도 아니고, 자금 유출도 아닙니다. 대부분의 지갑은 결제를 한 주소가 아닌, 사용자가 관리하는 새로운 주소로 거스름돈을 보내기 때문에 해당 주소가 낯설게 보일 수 있습니다.
  • 지갑 잔액은 지폐의 합계이며, 실시간으로 계산됩니다. - 어디에도 저장된 잔액은 없습니다. 지갑은 원장을 스캔하여 자신이 보유한 키에 연결된 코인을 찾아내어 이를 합산합니다.

키와 서명: 네트워크가 코인이 당신의 것임을 어떻게 알 수 있는가

모든 비트코인 주소는 수학적으로 연결된 한 쌍의 키에서 파생됩니다.

  • 공개 키 사용자의 주소를 생성합니다. 이 주소를 자유롭게 공유할 수 있습니다. 다른 사람이 사용자에게 무언가를 보내려면 이 주소가 필요하다는 점에서, 대략 이메일 주소와 비슷한 방식으로 작동합니다.
  • 개인 키 지출을 승인합니다. 이 정보는 사용자의 기기를 벗어나지 않으며, 누구와도 공유해서는 안 됩니다.

주소를 이해하는 데 도움이 되는 비유는 투명한 금고입니다. 원장이 공개되어 있기 때문에 누구나 유리를 통해 안을 들여다보고 그 안에 무엇이 있는지 정확히 알 수 있습니다. 오직 소유자만이 개인 키 열 수 있습니다.

지출을 할 때, 지갑은 개인 키를 사용하여 디지털 서명 해당 거래의 구체적인 세부 사항, 즉 어떤 코인인지, 금액은 얼마인지, 수취처는 어디인지에 대해 말입니다. 그런 다음 모든 노드는 해당 서명을 공개 키와 대조하여 확인합니다. 검증에 성공하면 해당 거래는 진위성이 확인된 것이며 변조되지 않은 것입니다. 전송 과정에서 금액이 단 1사토시라도 변경되었다면 서명 검증에 실패하게 되며, 거래 전체가 거부됩니다.

가장 중요한 점은, 이 서명이 개인 키를 공개하지 않으면서도 소유권을 증명한다는 것입니다. 이것이 바로 전체 시스템이 기반을 두고 있는 특성입니다.

~부터 탭루트 2021년 11월에 업그레이드 기능이 활성화됨에 따라, 비트코인은 기존의 ECDSA 방식과 더불어 슈노르(Schnorr) 서명도 지원하게 되었습니다. 일반 사용자에게 있어 실질적인 효과는 거래 규모가 작아져 수수료가 낮아지고, 다음과 같은 더 복잡한 지출 방식에 대해 더 나은 개인정보 보호가 가능해진다는 점입니다. 다중 서명 지갑, 이는 원장상에서 일반적인 단일 서명 결제와 완전히 동일하게 보이도록 만들 수 있습니다.

‘보내기’ 버튼을 누르는 순간 무슨 일이 일어날까요?

사용자의 지갑은 서명된 거래를 연결된 소수의 노드에 전달합니다. 이들 각각은 노드 다른 어떤 작업을 수행하기 전에 자체적으로 독립적인 검증을 수행합니다:

  • 이 트랜잭션이 올바르게 구문 분석되고 예상된 형식을 따르고 있습니까?
  • 지출되는 동전들은 실제로 존재하며, 아직 지출되지 않은 상태로 남아 있나요?
  • 서명이 해당 공개 키와 일치합니까?
  • 여기 있는 것 중 이미 다른 곳에 할당된 코인을 사용하려는 것이 있나요?
  • 이 수수료가 노드의 최소 중계 요율을 충족합니까?
  • 이 거래는 표준 규모 한도 내에 있습니까?

이 모든 조건이 충족되어야만 노드가 해당 거래를 승인하고 자신의 피어들에게 전달합니다. 몇 초 안에 거래 내역은 네트워크 대부분으로 전파됩니다. 이것이 바로 어떤 단일 주체도 비트코인 결제를 차단할 수 없는 이유입니다. 수천 개의 독립적인 노드가 존재하며, 이들 중 어느 하나라도 유효한 거래를 중계해 주기 때문입니다.

승인된 거래는 멤풀, 메모리 풀(memory pool)의 줄임말입니다. 이곳은 유효하지만 아직 확정되지 않은 트랜잭션들이 대기하는 공간입니다. 전 세계적으로 단일한 멥풀(mempool)이 존재하지 않는다는 점을 알아두면 좋습니다. 각 노드는 메모리에 자체 사본을 보관하고 있기 때문에, 서로 다른 두 개의 탐색기(explorer)가 같은 시점에 약간 다른 대기열 크기를 표시할 수 있습니다.

광부들 그런 다음 밋풀에서 후보 블록을 선정하여 생성하며, 수수료율을 기준으로 선택합니다. 바로 이때부터 대기 시간이 시작됩니다.

수수료: 여러분은 단순히 자금을 이동시키는 것이 아니라 블록 공간을 구매하는 것입니다

~에 대해 이해하는 데 있어 가장 유용한 점은 비트코인 수수료 그것은 여러분이 보내는 금액과는 아무런 관련이 없다는 점입니다.

요금은 데이터 단위당 책정되며, 측정 단위는 가상 바이트당 사토시, sat/vB로 표기됩니다. 사토시는 비트코인의 1억 분의 1입니다. 가상 바이트는 할인을 반영하는 거래 크기 단위입니다. SegWit 서명 데이터에 적용됩니다. 총 수수료는 단순히 선택한 요율에 거래 규모를 곱한 금액입니다.

각 블록의 상한선은 4,000,000 가중치 단위이며, 이는 포함된 거래의 종류에 따라 실제 거래 데이터 기준으로 대략 1.8MB에서 2.2MB에 해당합니다. 이 상한선은 고정되어 있지만 수요는 그렇지 않으므로, 그 결과로 발생하는 경쟁이 바로 수수료 시장입니다.

실제로 거래 규모를 좌우하는 요인은 다음과 같습니다:

  • 입력 개수: 이것이 가장 큰 요인입니다. 코인을 하나 더 사용할 때마다 주소 유형에 따라 대략 68~148 가상 바이트가 추가됩니다. 시간이 지남에 따라 받은 20개의 소액 결제를 모아 한 번에 전송하는 것은, 총액이 동일하더라도 단일 대액 결제를 한 번에 보내는 것보다 전송 비용이 훨씬 더 많이 듭니다.
  • 주소 유형: 구형 포맷은 신형 포맷보다 부피가 더 큽니다.
  • 출력 개수: 비교하면 사소한 차이이지만, 여러 건의 결제를 하나의 거래로 묶어 처리하는 것이 각각 따로 보내는 것보다 비용이 적게 듭니다.
주소 유형접두사상대적 크기참고 사항
레거시 (P2PKH)1...가장 큰2009년 당시의 원래 형식이며, 여전히 지원됩니다.
중첩형 SegWit (P2SH)3...보통호환성 브릿지, 광범위하게 지원됨
네이티브 SegWit (P2WPKH)bc1q...작은표준 1입력-2출력 결제의 경우 대략 141 가상 바이트가 소요됩니다.
탭루트 (P2TR)bc1p...가장 작은이에 상응하는 결제에 약 111 가상 바이트가 소요됩니다.

따라서 3 sat/vB의 표준 네이티브 SegWit 결제 비용은 대략 420 사토시입니다. 이 글을 쓰는 시점에서 이는 1달러의 극히 일부에 불과하며, 거래 금액이 50달러이든 500만 달러이든 그 비율은 동일합니다.

2026년 9월 기준 수수료 조건 이례적으로 차분한 양상을 보이고 있다. 2026년 7월과 8월까지 채굴자들의 총 수익 중 거래 수수료가 차지하는 비중은 1%를 훨씬 밑돌았으며, 채굴자들은 블록당 약 0.02~0.025 BTC의 수수료를 거둬들였다. 멤풀은 오랫동안 블록 한두 개 분량 이내로 처리되어 왔다. 비트코인 코어의 기본 최소 중계 수수료율은 현재 0.1 sat/vB로, 기존 최저치인 1 sat/vB보다 10배 낮은 수준이며, 이 변경 사항은 비트코인 코어 31.0 2026년 4월.

안정적인 상황은 영원히 지속되지 않습니다. 역사적으로 수수료 급등은 블록 공간에 대한 갑작스러운 수요로 인해 촉발되어 왔으며, 이는 예고 없이 발생합니다.

비트코인 거래 확인: ‘최종’이 실제로 의미하는 것

A 확인 이는 귀하의 거래가 블록에 포함되었음을 의미합니다. 그 위에 생성되는 각 후속 블록마다 확인 횟수가 하나씩 추가됩니다.

새로운 블록은 평균적으로 약 10분마다 생성됩니다. 이 글을 작성하기 전 24시간 동안 블록 생성 시간은 평균 약 9분 56초였습니다. 이 평균값 뒤에는 엄청난 변동성이 숨어 있습니다. 채굴은 확률에 기반한 과정이기 때문에, 두 블록이 90초 간격으로 생성되기도 하고, 다음 블록이 생성되기까지 50분이 걸리기도 합니다. 거래가 언제 확정될지 정확히 알려줄 수 있는 사람은 아무도 없습니다., 그리고 이와 달리 주장하는 서비스는 모두 추정치에 불과합니다.

대부분의 설명에서 간과하는 부분이 바로 여기입니다. 비트코인의 최종성은 절대적인 것이 아니라 확률적입니다. 두 채굴자가 거의 동시에 블록을 발견하면, 네트워크는 잠시 동안 서로 경쟁하는 두 가지 버전의 체인을 동시에 유지하게 됩니다. 다음 블록이 어느 쪽에 이어져 생성되느냐에 따라 승자가 결정되며, 패배한 블록에 포함된 거래들은 멥풀로 돌아가 다시 확인을 받게 됩니다. 이를 ‘체인 재구성’이라고 합니다. 이는 정상적인 현상이며, 거의 항상 한 블록 이내에 해결됩니다. 또한, 기록을 다시 쓰려면 누적된 모든 거래를 다시 처리해야 하기 때문에 더 심층적인 재구성은 극히 드물게 발생합니다. 작업 증명.

확인이 한 번씩 이루어질 때마다 반전될 가능성은 기하급수적으로 줄어듭니다. 그렇기 때문에 지침은 위험 부담의 크기에 비례하여 조정됩니다:

확인대략적인 대기 시간~에 타당하다
0 (미확인)즉시결제가 중요한 부분에서는 아무것도 없습니다. 다음 섹션을 참조하십시오.
1약 10분서로 어느 정도 신뢰가 있는 상태에서, 만남 사이에 소량씩 나누어 마시는 것
3약 30분중간 규모의 결제, 일반적인 환전 예치금 기준액
6약 60분대규모 자금 이체. 오랫동안 이어져 온 업계 관행.

6은 관례일 뿐, 프로토콜 규칙은 아닙니다. 비트코인 소프트웨어 내에는 이를 강제하는 어떤 내용도 없습니다. 이는 감수할 만한 대기 시간 내에서 충분한 안전 여유를 제공하기 때문에 표준으로 자리 잡았으며, 거래소와 가맹점들이 독자적으로 이를 채택했습니다.

비트코인 거래가 처리되지 않는 이유와 이를 해결하는 방법

보류 중인 거래는 거의 항상 한 가지 이유 때문입니다. 바로 수수료율이 채굴자들이 현재 수용하고 있는 수준보다 낮기 때문에, 해당 거래가 계속 뒤로 밀리고 있는 것입니다.

안심할 점은 여러분의 비트코인이 사라진 것이 아니라는 사실입니다. 해당 비트코인은 잠겨 있지만 아직 사용되지 않은 상태이며, 네트워크상에서 확인할 수 있고, 결국 다음 세 가지 상태 중 하나를 띠게 될 것입니다.

  • 이는 다음을 확인해 준다 - 혼잡이 해소되고 수수료율이 하락하면, 채굴자가 이를 처리합니다. 이것이 가장 흔한 결과입니다.
  • 그것이 교체됩니다 - 귀하 또는 귀하의 지갑이 기존 거래를 대체하는 더 높은 수수료를 적용한 버전을 전송합니다.
  • 떨어지곤 해요 - 비트코인 코어 노드는 336시간(14일) 동안 확인되지 않은 채 남아 있는 거래를 제거합니다. 거래가 네트워크에서 잊혀지면, 해당 거래에서 지출되었던 코인은 다시 사용 가능해지며, 사용자는 처음부터 다시 시작할 수 있습니다.

기다리고 싶지 않다면, 두 가지 검증된 방법이 있습니다:

수수료 기반 대체(RBF) 더 높은 수수료를 지불하고 동일한 결제를 재전송하여 밈풀 내의 원래 거래를 대체합니다. 대체 거래는 동일한 코인 중 적어도 하나를 사용해야 하며, 대체되는 거래보다 총 수수료를 더 많이 지불해야 하고, 노드의 증분 중계 요금(현재 기본값은 0.1 sat/vB)에 따라 자체 중계 대역폭 비용을 충당해야 합니다. 대부분의 최신 지갑에서는 이를 “수수료 인상” 또는 “속도 높이기” 버튼으로 제공합니다.

자녀가 부모를 부양하는 경우 (CPFP) 반대 방향으로도 작동합니다. 사용자는 높은 수수료를 지불한 새로운 거래에서, 처리되지 않은 거래의 출력 중 하나를 사용하게 됩니다. 자식 거래는 부모 거래보다 먼저 확정될 수 없기 때문에, 자식 거래의 수수료를 얻고자 하는 채굴자는 두 거래를 모두 포함시켜야 합니다. 이는 수취인이 입금을 기다릴 때 선택할 수 있는 방법입니다. 수취인은 출력을 제어할 수 있지만, 원래 거래 자체는 제어할 수 없기 때문입니다.

한 가지 절대 할 수 없는 일이 있습니다. 바로 거래를 완전히 취소하는 것입니다. 동일한 코인을 사용하는 다른 거래로 대체할 수만 있는데, 실제로는 더 높은 수수료를 지불하고 자금을 본인이 관리하는 주소로 다시 보내는 것을 의미합니다.

수수료 지불 방식(Replace-By-Fee)과 미확인 결제가 안전하지 않은 이유

이 섹션에서는 이 주제에 대해 현재 검색 순위가 높은 페이지들을 포함해 여전히 널리 퍼져 있는 주장을 바로잡습니다.

‘수수료 기반 대체(Replace-by-fee)’는 옵트인 방식으로서 시작되었습니다. 이에 따라 BIP 125, 2016년에 공식화된 이 방식에 따르면, 송신자는 특정 필드를 설정하여 거래를 ‘교체 가능’으로 표시해야 했습니다. 해당 표시가 없으면 노드들은 대체 거래를 중계하는 것을 거부했습니다. 가맹점들은 이 점을 바탕으로, 표시가 없고 아직 확인되지 않은 거래를 수용해도 비교적 안전하다고 간주했습니다.

더 이상 네트워크는 그런 식으로 작동하지 않습니다. 비트코인 코어 28.0, 2024년 10월에 출시된 이 업데이트는 ‘전액 수수료 대체(full replace-by-fee)’를 기본 멥풀 정책으로 설정했습니다. 이제 시그널링은 전혀 필요하지 않으며, BIP 125는 이후 폐기된 것으로 표시되었습니다. 이 현재의 교체 정책 관련 문서 비트코인 코어 저장소에서는 더 이상 옵트인 신호 전달을 조건으로 언급하지 않습니다.

그로 인한 실질적인 결과는 간단하며, 명확히 밝힐 가치가 있습니다: 확인되지 않은 비트코인 거래는 그 구성 방식과 상관없이 수수료가 더 높은 거래로 대체될 수 있습니다. 확인되지 않은 지불은 제안일 뿐, 결제가 아닙니다.

이번 변경은 정책 전환이라기보다는 오히려 정정 조치에 가깝다고 볼 수 있다. 비트코인의 합의 규칙은 항상 채굴자가 원하는 상충되는 거래를 포함할 수 있도록 허용해 왔다. 기존의 중계 정책은 채굴자들이 결코 준수할 의무가 없음에도 불구하고 안전하다는 인상을 주었을 뿐이다. 프로토콜이 실제로 허용하는 바를 정책에 명확히 반영함으로써, 그러한 허위적인 확신을 없앴다.

상품이나 서비스 대금으로 비트코인을 받는 경우, 손실을 감당할 수 없는 거래에 대해서는 최소한 1회의 확인이 완료될 때까지 기다리십시오. 즉각적인 결제가 필요하다면, 비트코인을 기반으로 구축된 결제 레이어가 바로 이를 위해 존재합니다.

2026년에 바뀐 점: 클러스터 멥풀과 비공개 브로드캐스트

비트코인 코어 31.0은 2026년 4월 19일에 출시되었으며, 수년 만에 거래 처리 방식에 있어 가장 큰 변화를 가져왔습니다. 이 중 대부분은 일반 사용자에게는 눈에 띄지 않지만, 세 가지 부분이 특히 중요합니다.

멤풀이 재구축되었습니다 - ‘클러스터 멥풀(cluster mempool)’이라고 불리는 이 새로운 설계는 각 트랜잭션의 선행 및 후행 트랜잭션을 개별적으로 추적하는 대신, 관련 트랜잭션들을 연결된 집합으로 묶습니다. 클러스터는 최대 64개의 트랜잭션과 101 kB의 가상 크기로 제한됩니다. 클러스터 내에서 트랜잭션은 함께 포함될 전체 그룹을 고려하여, 실제로 채굴될 것으로 예상되는 수수료율 순으로 정렬됩니다. 이를 통해 채굴자에게는 더 나은 블록 템플릿이 제공되고, 지갑에는 더 정확한 수수료 추정이 가능하며, 노드가 이제 부모와 자식을 하나의 단위로 올바르게 판단할 수 있게 되어 ‘자식이 부모를 대신해 지불(child-pays-for-parent)’ 메커니즘의 신뢰성도 높아집니다. 이 클러스터 멤풀 제안서 작성 내용 그 추론 과정을 상세히 다루고 있습니다.

교체 규정이 더 엄격해졌다 - 이제 대체 거래는 멤풀의 수수료율 분포를 이전보다 확실히 더 나은 상태로 만드는 경우에만 허용됩니다. 이를 통해 이전 규칙 하에서 대체 거래가 채굴자들에게 멤풀 상황을 악화시킬 수 있었던 사례들이 차단됩니다. 단순한 단독 거래의 경우, 실질적인 검증 기준은 변함이 없습니다. 즉, 대체하려는 거래보다 더 높은 총 수수료와 더 높은 수수료율을 지불해야 합니다.

이제 노드에서 비공개로 브로드캐스트할 수 있습니다 - 새로운 옵션을 사용하면 트랜잭션 전송이 Tor 또는 I2P를 통해서만 이루어집니다. 이로 인해 두 가지 이점이 있습니다. 첫째, 사용자의 트랜잭션을 수신하는 노드는 사용자의 IP 주소를 절대 알 수 없으며, 둘째, 각각 별도의 연결을 사용하기 때문에 사용자가 전송하는 두 개의 개별 트랜잭션은 서로 연결 지을 수 없습니다. 네트워크 수준의 감시가 위협 모델에 포함된 모든 사용자에게 이는 의미 있는 기능입니다. 이 기능은 자체 노드를 운영하는 사용자가 이용할 수 있으며, 이는 비트코인 코어 프로젝트에서 다운로드하기.

도입에는 시간이 걸립니다. 노드들은 각자의 속도에 맞춰 업그레이드되므로, 이러한 변경 사항이 네트워크 전체에 미치는 영향은 출시 직후 한꺼번에 나타나기보다는 출시 후 몇 달에 걸쳐 점차적으로 나타날 것입니다.

블록 익스플로러에서 자신의 거래 내역을 확인하는 방법

모든 거래에는 다음과 같은 고유 식별자가 부여됩니다. 거래 ID, 또는 TXID: 영문자와 숫자로 구성된 64자 문자열입니다. 지갑에 이 정보가 표시됩니다. 이를 다음과 같은 블록 탐색기에 붙여넣으세요. explorer.bitcoin.com 그리고 여러분도 직접 전체 영상을 보실 수 있습니다.

지금 보고 계신 내용은 다음과 같습니다:

  • 트랜잭션 ID (TXID): 고유한 지문. 결제 현황을 문의할 때 이 정보를 공유하세요. 이미 공개된 정보 이외에는 아무것도 드러내지 않습니다.
  • 상태 또는 확인 사항: "미확인" 또는 "대기 중"은 해당 거래가 아직 멥풀에 있다는 뜻입니다. 숫자가 표시되어 있다면 해당 거래가 블록에 포함된 상태이며, 그 이후로 그만큼의 블록이 생성되었음을 의미합니다.
  • 블록 높이: 어떤 블록에 포함되었는지. 확인될 때까지 비어 있음.
  • 입력(vin): 지출된 코인과 그 코인이 전송된 주소들입니다. 입력 건수가 많을수록 거래 규모가 커지고 비용도 더 많이 듭니다.
  • 출력 (vout): 돈이 어디로 갔을까. 이 중 하나는 대개 본인의 잔돈이라는 점을 기억하세요.
  • 수수료: 채굴자에게 지급된 총액(사토시 또는 BTC 단위).
  • 수수료율: 대기 시간을 실제로 결정하는 수치로, sat/vB 단위로 표시됩니다. 트랜잭션이 멈춰 있다면, 이 수치를 현재 네트워크 요율과 비교해 보세요.
  • 가상 크기 (vsize): 가상 바이트 단위의 거래 규모입니다. 이 값에 수수료율을 곱하면 수수료를 구할 수 있습니다.
  • 타임스탬프: 해당 거래가 처음 확인되었을 때 또는 해당 거래가 포함된 블록이 채굴되었을 때.

기르면 좋은 두 가지 습관이 있습니다. 첫째, 거래 속도가 느린 원인을 파악할 때는 총 수수료를 확인하기보다 수수료율을 확인하세요. 총 수수료만으로는 아무런 정보를 얻을 수 없기 때문입니다. 둘째, 상대방이 제공한 스크린샷을 맹신하지 말고, 본인이 직접 관리하는 지갑이나 블록체인의 거래 내역 조회 도구에서 확인하세요. 상대방의 스크린샷은 위조하기가 매우 쉽기 때문입니다.

네트워크가 귀하의 거래에 대해 파악할 수 있는 정보

비트코인은 설계상 공개되어 있습니다. 모든 거래 내역, 금액, 주소는 누구에게나 영구적으로 공개됩니다.

주소 이는 익명성이 아닌 가명성입니다. 이름은 표시되어 있지 않지만, 안정적인 식별자이며 분석을 통해 서로 연결할 수 있습니다. 가장 일반적인 기법은 여러 코인이 단일 거래의 입력으로 사용될 때, 해당 코인들이 아마도 같은 사람이 관리했을 것이라고 가정하는 것입니다. 이 과정을 반복하면 관련 주소들의 클러스터가 드러납니다.

몇 가지 실질적인 시사점:

  • 주소를 재사용하면 이용 내역이 노출됩니다 - 이 코인을 받은 사람은 누구나 잔액 전액과 해당 코인이 포함된 모든 거래 내역을 확인할 수 있습니다. 결제할 때마다 새로운 수취 주소를 사용하세요. 자가 보관 지갑 요청 시 무료로 생성할 수 있습니다.
  • 수많은 작은 동전을 한데 모으면 서로 연결된다 - 소액의 거래 20건을 하나의 거래로 묶어 처리하면, 이를 지켜보는 사람들에게 그 20개의 코인이 같은 소유주에게 속한다는 것을 알릴 수 있다.
  • 브로드캐스트 시 귀하의 IP 주소가 유출될 수 있습니다. - 거래 자체에는 해당 정보가 포함되어 있지 않지만, 처음 전송을 받은 노드는 그 출처를 파악할 수 있습니다. 자체 노드를 운영하고 비트코인 코어 31.0에 추가된 비공개 브로드캐스트 옵션을 사용하면 이 문제를 직접 해결할 수 있습니다.
  • 출력량이 매우 적다면 굳이 만들 필요가 없을 수도 있습니다. - 지출할 때 발생하는 수수료가 그 가치보다 더 많이 드는, 극히 적은 금액의 출력을 ‘더스트(dust)’라고 합니다. 지갑은 일반적으로 이러한 출력을 생성하지 않기 때문에, 실질적으로 적용되는 최소 결제 단위가 존재합니다.

결론

비트코인 거래는 특정 코인을 새로운 소유자에게 양도하는 서명된 메시지로, 네트워크상의 모든 노드가 독립적으로 검증하며 누구도 수정할 수 없는 원장에 기록됩니다. 입력(input), 출력(output), 잔액(change)을 이해하면 블록 탐색기에서 낯설게 보이는 대부분의 내용을 파악할 수 있습니다. 수수료가 결제 금액이 아니라 데이터 공간을 구매하는 것임을 이해하면 비용과 관련하여 낯설게 보이는 대부분의 내용을 설명할 수 있습니다. 확인(confirmation)이 확률적이라는 점을 이해하면 대기 시간을 설명할 수 있습니다.

2026년 9월 현재, 네트워크는 저렴한 비용으로 운영되며 거래 처리 속도도 빠르며, 비트코인 코어 31.0을 통해 수수료 추정 및 정체된 거래 처리가 그 어느 때보다 안정적으로 이루어지고 있습니다. 여기서 설명한 작동 원리는 2009년부터 안정적으로 유지되어 왔으며, 규칙은 모든 사용자에게 동일하게 적용되는데, 이것이 바로 핵심입니다.

Frequently Asked Questions

How long does a bitcoin transaction take to confirm?
Usually ten to sixty minutes for the first confirmation, depending on the fee rate you paid and how busy the network is. Blocks arrive roughly every ten minutes on average, but the timing is random, so a specific transaction cannot be predicted precisely.
Why is my bitcoin transaction pending?
Almost always because the fee rate is too low for current conditions, so miners keep selecting other transactions ahead of it. Check the fee rate in sat/vB on a block explorer and compare it against what the network is currently paying.
Can a bitcoin transaction be reversed or cancelled?
Not once confirmed. Before confirmation you cannot cancel a transaction, but you can replace it with a different one spending the same coins at a higher fee, which in practice means redirecting the funds to an address you control.
How many confirmations does a bitcoin transaction need?
One is enough for small everyday amounts. Three is a common exchange threshold. Six is the long-standing convention for large transfers. None of these are protocol rules, they are risk judgements made by the party accepting the payment.
Why did I get bitcoin sent back to my own address?
That is change. Bitcoin coins must be spent whole, so if your coins add up to more than you are sending, the remainder returns to an address you control. It is a normal part of every transaction, not an error.
Why is my fee so high when I only sent a small amount?
Fees are based on transaction size in data, not the value being sent. A payment assembled from many small coins received over time takes up more space than one assembled from a single larger coin, so it costs more regardless of the amount.
What happens if my transaction is never confirmed?
Bitcoin Core nodes drop transactions that have been unconfirmed for 336 hours, which is fourteen days. Once dropped, the coins become spendable again and you can resend at a higher fee rate.
Can anyone see who sent a bitcoin transaction?
Every transaction, amount, and address is public, but addresses are not linked to names by the protocol. Reusing addresses and spending many coins together makes it easier for analysts to link activity to a single owner.
What is the smallest amount of bitcoin I can send?
There is no protocol minimum, but there is a practical one. Outputs too small to be worth spending, known as dust, are generally refused by wallets and nodes, because the fee to spend them later would exceed their value.
How does Bitcoin stop the same coins being spent twice?
Every node checks that the coins in a transaction have not already been spent, and only one version of a conflicting pair can be included in a block. Once a transaction is confirmed and blocks build on top of it, reversing it would mean redoing all the accumulated mining work.

Bitcoin.com 지갑으로 안전하게 투자를 시작하세요

지금까지 8,500만 개 이상의 지갑이 생성되었습니다. 비트코인과 암호화폐를 안전하게 매수, 매도, 거래 및 투자하는 데 필요한 모든 기능을 제공합니다.

A screenshot of the Bitcoin.com Wallet app

스캔하여 Bitcoin.com 지갑을 다운로드하세요

모바일 기기로 이 QR 코드를 스캔하시면 해당 상품 페이지로 자동으로 이동됩니다.