비트코인 거래 수수료 완벽 가이드
이번 가이드에서는 비트코인 수수료 계산 방법, 사용처는 물론, 느린 거래 속도를 향상하는 법까지 비트코인 수수료에 대한 기본 정보를 설명한다.
동영상으로 간단하게 비트코인 수수료 알아보기
비트코인 수수료 가이드 요약
비트코인 수수료(혹은 채굴 수수료)를 지불하면 거래 우선 순위(tx)를 높이고 블록체인이라고 하는 비트코인 거래 원장에 더욱 빨리 포함될 수 있다.
채굴자는 지불된 수수료가 높을 수록 거래가 블록체인에 포함될 가치가 있다고 판단한다. 충분한 수수료를 지불하지 않으면 거래 처리가 늦어질 수 있다.
여기까지는 비트코인 수수료를 간단히 설명한 것이다. 더욱 자세한 정보를 알고 싶다면 주제별 섹션을 확인해 보자.
1. 비트코인 수수료란?
비트코인 보유자가 다른 비트코인 주소로 토큰을 송금할 때마다 비트코인 채굴자에게 지급하는 것이 비트코인 수수료다. 비트코인 수수료에 대해 자세히 이해하려면 다른 주소로 비트코인을 이체할 때 발생하는 상황을 알아야 한다.
1.유효성을 검증하기 위해 비트코인 블록체인 사본을 보유한 모든 컴퓨터(노드)에서 거래를 확인한다.
이 단계에서 각 노드는 거래자가 이체하고자 하는 만큼의 비트코인을 갖고 있는지 검증하기 위해 비트코인 거래 내역을 확인한다.
2. 거래가 유효하다고 판단하면 멤풀(메모리 풀의 줄임말)로 이동한다. 멤풀은 일종의 대기실로, 채굴자가 거래를 골라 거래 블록에 포함시킬 때까지 대기하는 장소다.
이 시점에서 TX는 ‘미확인 거래’ 또는 ‘0 확인 거래’로 분류된다. 멤풀 상태는 링크에서 확인 가능하다.
3. 채굴자가 거래를 선택한 후 성공한 채굴 블록에 포함하면 거래가 승인된다.
아래의 짧은 영상을 통해 전체 과정을 확인할 수 있다.
하나의 블록은 한정된 수량의 거래를 처리할 수 있다. 현재 한 블록에서 처리할 수 있는 거래량은 평균 3,000건이다. 네트워크가 바쁘거나 승인을 기다리는 거래가 많다면 채굴자는 거래에서 지불한 채굴자 수수료에 따라 처리 우선순위를 정한다.
멤풀 내부에서 보류된 거래의 수수료
즉, 거래 수수료가 높을 수록 채굴자가 거래를 우선적으로 처리한다. 거래를 빨리 처리하고 싶다면 수수료를 많이 지불하면 된다. 기본 수수료를 지불한 거래보다 수수료를 높이면 거래 우선 순위가 높아진다. 시간이 촉박하지 않다면 수수료를 적게 내도 무관하다. 수수료는 항상 보내는 사람 쪽에서 지불한다는 점에 유념하자.
한편, 우리나라에서는 비트코인이 다른 나라보다 더 비싸게 판매되는 경향이 있다. 이를 ‘김치 프리미엄‘이라고 부르기도 하는데, 이론적으로 해외 거래소에서 비트코인을 구매하여 우리나라에서 판매하면 차익 거래를 통한 수익을 얻을 수 있다. 비트코인 거래 수수료는 김치 프리미엄을 이용한 차익 거래 시의 수익에 영향을 미칠 수 있다.
블록체인에 수수료가 표시되는 방식
비트코인 블록체인에는 각 거래에서 지불한 수수료가 명시적으로 표시되지 않는다. 발신인이 지불한 수수료를 추측하려면 전송된 비트코인 수량에서 받은 비트코인 수량과 거스름돈으로 반환된 수량을 빼는 수밖에 없다(섹션 3 참고)
멤풀 및 거래 데이터에 관한 정보를 확인하려면 블록 익스플로러를 사용해야 한다. 블록체어(Blockchair) 등의 익스플로러를 사용하면 거래 및 멤풀 트래킹, 블록체인 데이터 분석, 최신 암호화폐 정보 확인 등이 가능하다.
2. 비트코인 수수료 계산법은?
비트코인 거래가 채굴되려면 수수료가 필요하다.
적절한 비트코인 거래 수수료를 계산하는 방법은 단순하지 않다.
모든 거래는 크기가 있다. 채굴자는 수익을 극대화해야 하기 때문에 크기에 비해 수수료가 더 높은 거래를 우선시한다.
다른 시장의 예시를 들어보자면, 아파트 구매 가격은 (물론 지역 차이가 있지만) 크기에 따라 달라진다. 아파트 가격은 대체로 크기에 비례하지만, 사람들이 얼마나 그 아파트를 구매하고 싶어하는 지에 따라서도 달라진다.
수수료는 말하자면 비트코인의 평당 가격인 것이다.
수수료는 바이트당 사토시로 책정된다. 즉, 거래 바이트당(크기 단위) 지불하려는 사토시(비트코인의 가장 작은 단위) 수량으로 수수료가 정해진다.
링크에서 다음 블록에 TX를 포함시키기 위해 필요한 예상 수수료를 확인할 수 있다. 수수료는 네트워크 혼잡도에 따라 달라진다.
네트워크가 혼잡하지 않다면 위의 그래프처럼 1 사토시/바이트에 거래가 승인된다.
3. 거래 크기 계산하기
거래 크기는 다양한 요소로 결정되지만 주로 다음의 요소에 의해 정해진다.
입력값 개수
사용자가 보유한 비트코인은 본질적으로 사용자에게 전송된 과거 거래에 대한 레퍼런스이며, 소유한 액수를 합산한다. 이 레퍼런스를 입력이라고 한다.
비트코인을 전송한다는 것은 과거에 받은 인풋 중 일부를 선택하여 수신인에게 출력값을 보내는 것이다. 거래를 구성하는 입력값이 많을 수록 크기는 커진다.
예를 들어 다양한 소스에서 온 비트코인을 1개를 보유했다고 가정해 보자. 이 비트코인은 과거에 전송된 여러 거래에 대한 레퍼런스로 구성되어 있다.
이 비트코인 1개를 다른 사용자에게 전송하는 경우, 이전 레퍼런스가 모두 포함되어 전송된다. 아래에서 동영상을 통해 이 과정을 확인할 수 있다.
출력값 및 변화량
출력값은 지불하는 주소 개수를 뜻한다.
하나의 주소에 대해서만 지불하는 경우 실제로는 두 가지 출력값을 생성할 가능성이 높다. 출력값 하나는 보내는 주소에 대해, 다른 하나는 초기 결제의 변화량을 갚기 위해 생성된다(위의 동영상 참고).
알아두기: 입력값의 합이 지불할 금액과 일치한다면 출력값에 변화량이 없는 것이다.
스크립트 복잡성
일부 거래에서는 멀티시그(다중서명) 등의 거래 사이즈를 늘리는 기능을 사용한다.
일반 사용자가 이러한 요소를 모두 고려하여 거래 크기를 계산하기는 엉렵다. 비트코인 월렛같은 도구의 도움을 받으면 거래 당시의 평균 수수료에 기반하여 지불할 수수료를 쉽게 계산할 수 있다.
4. 거래 수수료 절약하기
아래에서 수수료를 절약하는 방법을 살펴보자.
네트워크가 바쁠 때 거래하지 않기
비트코인 네트워크가 매우 혼잡할 때(비트코인 사는 사람이 많을 때) 거래 우선 순위를 높이고 싶다면 수동으로 수수료를 입찰하게 된다.
이러한 경우 수수료가 말도 안 되게 높아질 수 있다. 따라서 네트워크가 혼잡할 때를 피하는 것이 좋다.
세그윗을 지원하는 지갑 사용하기
세그윗은 크기가 작은 파일을 생성하는 방식으로 거래 데이터를 구성하도록 비트코인 프로토콜을 업그레이드 하는 것이다. 대부분의 지갑에서 세그윗을 지원함으로써 수수료를 상당히 줄였다.
입력값 묶기
거래 생성 시 인풋이 많을 수록 거래 크기가 커진다. 이는 거래 수수료 증가로 이어진다. 수수료를 낮추고 싶다면 입력값을 통합해야 한다.
수수료가 낮을 때 보유한 주소로 작은 입력값을 많이 보내면 된다. 입력값을 하나만 남기면 되기 때문에 미래 지불해야 할 수수료가 줄어든다.
출력값 묶기
여러 출력값(혹은 결제)를 하나의 거래로 묶을 수 있다. 모든 지갑이 이 기능을 지원하는 것은 아니다. 사용하는 지갑이 해당 기능을 지원한다면 한 번의 거래로 여러 주소에 결제할 수 있기 때문에 수수료를 줄일 수 있다.
5. 비트코인 지갑에서 수수료를 처리하는 방법
비트코인 지갑은 비트코인 네트워크에서의 현재 및 최근 활동 지수에 기반하여 합리적인 수수료를 추천한다. 수수료 관리가 부실하거나 수수료를 과하게 책정하는 지갑도 있다. 이러한 경우 결과적으로 모든 사람들의 수수료가 인상된다.
대부분의 지갑에서는 수수료를 조정하거나 선호하는 수수료를 설정(낮게, 중간, 높게)할 수 있다. 앞서 언급했듯, 적정 수수료를 책정하려면 거래 크기부터 알아야 한다.
지갑에서 해당 정보를 제공한다면 수수료 예상표를 사용해 다음 블록에 포함되기 위해 필요한 수수료를 계산할 수 있다.
거래 크기가 16,00바이트이며 거래 당시에 다음 블록체인에 포함되기 위한 수수료가 10 사토시/바이트라면, 거래 수수료로는 16,000에 10을 곱한 160,000사토시가 필요하다.
6. 자주 묻는 질문
비트코인 거래가 멈추거나 승인되지 않는 이유는 무엇인가요?
이번 비트코인 거래 수수료를 꼼꼼히 읽었더라도 비트코인 수수료에 대해 완벽하게 파악하긴 어려울 수 있다. 비트코인이 상승세를 탔고 네트워크가 혼잡한 경우 거래가 승인되지 않거나 중단될 수 있다.
이러한 경우 두 가지 가능성이 있다.
- 거래 수수료를 충분히 지불하지 않아 채굴자가 다른 거래를 우선시한 경우
- 아직 승인되지 않은 거래에서 송금된 코인을 전송하려고 한 경우(일부 지갑에서 발생함)
아래에서 해결 방법을 알아보자.
1번: 기다리기
기다리는 것이 최선일 때도 있다. 급하지 않다면 최대 72시간 동안 기다려 보자. 어떻게든 처리될 수 있다.
2번: 수수료별 대체(RBF)
수수료별 대체(RBF)는 지갑에서 더 높은 수수료로 거래를 다시 중계하는 기능이다. 하지만 RBF 기능을 제공하는 지갑이 별로 없으며 특정 지갑에서는 옵트인 기능으로 제공된다.
RBF 기능이 지원되는 지갑을 사용한다면 수수료로 인한 문제 상황을 보다 쉽게 해결할 수 있다.
3번: 거래(TX) 액셀러레이터
마이닝 풀에서 운영하는 다양한 TX 액셀러레이터가 있다. 여유가 있다면 마이닝 풀에서 채굴한 다음 블록에 거래를 추가한다.
일부는 무료이며, 특정 크기 이하의 거래는 무료인 경우도 있다. 일부 풀은 선불이며 일부는 팁을 요구한다.
액셀러레이터에 거래를 넣으려면 TX ID가 필요하다. TX ID란 고유한 거래 식별자이며 주로 지갑 내의 거래 목록 내에 포함되어 있따.
권장하는 액셀러레이터는 아래와 같다.
- Founded in 2016, ViaBTC 액셀러레이터는 2016년 구축되었다. 이용료는 없지만 시간당 100개의 거래만 무료로 이용 가능하다. 따라서 매시간 TX ID를 다시 제출해야 무료로 이용 가능하다. 유료 옵션도 있다. 지불은 BTC, LTC, 비트코인 캐시로 가능하다.
이중 지출(최후의 수단으로만 사용할 것)
이중 지출이란 같은 거래를 더 높은 수수료로 전송하는 것이다. RBF와 유사하지만 한 가지 큰 차이점이 있다.
RBF 거래는 프로토콜 규칙과 일치하며 여러 지갑 디자인에 통합된다. 반면 이중 지출은 사실 해서는 안 되는 행동이다.
비트코인은 이중 지출 문제를 해결하기 위해 출시되었으며 모든 지갑은 이중 지출을 방지하도록 설계되었다.
CPFP(최후의 수단으로만 사용할 것)
CPFP는 Child Pays for Parent의 줄임말로, 아직 승인되지 않은 거래에서 받은 코인을 사용하는 것이다.
이는 새로운 거래에 대한 수수료가 아직 승인되지 않은 거래까지 감당할 만큼 높다는 가정하에 사용하는 방식이다.
채굴자가 거래 수수료가 높은 CFPF 거래를 클레임하기 위해 거래 수수료가 낮은 승인되지 않은 이전 거래를 채굴하도록 유도하는 것이다. 이전 거래가 승인되기 전 새로운 거래를 클레임할 수 없기 때문이다.
이는 모두 자금을 위험에 빠뜨릴 수 있는 위험한 절차이며, 일반 사용자를 위한 방법이 아니므로 이번 가이드에서는 다루지 않겠다. 비트코인 위키에서 자세한 내용을 확인할 수 있다.
비트코인 거래가 영원히 멈출 수도 있나요?
그럴 일은 없다.
앞서 거래는 멤풀에서 채굴자의 선택을 기다린다고 설명했다.
멤풀은 한 장소에만 있지 않다. 거래를 검증하는 각 컴퓨터(노드)의 하드 드라이버에 보류 중인 거래를 저장하는 장소가 있다. 따라서 알고 있고 기억하는 거래에 따라 각기 다른 버전의 멤풀이 있다.
거래가 오랫동안 승인되지 않는다면 노드 멤풀에서 지워진다. 현재 기본 제한 시간은 72시간이지만 각 노드에서 시간을 지정할 수 있다.
멤풀 크기가 정해져 있으므로 수수료가 높은 거래가 많아지면 수수료가 가장 낮은 거래는 멤풀에서 삭제된다.
따라서 72시간 제한 시간 내에 거래가 승인되거나 네트워크 내의 모든 멤풀에서 삭제될 수 있다. 거래가 삭제되면 지갑으로 자금이 반환된다.
하지만 특정 노드에서 거래를 기억하고 다시 중계하여 다른 노드에게 알리는 경우도 종종 있다.
비트코인을 무료로 전송할 수 있나요?
옛날에는 비트코인 수수료 규정이 지금과는 달랐다. 거래 크기가 작거나 우선순위가 높으면 무료로 전송할 수 있었지만 지금은 모든 비트코인 거래 시 TX 수수료가 요구된다.
비트코인 전송 수수료는 누가 갖나요?
비트코인 수수료는 성공적으로 채굴된 블록에 거래를 입력한 채굴자가 갖게 된다.
비트코인 수수료는 왜 비싼가요?
비트코인을 전송하려는 사람이 많다면 검증되지 않은 거래열(혼잡)이 생성된다.
거래를 빨리 승인하고 싶은 사람들은 더 높은 수수료를 붙인다. 이러한 현상이 거래를 최대한 빨리 처리하려는 사람들 사이에 ‘수수료 전쟁’을 일으킨다.
하지만 네워크가 상대적으로 조용할 때는 비트코인 수수료가 더 저렴하다.
거래당 비트코인 전송 수수료는 얼마인가요?
거래에 대한 적절한 수수료는 다음 블록에 진입하기 위해 필요한 수수료율에 TX 크기를 곱한 것이다.
이 페이지에서 요구되는 수수료율을 예측할 수는 있지만 거래 크기는 미리 알 수 없다.
7. 마치며
비트코인 수수료는 꽤나 복잡하고 논란의 대상이 되기도 한다.
비트코인 캐시는 비트코인 블록 크기 문제를 해결하여 각 블록당 비트코인이 처리할 수 있는 거래 수를 늘리기 위해 제작되었다. 비트코인 블록 크기가 제한되어 있기 때문에 보류된 거래가 많아져 수수료가 높아지기 때문이다.
비트코인의 제작 목적 중 하나가 저렴한 P2P 결제 시스템을 구축하고자 하는 것이었으므로 비트코인 거래 수수료를 낮추는 것은 매우 중요하다. 하지만 저렴한 수수료 외에 고려해야 할 것이 잇다.
비트코인의 인기가 높아짐에 따라 비트코인을 사용하는 사람이 많아지고 있다. 그만큼 네트워크에서 수요를 처리하기 위한 새로운 솔루션이 필요하다. 그중 하나가 라이트닝 네트워크다.
이번 가이드를 통해 비트코인 수수료에 대한 이해도를 높였길 바란다.
이 기사의 핵심 내용
비트코인 무료특강
- 10만명 이상의 교육 수강자 보유
- 매일 총 7일 간, 이메일로 제공되는 강의
- 단 기간, 효과적인 교육 보장!
99비트코인을 신뢰할 수 있는 이유
2013년에 설립된 99비트코인 팀은 비트코인 초창기 시절부터 암호화폐 전문가로 활동해 왔습니다.
주간 리서치
10만명 이상월간 독자
전문가 팀
2000개 이상크립토 프로젝트 리뷰