본문 바로가기
알아가는 이것저것 알아가는 이것저것

비트코인 전송 수수료 줄이는 법: 수수료가 결정되는 원리부터 확인하기

읽는 시간 약 8분

비트코인을 전송하다 보면 같은 금액을 보내는데도 수수료가 다르게 표시되는 경우가 있습니다.

어떤 날에는 부담이 크지 않았는데 다른 날에는 예상보다 높은 수수료가 표시될 수도 있습니다.

이 때문에 “비트코인 전송 수수료는 어떻게 결정되는가?” 그리고 “수수료를 줄이려면 어떻게 해야 하는가?”라는 질문이 생깁니다.

핵심부터 말하면 비트코인 네트워크 수수료는 단순히 보내는 비트코인의 금액에 비례해서 결정되지 않습니다.

비트코인 전송 수수료란?

비트코인 거래를 발생시키면 채굴자는 블록에 거래를 포함할 수 있습니다.

사용자가 지불하는 거래 수수료는 채굴자가 거래를 블록에 포함하도록 유도하는 역할을 합니다.

Bitcoin.org는 거래 수수료가 고정되어 있지 않으며 블록 공간에 대한 수요에 따라 달라진다고 설명합니다.

1BTC를 보내면 0.1BTC보다 수수료가 10배 비쌀까?

그렇지 않습니다.

비트코인 수수료에서 중요한 것은 단순한 송금 금액이 아니라 거래가 차지하는 데이터 크기입니다.

Bitcoin.org는 수수료가 전송되는 비트코인의 금액과 직접 연결되지 않고 거래의 바이트 크기에 영향을 받는다고 설명합니다.

따라서 높은 금액을 보내더라도 구조가 단순한 거래라면 상대적으로 데이터 크기가 작을 수 있습니다.

반대로 작은 금액을 보내더라도 거래 입력이 많다면 거래 크기가 커질 수 있습니다.

왜 이전에 받은 비트코인이 많으면 수수료가 달라질까?

비트코인에서는 기존에 받은 비트코인을 UTXO라는 단위로 관리합니다.

Bitcoin.org의 용어 설명에서도 각 거래가 기존 UTXO를 입력으로 사용하고 새로운 UTXO를 출력으로 만든다고 설명합니다.

예를 들어 여러 차례에 걸쳐 작은 금액을 많이 받은 지갑에서 한 번에 비트코인을 보내려면 여러 입력을 사용해야 할 수 있습니다.

입력이 많아지면 거래 데이터 크기도 커질 수 있기 때문에 수수료가 높아질 수 있습니다.

“얼마를 보내느냐”뿐 아니라 “어떤 형태로 가지고 있던 비트코인을 사용하느냐”도 거래 크기에 영향을 줄 수 있습니다.

수수료를 줄이는 첫 번째 방법: 급하지 않을 때 전송하기

비트코인 수수료는 항상 동일하지 않습니다.

거래가 몰릴 때는 블록 공간을 원하는 이용자가 많아지면서 높은 수수료를 제시하는 거래가 상대적으로 빠르게 포함될 가능성이 커집니다.

반대로 거래 수요가 낮은 시기에는 필요한 수수료 수준도 달라질 수 있습니다.

따라서 긴급하지 않은 거래라면 지갑에서 제시하는 여러 확인 속도와 예상 수수료를 비교한 뒤 선택하는 것이 좋습니다.

두 번째 방법: 지갑의 수수료 설정 확인하기

많은 비트코인 지갑은 예상 확인 시간을 기준으로 여러 수수료 옵션을 제공합니다.

예를 들어 빠른 처리와 일반 처리, 느린 처리 등의 선택지를 제공할 수 있습니다.

급하지 않은 거래라면 더 긴 확인 목표를 선택해 비용을 줄일 수 있는 경우가 있습니다.

하지만 무조건 가장 낮은 수수료를 선택하는 것은 권장할 수 없습니다.

수수료를 너무 낮게 설정하면 거래가 오랫동안 미확인 상태로 남을 수 있기 때문입니다. Bitcoin.org 역시 낮은 수수료의 거래는 첫 번째 컨펌까지 상당히 오래 걸릴 수 있다고 설명합니다.

세 번째 방법: 효율적인 주소와 거래 형식 확인하기

사용하는 지갑이 최신 비트코인 주소 및 거래 형식을 지원한다면 거래 데이터 공간을 보다 효율적으로 사용하는 데 도움이 될 수 있습니다.

대표적으로 SegWit 계열 주소 등이 있습니다.

다만 “특정 주소를 사용하면 무조건 수수료가 몇 % 줄어든다”라고 단정해서는 안 됩니다.

실제 거래 수수료는 입력·출력 개수, 거래 구조, 당시 수수료율 등 여러 요소에 의해 결정되기 때문입니다.

사용하는 지갑과 거래소가 해당 주소 형식을 지원하는지도 반드시 확인해야 합니다.

네 번째 방법: 작은 금액을 너무 자주 나누는 것도 고려하기

작은 비트코인을 매우 자주 받아 다수의 UTXO가 생기면 나중에 여러 입력을 한꺼번에 소비할 때 거래 크기가 커질 수 있습니다.

따라서 비트코인을 실제로 자주 사용하는 경우에는 UTXO 구조도 수수료 관리와 관련이 있습니다.

다만 UTXO를 정리하는 거래 자체에도 수수료가 발생하므로 단순히 “UTXO는 무조건 합쳐야 한다”는 식으로 접근해서는 안 됩니다.

Lightning Network를 이용하면 어떨까?

Bitcoin.org에서는 Lightning Network를 비트코인의 별도 결제 계층으로 설명하고 있습니다. 메인 블록체인에 모든 개별 결제를 직접 기록하지 않고 결제를 처리할 수 있도록 설계되어 있습니다.

소액 결제를 반복하는 용도에서는 Lightning을 지원하는 지갑이나 서비스가 하나의 선택지가 될 수 있습니다.

다만 모든 거래소와 지갑이 같은 방식으로 Lightning을 지원하는 것은 아니므로 보내는 곳과 받는 곳이 모두 이를 지원하는지 먼저 확인해야 합니다.

수수료를 너무 낮게 보내서 거래가 멈췄다면?

일부 지갑에서는 RBF를 지원합니다.

RBF를 지원하는 미확인 거래의 경우 기존 거래보다 높은 수수료의 대체 거래를 만들어 처리 우선순위를 높이는 방법을 사용할 수 있습니다.

Bitcoin Core의 bumpfee 기능 역시 이런 방식으로 더 높은 수수료의 거래를 생성할 수 있도록 지원합니다.

다만 모든 지갑이나 거래가 이 기능을 지원하는 것은 아니므로 사용하는 지갑에서 먼저 확인해야 합니다.

비트코인 수수료를 줄일 때 주의할 점

수수료를 절약하는 목표는 무조건 가장 싼 거래를 만드는 것이 아닙니다.

예를 들어 급하게 거래소에 비트코인을 입금해야 하는 상황에서 지나치게 낮은 수수료를 선택하면 입금까지 훨씬 오래 기다릴 수 있습니다.

따라서 다음과 같이 판단하는 것이 좋습니다.

급하지 않다면 낮은 우선순위의 수수료를 검토하고, 빠른 컨펌이 필요하다면 현재 네트워크 상황에 맞는 수수료를 선택하는 방식입니다.

자주 묻는 질문

비트코인을 많이 보내면 수수료도 높아지나요?

단순히 BTC 금액이 커졌다는 이유만으로 수수료가 비례해서 증가하는 것은 아닙니다. 거래 데이터 크기와 당시 네트워크 상황 등이 중요합니다.

수수료를 0으로 보내도 되나요?

지갑과 네트워크 정책에 따라 다르며 현실적으로 거래가 정상적으로 빠르게 처리될 것이라고 기대해서는 안 됩니다. 사용하는 지갑이 제시하는 예상 수수료를 확인하는 것이 좋습니다.

가장 낮은 수수료를 선택하면 어떻게 되나요?

당시 네트워크 상황보다 지나치게 낮다면 첫 컨펌을 오래 기다릴 수 있습니다.

이미 전송한 뒤 수수료를 높일 수 있나요?

거래와 지갑이 RBF 등의 기능을 지원하면 가능할 수 있습니다. 모든 지갑에서 가능한 것은 아닙니다.

마무리

비트코인 전송 수수료를 줄이려면 단순히 가장 낮은 숫자를 선택하는 것보다 수수료가 어떤 방식으로 결정되는지를 이해하는 것이 먼저입니다.

비트코인 수수료는 단순한 송금 금액이 아니라 거래 데이터 크기와 당시 블록 공간에 대한 수요 등에 영향을 받습니다.

급하지 않은 거래라면 네트워크 상황과 지갑의 예상 수수료를 비교하고, 필요한 확인 속도에 맞춰 설정하는 방법이 현실적입니다.

참고자료: Bitcoin.org FAQ, Bitcoin.org Vocabulary, Bitcoin Core Documentation

※ 본 글은 비트코인 네트워크 및 전송 수수료 구조를 설명하기 위한 정보성 콘텐츠입니다.

powerk
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.