본문 바로가기
비트코인기초,암호화폐정보

비트코인 수수료, 보내는 금액과 관계없다고? — sat/vB 완전 이해와 수수료 절약 실전 가이드 [2026] (moneyfacto 비트코인기초·암호화폐정보 9편)

by moneyfacto 2026. 5. 24.

들어가며 — 수수료 구조의 역설

비트코인을 처음 사용할 때 가장 당황스러운 것 중 하나입니다.

100만 원을 보내는 수수료와 1억 원을 보내는 수수료가 똑같을 수 있습니다.

은행에서는 금액이 클수록 수수료가 높거나 아예 없거나 둘 중 하나입니다. 비트코인은 다릅니다. 수수료는 보내는 금액과 무관합니다. 거래 데이터의 **크기(바이트)**에 따라 결정됩니다.

이것을 이해하면 수수료를 수만 원에서 수천 원으로 낮출 수 있습니다. 이해하지 못하면 아무도 쓰지 않는 혼잡한 시간대에 불필요하게 높은 수수료를 내게 됩니다.

오늘은 sat/vB의 진짜 의미부터 mempool.space 활용법, 수수료가 최소화되는 시간대, RBF와 CPFP 실전 사용법까지 처음부터 끝까지 정리합니다.


목차

  1. 수수료가 금액이 아닌 크기로 결정되는 이유
  2. 사토시(sat)란 무엇인가
  3. vByte vs Byte — 가상 바이트가 왜 필요한가
  4. sat/vB 계산 방법 — 실제 예시로
  5. 거래 크기를 결정하는 요소들
  6. 주소 형식별 수수료 차이 — 얼마나 아낄 수 있나
  7. mempool.space 실전 사용법 — 단계별 가이드
  8. 수수료가 저렴한 시간대 — 한국 기준
  9. 수수료 절약 5가지 실전 전략
  10. RBF와 CPFP — 이미 보낸 거래의 수수료 올리기
  11. 거래소별 수수료 구조의 차이
  12. 필자의 생각

사토시 퍼 바이트

1. 수수료가 금액이 아닌 크기로 결정되는 이유

근본적인 질문부터 합니다.

왜 비트코인은 금액이 아닌 데이터 크기로 수수료를 받을까요?

비트코인 블록의 크기는 제한되어 있습니다. SegWit 업그레이드 이후 실질적으로 약 1~4MB 수준입니다. 이 한정된 공간에 여러 거래가 들어갑니다.

채굴자 입장에서 생각해 보면 이렇습니다. 블록 공간이 한정되어 있을 때 어떤 거래를 담아야 수익이 극대화될까요? 크기 대비 수수료가 가장 높은 거래들입니다.

이것이 수수료가 바이트(데이터 크기)를 기준으로 계산되는 이유입니다. 채굴자는 블록 공간의 임대료를 받는 것입니다. 1억 원 거래든 100원 거래든 같은 바이트를 차지하면 같은 공간을 씁니다.

비유하자면 이렇습니다. 고속도로 통행료가 차 가격이 아니라 차 크기(길이)에 따라 결정되는 것과 같습니다. 람보르기니를 타든 경차를 타든 차 길이가 같으면 같은 통행료를 냅니다.


2. 사토시(sat)란 무엇인가

sat/vB를 이해하려면 먼저 사토시를 알아야 합니다.

**사토시(Satoshi, sat)**는 비트코인의 최소 단위입니다. 사토시 나카모토의 이름에서 따왔습니다.

 
 
1 BTC = 100,000,000 sat (1억 사토시)
0.01 BTC = 1,000,000 sat (100만 사토시)
0.0001 BTC = 10,000 sat (1만 사토시)

비트코인 가격이 1억 원일 때:

  • 1 sat = 0.001원 (0.1전)
  • 1,000 sat = 1원
  • 10,000 sat = 10원
  • 100,000 sat = 100원
  • 1,000,000 sat = 1,000원

수수료를 계산할 때 sat 단위로 표현하는 이유는 매우 적은 금액을 다루기 때문입니다. 비트코인 거래 한 건의 적정 수수료는 보통 수천~수만 sat 수준으로, 한화로는 수백 원에서 수천 원입니다.


3. vByte vs Byte — 가상 바이트가 왜 필요한가

이것이 기존 설명들이 가장 많이 빠뜨리는 부분입니다.

**vByte(가상 바이트, Virtual Byte)**는 SegWit 업그레이드 이후 도입된 단위입니다. 일반 Byte와 다릅니다.

왜 vByte가 필요했는가

7편에서 SegWit이 서명 데이터를 거래 본문에서 분리한다고 배웠습니다. 이 분리된 서명 데이터는 블록의 "Witness 영역"에 담깁니다. Witness 영역의 데이터는 일반 데이터와 비중이 다르게 계산됩니다.

할인율 적용

Witness 영역 데이터 1 Byte는 0.25 vByte로 계산됩니다. 즉 SegWit 거래의 서명 부분은 4분의 1의 "무게"만 적용받습니다.

이것이 SegWit 주소가 수수료가 저렴한 수학적 이유입니다. 같은 거래를 해도 vByte 기준 크기가 Legacy보다 작게 계산됩니다.

실제 크기 비교

동일한 1 입력 2 출력 거래의 vByte 크기:

  • Legacy(P2 PKH): 약 192 vByte
  • Nested SegWit(P2SH): 약 133 vByte
  • Native SegWit(P2 WPKH): 약 110 vByte
  • Taproot(P2TR): 약 102 vByte

같은 거래를 Native SegWit으로 하면 Legacy보다 약 43% 작은 vByte를 씁니다. 수수료가 43% 줄어드는 것입니다.


4. sat/vB 계산 방법 — 실제 예시로

이제 sat/vB가 어떻게 계산되는지 실제 예시로 봅니다.

공식

 
총 수수료(sat) = 거래 크기(vByte) × 수수료율(sat/vB)

예시 1: 일반적인 거래, 한산한 시간

  • 주소 형식: Native SegWit
  • 거래 크기: 110 vByte
  • 현재 권장 수수료: 3 sat/vB
  • 총 수수료: 110 × 3 = 330 sat
  • 비트코인 가격 1억 원 기준: 약 0.33원

이 상황에서 1억 원을 보내는 수수료가 0.33원입니다. 10만 원을 보내도 0.33원입니다. 금액은 수수료와 무관합니다.

예시 2: 동일한 거래, 혼잡한 시간

  • 주소 형식: Native SegWit
  • 거래 크기: 110 vByte
  • 현재 권장 수수료: 200 sat/vB
  • 총 수수료: 110 × 200 = 22,000 sat
  • 비트코인 가격 1억 원 기준: 약 22원

혼잡도에 따라 같은 거래의 수수료가 0.33원에서 22원으로 66배 차이 납니다.

예시 3: 2024년 루멘 출시 당시 극단적 사례

  • 권장 수수료: 700 sat/vB
  • 거래 크기: 110 vByte
  • 총 수수료: 110 × 700 = 77,000 sat
  • 당시 비트코인 가격 기준 원화로 약 5~7만 원

같은 거래를 2024년 4월 루멘 출시 직후에 했다면 수수료가 수만 원에 달했습니다. 반면 며칠 후 한산해진 시간에 했다면 수백 원으로 해결됐습니다. 타이밍이 수수료를 수백 배 바꿉니다.


5. 거래 크기를 결정하는 요소들

같은 금액을 보내도 거래 크기(vByte)가 다를 수 있습니다. 크기를 결정하는 요소들입니다.

요소 ① 주소 형식 (8편에서 배운 내용)

위에서 설명한 것처럼 Native SegWit이 Legacy보다 약 43% 작습니다. 주소 형식 하나가 수수료를 40% 이상 바꿉니다.

요소 ② 입력(Input)의 수 — 가장 중요한 요소

거래의 입력은 사용하는 UTXO의 수입니다. UTXO가 여러 개면 각각이 거래에 포함되어 크기가 늘어납니다.

예를 들어 Native SegWit 기준:

  • 1 입력 2 출력: 약 110 vByte
  • 3 입력 2 출력: 약 260 vByte (+136%)
  • 5 입력 2 출력: 약 410 vByte (+273%)

0.3 BTC를 보내려 할 때 지갑에 0.1 BTC UTXO가 3개 있다면 입력이 3개가 되어 거래가 커집니다. 반면 0.3 BTC짜리 UTXO 하나가 있다면 입력 1개로 처리됩니다. 같은 금액을 보내는데 수수료가 2배 이상 차이 날 수 있습니다.

요소 ③ 출력(Output)의 수

대부분의 거래는 2개 출력(받는 사람에게, 잔돈을 자신에게)입니다. 출력이 늘어날수록 거래가 커집니다. 배치 전송(여러 명에게 동시 전송)은 출력이 많아 거래가 커지지만 각 수신자 입장에서 수수료가 분담되는 효과가 있습니다.

요소 ④ 스크립트 복잡도

멀티시그, 타임락 같은 복잡한 스크립트는 거래 크기를 늘립니다. Taproot의 장점 중 하나가 복잡한 스크립트를 사용해도 거래 크기가 크게 늘지 않는 것입니다.


6. 주소 형식별 수수료 차이 — 얼마나 아낄 수 있나

세그윗은 크기가 작은 파일을 생성하는 방식으로 거래 데이터를 구성하도록 비트코인 프로토콜을 업그레이드하는 것입니다. 대부분의 지갑에서 세그윗을 지원함으로써 수수료를 상당히 줄였습니다. Bloomingbit

구체적인 수치로 비교합니다.

권장 수수료 30 sat/vB 기준, 1 입력 2 출력 거래:

주소 형식거래 크기총 수수료(sat)수수료(원, BTC 1억 기준)
Legacy(1) 192 vByte 5,760 sat 약 5.8원
Nested SegWit(3) 133 vByte 3,990 sat 약 4.0원
Native SegWit(bc1q) 110 vByte 3,300 sat 약 3.3원
Taproot(bc1p) 102 vByte 3,060 sat 약 3.1원

Legacy 대비 Native SegWit이 약 43% 저렴합니다. 혼잡한 시간대 수수료가 200 sat/vB라면 이 차이가 수만 원으로 벌어집니다.


7. mempool.space 실전 사용법 — 단계별 가이드

mempool.space는 비트코인 수수료 결정의 필수 도구입니다. 단계별로 사용하는 방법을 설명합니다.

접속: mempool.space

mempool.space는 2018년 익명의 개발자 Wiz와 softsimon이 개발한 오픈소스 비트코인 블록체인 탐색기이자 멤 풀 시각화 도구입니다. Bit coin News

화면 읽는 방법

메인 화면에 들어가면 블록들이 시각적으로 표시됩니다. 오른쪽에 있는 블록들은 이미 채굴된 블록, 왼쪽 반투명 블록들은 멤 풀에 대기 중인 거래들이 담길 예상 블록입니다.

① 현재 권장 수수료 확인

화면 상단에 세 가지 수수료가 표시됩니다.

  • High Priority: 다음 블록(약 10분 내) 처리 원할 때
  • Medium Priority: 약 30분~1시간 내 처리
  • Low Priority: 1~2시간 이상 기다릴 수 있을 때

급하지 않다면 Low Priority 수수료로 충분합니다.

② 대기 중인 거래 수와 멤풀 크기 확인

화면에서 Mempool Size(MB)와 대기 거래 수를 볼 수 있습니다. 이 숫자가 크면 혼잡한 상태입니다. 작으면 한산한 상태입니다.

③ 내 거래 추적

검색창에 TXID(거래 ID)를 입력하면 내 거래의 현재 상태를 확인할 수 있습니다.

  • 현재 컨펌 수
  • 적용된 수수료(sat/vB)
  • 현재 멤 풀에서 내 거래보다 수수료 높은 거래 수
  • 예상 처리 시간

④ 수수료 히스토리 확인

mempool.space의 그래프 메뉴에서 과거 수수료 추이를 볼 수 있습니다. 어떤 시간대가 역사적으로 한산했는지 패턴을 파악하는 데 유용합니다.


8. 수수료가 저렴한 시간대 — 한국 기준

비트코인 수수료는 전 세계 거래 수요에 따라 실시간으로 변합니다. 패턴이 있습니다.

한산한 시간대 (한국 기준)

  • 새벽 2시~8시 (UTC 17:00~23:00): 미국 동부 퇴근 이후, 아시아 출근 전 공백
  • 주말 새벽~오전: 특히 일요일 새벽이 가장 한산한 편
  • 한국 공휴일 + 미국 공휴일 겹치는 날: 거래량 최저

혼잡한 시간대 (한국 기준)

  • 미국 장중 시간대: 한국 기준 저녁 10시~새벽 2시 (미국 동부 09:00~18:00)
  • 비트코인 가격 급등락 시: 패닉 매수·매도로 거래량 폭발
  • 대형 이벤트 동시 출시: 루넨, 오디널스 같은 새 프로토콜 출시일

실용적 팁

급하지 않은 거래(개인 지갑 간 이전, 장기 보관 목적 등)는 한국 기준 새벽 3~6시 사이를 노리세요. 같은 거래를 오후 10시에 하는 것보다 수수료가 5~10배 차이 날 수 있습니다.


9. 수수료 절약 5가지 실전 전략

전략 ① mempool.space를 항상 먼저 확인하라

거래를 보내기 전 5분만 투자해서 현재 수수료와 멤 풀 상태를 확인하세요. 혼잡 여부에 따라 수수료를 조정하거나 타이밍을 바꿀 수 있습니다.

전략 ② Native SegWit 주소를 사용하라

8편에서 배운 것처럼 주소 형식이 수수료를 결정합니다. Legacy 주소를 쓰고 있다면 Native SegWit으로 전환하는 것만으로 30~43% 수수료가 절감됩니다.

전략 ③ UTXO를 미리 통합하라

지갑에 작은 UTXO가 여러 개 쌓이면 나중에 보낼 때 입력이 많아져 수수료가 높아집니다. 멤 풀이 한산한 시간에 미리 작은 UTXO들을 하나로 합치는 "UTXO 통합 거래"를 보내두면 이후 수수료를 절감할 수 있습니다.

전략 ④ 급하지 않다면 Low Priority 수수료를 사용하라

mempool.space의 Low Priority 수수료는 느리지만 결국 처리됩니다. 개인 지갑으로 이전하거나 장기 보관 목적의 거래는 당일 처리가 필요 없습니다. Low Priority로 설정하고 기다리면 됩니다.

전략 ⑤ 거래를 한산한 시간대에 보내라

전략 ①과 연결됩니다. 급하지 않은 거래라면 한국 기준 새벽 3~6시, 일요일 새벽을 노리세요.


10. RBF와 CPFP — 이미 보낸 거래의 수수료 올리기

수수료를 너무 낮게 설정해서 거래가 처리되지 않고 있다면 두 가지 방법으로 대처할 수 있습니다.

방법 1: RBF (Replace-by-Fee, 수수료 대체)

이미 전송한 거래를 더 높은 수수료로 교체하는 방법입니다.

작동 원리

같은 UTXO를 입력으로 사용하되 수수료를 올린 새 거래를 만들어 전송합니다. 채굴자들은 수수료가 높은 새 거래를 선택해 블록에 담고 기존 거래는 자동으로 무효화됩니다.

조건

거래를 처음 만들 때 RBF 옵션이 활성화되어 있어야 합니다. 스파로우 월렛, 블루월렛 등 고급 지갑에서 지원합니다. 거래소 출금은 사용자가 직접 RBF를 설정할 수 없는 경우가 많습니다. 기존 거래가 아직 컨펌되지 않은 상태에서만 사용 가능합니다.

방법 2: CPFP (Child Pays for Parent, 자식이 부모 수수료 부담)

아직 컨펌되지 않은 거래의 출력을 다시 보내면서 높은 수수료를 붙이는 방법입니다.

작동 원리

원래 거래(부모)의 수수료가 낮아 처리되지 않고 있습니다. 이 거래의 출력을 입력으로 사용해 새 거래(자식)를 만들되 높은 수수료를 붙입니다. 채굴자는 자식 거래를 블록에 담으려면 부모 거래도 함께 담아야 합니다. 자식의 높은 수수료가 부모의 낮은 수수료를 보완합니다.

RBF vs CPFP 언제 쓰나

RBF는 보내는 사람이 사용합니다. 거래를 보낸 후 처리가 너무 느릴 때.
CPFP는 받는 사람도 사용할 수 있습니다. 아직 컨펌되지 않은 코인을 받은 상황에서 빨리 처리하고 싶을 때.

Mempool Accelerator

2024년 7월 mempool.space는 Mempool Accelerator 서비스를 출시했습니다. 이 서비스는 사용자가 오프체인 수수료를 지불해 파트너 채굴풀을 통해 보류 중인 거래의 확인을 신속히 처리할 수 있게 합니다. 초기 파트너 풀들은 비트코인 글로벌 해시레이트의 약 40%를 차지했습니다. Bit coin News

RBF나 CPFP를 직접 사용하기 어렵다면 mempool.space의 Accelerator 서비스를 통해 오프체인 수수료를 내고 빠른 처리를 요청하는 방법도 있습니다.


11. 거래소별 수수료 구조의 차이

개인 지갑이 아닌 거래소에서 비트코인을 출금할 때 수수료는 어떻게 결정될까요?

거래소 출금 수수료의 두 가지 구조

고정 수수료 방식: 업비트, 빗썸 등 국내 거래소 대부분이 채택. 0.0005 BTC 등 일정 금액으로 고정됩니다. 멤 풀 혼잡도와 무관하게 항상 같습니다. 혼잡할 때는 유리하고 한산할 때는 과다 지불합니다.

동적 수수료 방식: 해외 일부 거래소. 현재 멤 풀 상태에 맞게 수수료가 실시간으로 조정됩니다. 혼잡도가 높으면 수수료도 올라갑니다.

배치 처리와 수수료

7편에서 다뤘듯 거래소는 여러 출금을 한 번에 처리하는 배치 처리를 씁니다. 출력이 많은 하나의 거래로 처리되므로 각 출금 건당 부담하는 수수료가 줄어드는 효과가 있습니다.


12. 필자의 생각

💡 수수료를 아끼는 것도 비트코인을 이해하는 것이다

비트코인을 처음 사용했을 때 수수료 계산을 거래소에 완전히 맡겼습니다. 업비트에서 정해준 수수료를 그냥 냈습니다. 그런데 개인 지갑을 쓰기 시작하면서 sat/vB를 직접 조정하게 됐고 비로소 비트코인 거래의 실체를 제대로 이해하기 시작했습니다. 수수료 시장은 비트코인의 경제 모델 그 자체입니다. 채굴자와 사용자 사이의 자유로운 수요 공급 게임. 이것을 이해하는 것이 "비트코인을 쓴다"는 것의 의미입니다.

💡 새벽 3시의 수수료와 저녁 10시의 수수료가 10배 차이 나는 이유

처음 mempool.space를 보며 같은 날 저녁에 20 sat/vB를 냈는데 다음날 새벽에는 2 sat/vB면 충분한 것을 보고 놀랐습니다. 10배 차이입니다. 비트코인 네트워크는 미국과 유럽 거래 시간대에 가장 혼잡합니다. 한국 시간 새벽은 전 세계 금융 시장이 조용한 시간입니다. 급하지 않은 거래를 새벽에 Low Priority로 보내는 것만으로 수수료를 90% 아낄 수 있습니다. mempool.space 북마크 하나가 연간 수만 원을 아껴줍니다.

💡 작은 UTXO가 쌓이면 나중에 비싸게 치른다

비트코인을 여러 번에 나눠 받다 보면 지갑에 작은 UTXO가 많이 쌓입니다. 이것이 "UTXO 먼지(Dust)"입니다. 이 상태에서 큰 금액을 보내려면 여러 UTXO를 합쳐야 하고 거래 크기가 커집니다. 멤 풀이 한산할 때 미리 UTXO를 하나로 통합해 두는 것이 장기적으로 수수료를 아끼는 방법입니다. 지갑을 정리하는 습관이 결국 돈을 아낍니다.


자주 묻는 질문 (FAQ)

Q1. 수수료를 너무 낮게 설정하면 어떻게 되나요?

거래가 멤 풀에서 오래 대기하게 됩니다. 약 2주(336시간) 이상 처리되지 않으면 대부분의 노드가 멤 풀에서 삭제합니다. 삭제된 거래는 처음부터 없었던 것이 되고 비트코인은 보낸 주소로 돌아옵니다. 단, 컨펌이 하나라도 붙으면 취소할 수 없습니다.

Q2. 수수료를 0으로 설정할 수 있나요?

기술적으로 가능하지만 현실적으로 처리되지 않습니다. 모든 채굴자가 0 수수료 거래는 무시합니다. 아주 한산할 때도 최소 1 sat/vB는 설정해야 합니다. 일부 지갑은 0 수수료 설정 자체를 막아놓습니다.

Q3. 거래소 출금 수수료와 온체인 수수료는 다른 건가요?

다릅니다. 거래소 출금 수수료는 거래소가 설정한 값입니다. 실제 온체인 수수료와 다를 수 있습니다. 거래소가 받은 출금 수수료에서 실제 온체인 수수료를 빼고 나머지를 이익으로 취할 수 있습니다. 반대로 혼잡할 때 거래소가 고정 수수료를 받으면 손해를 보기도 합니다.

Q4. 내 거래의 수수료(sat/vB)를 어떻게 확인하나요?

mempool.space에서 거래 ID(TXID)로 검색하면 내 거래에 적용된 수수료(sat/vB)를 볼 수 있습니다. 또한 현재 멤 풀에서 내 거래보다 수수료가 높은 거래가 얼마나 있는지, 예상 처리 시간은 얼마인지도 확인할 수 있습니다.

Q5. 스마트폰 지갑에서 sat/vB를 직접 설정할 수 있나요?

지갑마다 다릅니다. 블루월렛(BlueWallet)은 수동 sat/vB 설정을 지원합니다. 무운(Muun)은 자동으로 적정 수수료를 계산합니다. 스파로우 월렛(PC용)은 가장 세밀한 수수료 제어가 가능합니다. 일반 거래소 앱에서는 대부분 수수료를 직접 설정할 수 없습니다.


결론 — 5분의 확인이 수수료를 10배 낮춘다

비트코인 수수료를 한 문장으로 정리하면 이렇습니다.

"금액과 무관하고, 거래 데이터 크기(vByte)와 현재 멤풀 혼잡도가 결정한다."

이 원리를 이해하면 세 가지를 실천할 수 있습니다.

하나. Native SegWit 주소를 써서 거래 크기를 줄입니다. 둘. mempool.space에서 현재 수수료를 확인합니다. 셋. 급하지 않으면 한산한 시간대를 기다립니다.

이 세 가지만으로 같은 거래의 수수료를 Legacy 피크 시간대 대비 95% 이상 절감할 수 있습니다.

다음 10편에서는 비트코인 전송이 지연될 때 멤 풀(Mempool)에서 내 거래를 찾고 상태를 확인하는 방법을 단계별로 설명합니다.


📚 함께 읽으면 좋은 책 추천

👉 비트코인 추천 도서 쿠팡에서 보기

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


※ 이 글은 정보 제공을 목적으로 작성된 것이며, 특정 자산에 대한 투자를 권유하지 않습니다. 투자에 대한 모든 결정과 책임은 투자자 본인에게 있습니다.