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

비트코인 송금 수수료, 10만 원과 1억 원을 보내도 같은 이유

fox 읽는 시간 약 10분

은행에서 10만 원을 이체하는 것과 1억 원을 이체하는 것은 금액부터 크게 다릅니다.

그런데 비트코인에서는 10만 원어치를 보내든 1억 원어치를 보내든 네트워크 수수료가 같을 수 있습니다.

반대로 적은 금액을 보내면서 훨씬 많은 수수료를 지불하는 상황도 발생합니다.

왜 이런 차이가 생길까요?

비트코인 네트워크 수수료는 송금하는 돈의 크기가 아니라 거래 데이터가 차지하는 공간과 수수료율을 중심으로 결정되기 때문입니다.

이번에는 실제 비트코인 네트워크의 계산 방식을 이용해 그 차이를 살펴보겠습니다.

1. 비트코인 송금 수수료는 금액에 비례하지 않는다

비트코인을 전송할 때 발생하는 네트워크 수수료는 흔히 채굴자 수수료라고 부릅니다.

은행처럼 송금액의 일정 비율을 수수료로 부과하는 구조와는 다릅니다.

비트코인 거래는 블록이라는 제한된 공간에 기록됩니다.

따라서 거래가 그 공간을 얼마나 사용하는지가 수수료 계산에서 중요한 기준이 됩니다.

비트코인에서는 거래의 가상 크기를 vB(virtual byte)라는 단위로 표시합니다.

그리고 단위 크기당 수수료율은 sat/vB로 나타냅니다.

여기서 sat는 사토시(satoshi)의 줄임말입니다.

1 BTC는 1억 사토시입니다.

수수료를 단순하게 계산하면 다음과 같습니다.

네트워크 수수료 = 거래의 가상 크기(vB) × 수수료율(sat/vB)

이 공식을 보면 송금액 자체는 직접적인 계산 요소가 아니라는 사실을 알 수 있습니다.

2. 10만 원과 1억 원을 보냈다면 수수료는?

두 사람이 동일한 조건으로 비트코인을 전송한다고 가정하겠습니다.

A는 10만 원 상당의 비트코인을 보내고, B는 1억 원 상당의 비트코인을 보냅니다.

거래 데이터 크기는 둘 다 140 vB, 수수료율은 5 sat/vB로 설정합니다.

비교 항목A 송금B 송금
송금액10만 원 상당1억 원 상당
거래 크기140 vB140 vB
수수료율5 sat/vB5 sat/vB
네트워크 수수료700 sat700 sat
BTC 환산 수수료0.000007 BTC0.000007 BTC

두 사람의 송금액은 1,000배 차이 납니다.

하지만 네트워크 수수료는 모두 700사토시로 동일합니다.

비트코인 가격이 1억 원이라고 가정하면 700사토시는 약 700원입니다.

이 계산에서는 10만 원 상당을 보내는 사람도, 1억 원 상당을 보내는 사람도 약 700원의 네트워크 수수료를 부담합니다.

여기서 사용한 거래 크기와 수수료율은 계산을 위한 예시입니다. 실제 전송 수수료는 지갑 구조와 네트워크 상황에 따라 달라집니다.

또한 10만 원 상당을 보내려면 네트워크 수수료를 충당할 비트코인도 별도로 필요합니다.

3. 그렇다면 왜 소액 송금이 더 비쌀까?

이번에는 송금액을 10만 원으로 고정하겠습니다.

A는 단순한 구조의 거래를 만들고, B는 여러 개의 과거 수신 내역을 조합해야 하는 거래를 만든다고 가정해 보겠습니다.

두 거래 모두 수수료율은 5 sat/vB입니다.

비교 항목A 송금B 송금
송금액10만 원 상당10만 원 상당
가상 거래 크기140 vB500 vB
수수료율5 sat/vB5 sat/vB
네트워크 수수료700 sat2,500 sat
BTC 1억 원 가정 시약 700원약 2,500원

같은 10만 원 상당을 보내더라도 B의 네트워크 수수료는 A보다 약 3.57배 많습니다.

금액이 달라서가 아닙니다.

거래 데이터 크기가 더 크기 때문입니다.

이 차이를 이해하려면 비트코인의 UTXO 구조를 알아야 합니다.

UTXO는 아직 사용되지 않은 거래 출력이라는 의미입니다.

쉽게 말하면 비트코인 지갑에 들어온 자금을 관리하는 개별 단위라고 이해할 수 있습니다.

은행계좌에는 잔액이 하나의 숫자로 표시되지만, 비트코인 지갑은 여러 개의 UTXO를 보유할 수 있습니다.

예를 들어 과거에 비트코인을 여러 번 받았다면 지갑 내부에 여러 개의 UTXO가 남아 있을 수 있습니다.

이 자금들을 조합해 거래를 만들면 입력 데이터가 많아져 거래 크기가 커질 수 있습니다.

입력 데이터가 늘어나면 같은 수수료율에서도 전체 네트워크 수수료가 높아질 수 있는 것입니다.

4. 비트코인을 자주 소액으로 받는 사람은 불리할까?

예를 들어 한 사람은 0.01 BTC를 한 번에 받았다고 가정하겠습니다.

다른 사람은 0.001 BTC씩 열 번 받았습니다.

두 사람 모두 총 0.01 BTC를 보유하고 있습니다.

그런데 보유한 비트코인을 다른 주소로 옮기려 할 때 거래 구조는 달라질 수 있습니다.

첫 번째 사람은 하나의 UTXO를 입력으로 사용할 수 있지만, 두 번째 사람은 여러 개의 UTXO를 결합해야 할 수 있기 때문입니다.

물론 두 번째 사람도 거래에 필요한 금액과 지갑의 UTXO 선택 방식에 따라 일부만 사용할 수 있습니다.

따라서 여러 번 비트코인을 받았다고 무조건 수수료가 높아지는 것은 아닙니다.

중요한 것은 실제 전송 거래를 만들 때 몇 개의 입력을 사용하느냐입니다.

이러한 특징 때문에 비트코인 네트워크에서는 송금액보다 거래의 입력과 출력 구조가 수수료에 큰 영향을 줄 수 있습니다.

5. 비트코인 네트워크가 혼잡하면 수수료도 달라진다

여기서 또 하나 중요한 요소가 있습니다.

바로 네트워크 혼잡도입니다.

비트코인 블록에 기록될 수 있는 거래 데이터에는 한계가 있습니다.

그런데 거래를 요청하는 사람이 많아지면 블록 공간을 두고 경쟁이 발생할 수 있습니다.

채굴자는 일반적으로 거래가 사용하는 공간 대비 높은 수수료를 제시한 거래를 우선적으로 선택할 유인이 있습니다.

따라서 비슷한 거래 크기라도 네트워크가 혼잡한 시점에는 빠른 확인을 위해 더 높은 수수료율이 필요할 수 있습니다.

같은 140 vB 거래를 기준으로 수수료율에 따른 차이를 계산해 보겠습니다.

수수료율전체 수수료BTC 환산
1 sat/vB140 sat0.0000014 BTC
2 sat/vB280 sat0.0000028 BTC
5 sat/vB700 sat0.000007 BTC
10 sat/vB1,400 sat0.000014 BTC
20 sat/vB2,800 sat0.000028 BTC
50 sat/vB7,000 sat0.00007 BTC

거래 크기는 동일합니다.

하지만 수수료율이 1 sat/vB에서 50 sat/vB로 증가하면 총수수료도 50배가 됩니다.

반대로 네트워크가 한산한 상황에서는 낮은 수수료율로도 거래가 확인될 수 있습니다.

이 때문에 비트코인 송금 수수료는 매번 고정되어 있지 않습니다.

6. 거래소 출금 수수료와 네트워크 수수료는 다르다

여기서 국내 투자자가 특히 구분해야 할 부분이 있습니다.

지금까지 설명한 것은 비트코인 블록체인에 거래를 기록하기 위한 네트워크 수수료입니다.

하지만 가상자산 거래소에서 비트코인을 출금할 때 화면에 표시되는 출금 수수료는 이 금액과 다를 수 있습니다.

거래소는 자체적인 출금 정책을 적용할 수 있습니다.

여러 이용자의 출금을 하나의 블록체인 거래로 묶어 처리하는 경우도 있습니다.

따라서 블록체인에 기록된 네트워크 수수료를 단순히 이용자 수로 나누거나, 거래소 출금 수수료와 동일하다고 판단할 수는 없습니다.

예를 들어 비트코인 네트워크 수수료가 매우 낮은 날이라고 하더라도 거래소가 별도로 정한 출금 수수료가 즉시 낮아지는 것은 아닙니다.

반대로 거래소의 출금 수수료가 네트워크에서 발생한 개별 거래 수수료와 완벽하게 일치해야 하는 것도 아닙니다.

실제 출금 전에는 이용하는 거래소의 안내를 확인해야 합니다.

7. 내 비트코인 송금 수수료는 어디에서 확인할까?

비트코인 네트워크의 수수료율은 실시간으로 변할 수 있습니다.

이를 확인하려면 블록체인 탐색 서비스인 mempool.space 같은 사이트를 활용할 수 있습니다.

이 서비스에서는 최근 거래의 수수료율과 미확인 거래 상황, 예상 블록의 수수료 분포 등을 살펴볼 수 있습니다.

다만 표시된 추천 수수료율은 예상치입니다.

어떤 수수료율을 선택했다고 해서 반드시 특정 시간 안에 거래가 확인되는 것은 아닙니다.

또 지갑에서 제시하는 총수수료는 거래 크기와 지갑의 수수료 추정 방식에 따라 달라질 수 있습니다.

따라서 네트워크의 추천 수수료율과 실제 지갑에서 표시되는 최종 수수료를 함께 확인하는 것이 좋습니다.

Nightfox의 결론

비트코인 10만 원을 보내는 것과 1억 원을 보내는 것은 금액 차이가 큽니다.

하지만 네트워크 수수료는 송금액에 직접 비례하지 않습니다.

거래가 사용하는 데이터 공간과 해당 시점의 수수료율이 더 중요한 역할을 하기 때문입니다.

오히려 적은 금액을 보내더라도 거래에 포함된 입력이 많거나 네트워크가 혼잡하면 수수료가 높아질 수 있습니다.

비트코인 송금에서 비싼 것은 반드시 큰돈이 아닙니다. 블록 안에 차지하는 공간일 수 있습니다.


자주 묻는 질문 (Q&A)

Q. 비트코인 1억 원을 보내면 10만 원을 보낼 때보다 수수료가 1,000배 비싼가요?

A. 아닙니다. 거래 크기와 수수료율이 같다면 송금액이 크게 달라도 네트워크 수수료는 같을 수 있습니다.

Q. 비트코인 송금 수수료는 왜 매일 달라지나요?

A. 네트워크 혼잡도와 거래 데이터 크기, 지갑에서 설정하는 수수료율 등이 영향을 미치기 때문입니다.

Q. 거래소에 표시되는 비트코인 출금 수수료와 블록체인 수수료는 같은가요?

A. 반드시 같지는 않습니다. 거래소는 별도의 출금 수수료 정책을 적용할 수 있으므로 이용하는 거래소의 실제 안내를 확인해야 합니다.

fox

fox
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

error: Content is protected !!