먼저, 수수료 단위를 표준화하십시오.

지갑과 블록 탐색기는 각각 바이트, 가중치 단위, 가상 바이트, 그리고 가상 바이트당 수수료율을 표시할 수 있습니다. 단순히 거래 파일 크기만으로는 지불해야 할 수수료를 직접적으로 추론할 수 없습니다. 지갑별 예상 수수료를 비교하기 전에, 양쪽에서 총 수수료 또는 수수료율을 참조하는지, 단위가 BTC인지 사토시인지, 그리고 볼륨 필드가 Witness 데이터에 따라 변환되었는지 확인하십시오. 단위가 혼합되어 사용될 경우 상당한 차이가 발생할 수 있습니다.

가중치와 가상 크기(vsize)의 관계

BIP141은 블록 및 트랜잭션 가중치 계산 방법을 정의합니다. 이 가중치는 기본 크기에 3을 곱한 후 총 크기에 더한 값으로 이해할 수 있습니다. 기본 크기에는 증인 데이터가 제외되고, 총 크기에는 증인 데이터가 포함됩니다. 가상 크기는 일반적으로 가중치를 4로 나눈 후 올림한 값입니다. 이 변환은 증인 데이터가 무료라는 의미도 아니고, 모든 트랜잭션이 일정 비율의 크기를 절약할 수 있다는 의미도 아닙니다. 실제 결과는 입력, 출력 및 스크립트 구성에 따라 결정됩니다.

가상의 숫자를 사용한 계산

거래의 기본 크기가 100바이트이고 총 크기가 180바이트라고 가정하면, 가중치는 100×3+180=480이고 가상 크기는 120vB입니다. 예시 수수료율인 8 사토시/vB를 사용하면 예상 수수료는 960 사토시입니다. 이 수치는 설명 목적으로만 제공되며 실제 지갑 구성이나 현재 시장 권장 사항을 나타내는 것은 아닙니다. 실제 서명 크기 및 입력 선택에 따라 최종 크기가 달라질 수 있습니다.

이체 금액이 주요 변수가 아닌 이유

일반적인 거래의 경우 입력 수, 사용된 스크립트, 생성된 출력 수가 크기에 영향을 미칩니다. 더 큰 금액을 이체한다고 해서 반드시 더 높은 수수료가 부과되는 것은 아니며, 여러 번의 소액 이체가 합쳐진 거래가 더 큰 규모로 이어질 수 있습니다. 또한 지갑에서 잔액이 발생할 수도 있습니다. 두 이체를 비교할 때는 입력 및 출력 구조를 동시에 비교해야 합니다. 이체 금액만을 기준으로 수수료율을 계산하면 네트워크 수수료 계산 방식에 대한 오해가 발생할 수 있습니다.

예상 크기와 실제 전송 크기가 다른 경우는 어떻게 해야 할까요?

서명 전 크기는 추정치일 수 있지만, 서명 후에는 거래에 명확한 직렬화 내용이 포함됩니다. 지갑의 예상 필드와 브라우저의 최종 필드가 일치하는지 확인하고, 대체 거래나 수수료 조정 사항이 있는지 확인하십시오. 플랫폼에 표시되는 출금 수수료는 서비스 정책을 포함할 수 있으며, 블록체인 상의 특정 배치 거래에 대한 채굴 수수료와 일대일로 대응하지 않습니다. 따라서 이 두 수치를 기준으로 플랫폼의 과다 또는 과소 수수료 부과 여부를 직접 판단하는 것은 적절하지 않습니다.

수수료 비교표를 작성하십시오.

거래 식별자, 입력 개수, 출력 개수, 가중치, vsize, 총 수수료 및 수수료율을 기록하고, 이를 사토시 단위로 변환하여 계산에 사용하십시오. 제3자 추정치를 사용하는 경우, 소요 시간과 확정 목표 시간을 기록하십시오. 예시 수수료율을 장기적인 기준으로 사용하거나, 특정 수수료율을 지불한다고 해서 특정 시간(분) 내에 확정이 보장된다고 주장하지 마십시오. 거래가 블록에 포함되는지 여부는 경쟁 거래 및 채굴자 선택에 따라 달라집니다.