용어집 / 트랜잭션과 수수료
수수료율
별칭은 sat/vB, 가상 바이트당 사토시, Fee rate입니다.
- 수수료율이란 무엇입니까?
- 수수료율은 트랜잭션 크기 단위당 지불하는 가격으로, 사토시/vB로 표시되며, 채굴업자가 블록을 채울 때 정렬하는 유일한 수치입니다.
블록 공간은 바이트 단위로 판매됩니다. 네이티브 SegWit 코인 1개를 사용하고 출력 2개를 만드는 트랜잭션은 약 141 v바이트이므로, 50 달러를 보내든 50,000을 보내든 10 sat/vB에서는 1,410 사토시가 듭니다. 수수료율 선택은 비용 가운데 이용자가 실제로 관리할 수 있는 유일한 부분입니다.
작동 방식
비트코인의 크기는 무게 단위로 측정되며, v바이트는 무게를 4로 나눈 값입니다. 2017년 8월의 블록 481,824부터 활성화된 SegWit은 서명 데이터를 바이트당 1 무게 단위로 세고 나머지는 4로 세므로, 같은 정보를 담은 구형 트랜잭션보다 현대적인 지출이 더 저렴합니다. 나눗셈을 올림하면 지갑이 수수료율을 곱하는 vsize가 나옵니다.
구성 요소별 크기는 암산할 수 있을 만큼 안정적입니다. 네이티브 SegWit 입력은 약 68 v바이트, Taproot 키 경로 입력은 약 57.5 v바이트인 반면 레거시 입력은 148 v바이트입니다. 출력은 네이티브 SegWit이 31 v바이트, 레거시가 34 v바이트, Taproot가 43 v바이트입니다. 트랜잭션당 대략 10.5 v바이트의 부가 크기를 더하면 지갑보다 먼저 어떤 지출이든 가격을 매길 수 있습니다.
채굴업자는 4,000,000 무게 단위 예산이 소진될 때까지 수수료율이 높은 순서대로 후보 블록을 채우며, 미확인 트랜잭션의 연쇄를 패키지로 취급하므로 수수료를 많이 내는 자식 트랜잭션이 수수료를 적게 내는 부모 트랜잭션을 끌어올릴 수 있습니다. 총수수료, 트랜잭션의 경과 시간, 이전되는 금액은 그 결정에 들어가지 않습니다.
적정 수수료율을 추정하는 것은 비용을 계산하는 것과 별개의 문제입니다. Bitcoin Core의 estimatesmartfee는 최근 트랜잭션이 실제로 확인되기까지 얼마나 걸렸는지 살펴보고 1~1,008 블록 사이의 목표에 대한 수수료율을 반환합니다. 반면 멤풀 대시보드는 현재 대기 중인 내용을 바탕으로 다음 몇 개 블록을 예측하는 방식으로 앞을 내다봅니다. 둘 다 다른 사람의 행동에 대한 추측이므로, 모든 지갑이 이용자가 이를 무시할 수 있게 합니다.
비트코인을 구매할 때 이것이 중요한 이유
주소 유형은 향후 수수료율에 대한 영구적인 결정입니다. bc1q로 시작하는 주소로 출금한 코인은 나중에 사용할 때 개당 약 68 v바이트가 듭니다. 같은 코인이 1로 시작하는 주소에 있으면 148 v바이트가 듭니다. 이는 앞으로의 모든 트랜잭션마다 영구적으로 두 배가 넘는 청구서이며, 출금 칸에 붙여 넣는 주소에 따라 결정됩니다. Coinmama와 Itez처럼 이용자의 지갑으로 바로 전달하는 중개업체는 이용자가 주는 주소를 그대로 받으므로, 현대적인 주소를 주어야 합니다.
시점은 또 다른 수단이며, 소액 구매자에게 가장 중요합니다. 100 달러어치 구매를 3 sat/vB로 출금하면 금액의 0.5% 미만에 해당하는 수수료가 붙습니다. 같은 출금을 혼잡한 시기에 120 sat/vB로 하면 구매한 금액의 5분의 1이 들 수 있습니다. 기준 금액 출금을 지원하는 플랫폼에서 정기 구매를 하면 비싼 주를 완전히 건너뛸 수 있고, 아무것도 하지 않는 것도 항상 선택지입니다. 거래소에 있는 코인은 더 저렴한 날까지 기다릴 수 있기 때문입니다.
수수료율은 정리가 가치가 있는지도 결정합니다. 여러 개의 작은 코인을 함께 쓸어 모으는 작업은 얼마나 많은 입력을 사용하는지로만 가격이 정해지므로, 2 sat/vB로 할 때와 60 sat/vB로 할 때의 차이는 동일한 작업에서 서른 배입니다. 달력이 아니라 수수료율을 보십시오.
같은 결제의 세 가지 가격 산정
결제 1건, 입력 1개, 출력 2개를 놓고 세 가지 주소 유형에 걸쳐 20 sat/vB로 가격을 매겨 봅니다.
1... 주소에서의 레거시 지출은 226 v바이트이므로 수수료는 4,520 사토시입니다. 같은 결제를 bc1q... 네이티브 SegWit 주소에서 하면 141 v바이트이고 2,820 사토시가 듭니다. bc1p... Taproot 주소에서는 약 154 v바이트이고 3,080 사토시가 듭니다.
Taproot 결과는 더 저렴하다고 들은 사람들을 놀라게 합니다. Taproot의 입력은 57.5 v바이트로 셋 중 가장 작지만, 출력은 개당 43 바이트로 가장 큽니다. 그래서 입력 1개, 출력 2개의 지출은 네이티브 SegWit보다 약간 높게 나옵니다. 구조를 뒤집어 입력 10개를 출력 1개로 사용하면 Taproot가 여유 있게 이깁니다. 약 629 v바이트 대 네이티브 SegWit의 722 v바이트로, 같은 수수료율에서 대략 1,860 사토시를 아끼는 셈입니다. 정직한 요약은 Taproot가 코인을 많이 사용하거나 멀티시그를 쓸 때 이득이며, 단순 결제에서는 거의 차이가 없다는 것입니다.
수수료율 대 최소 중계 수수료
최소 중계 수수료는 노드가 트랜잭션을 아예 보관하지 않는 하한선으로, 기본값은 Bitcoin Core가 버전 30.0에서 1 sat/vB에서 0.1 sat/vB로 낮춘 값입니다. 수수료율은 그 하한선 위에서 이용자가 선택하는 값입니다. 하한선을 넘는다는 것은 피어가 트랜잭션을 받아 보관한다는 것만 보장하며, 누군가 채굴한다는 것은 결코 보장하지 않습니다. 조용한 시장에서는 차이가 거의 드러나지 않습니다. 대기열의 맨 앞이 실제로 1 또는 2 sat/vB이기 때문입니다. 혼잡한 시기에는 하한선이 무의미해집니다. 트랜잭션은 받아들여지고 중계된 뒤 입찰이 계속되는 동안 무시됩니다.