본문으로 건너뛰기

수수료 보상

비트코인의 일반 거래에서 수수료는 거래 입력 금액의 합에서 출력 금액의 합을 뺀 차이입니다. 채굴자는 블록에 포함한 일반 거래들의 수수료를 합산해 코인베이스 거래에서 보조금과 함께 청구할 수 있습니다. 코인베이스 거래는 채굴 보상을 청구하기 위해 블록의 첫 자리에 넣는 거래입니다.

거래 하나의 수수료

거래에는 이전 출력에서 가져오는 입력과 새로 만드는 출력이 있습니다. 입력 금액의 합이 출력 금액의 합보다 크면 그 차액이 거래 수수료가 됩니다. 이 차액은 특정 수취인에게 보내는 금액이 아니라, 해당 거래를 블록에 포함한 채굴자가 받을 수 있는 몫입니다.

수수료는 송금액에 비례해 자동으로 정해지지 않습니다. 같은 금액을 보내는 거래라도 거래 구조와 크기, 사용자가 설정한 입력·출력에 따라 수수료가 달라질 수 있습니다.

총수수료와 수수료율

총수수료는 사용자가 거래 하나에 지불하는 수수료의 총액입니다. 수수료율은 총수수료를 거래 크기로 나눈 값으로, 보통 사토시/가상바이트인 sat/vB로 표시합니다.

채굴자는 제한된 블록 공간 안에서 거래를 선택하므로 총수수료가 큰 거래만 무조건 먼저 고르는 것은 아닙니다. 거래 크기를 고려한 수수료율과 거래 간 의존 관계, 채굴자의 선택 정책 등이 함께 영향을 줄 수 있습니다.

멤풀에서 블록까지

아직 블록에 포함되지 않은 거래는 노드별 멤풀에 머물 수 있습니다. 채굴자는 자신이 확인하고 보관한 거래 가운데 블록에 넣을 거래를 선택합니다. 멤풀은 전 세계에 하나만 있는 대기열이 아니므로, 모든 채굴자가 같은 거래 목록과 같은 순서를 보는 것은 아닙니다.

블록 공간보다 기다리는 거래가 많으면 경쟁이 커지고 높은 수수료율의 거래가 선택될 가능성이 커집니다. 그렇다고 특정 시간 안에 포함된다고 보장되는 것은 아닙니다. 채굴자의 정책, 네트워크 상황, 거래의 유효성에 따라 선택 결과가 달라질 수 있습니다.

코인베이스에 반영되는 방식

채굴자는 블록의 코인베이스 거래에서 블록 보조금과 그 블록에 포함한 일반 거래 수수료의 합계까지 청구할 수 있습니다. 보조금과 수수료를 합친 허용액보다 많이 청구한 블록은 합의 규칙을 위반하므로 검증을 통과하지 못합니다. 반대로 허용된 최대액을 반드시 모두 청구해야 하는 것은 아닙니다.

수수료 보상은 사용자가 별도의 회사에 지급하는 급여가 아닙니다. 사용자는 거래의 입력과 출력 차액으로 수수료를 부담하고, 채굴자는 거래를 블록에 포함했을 때 그 수수료를 보조금과 함께 청구할 수 있습니다. 코인베이스 출력에는 100블록의 성숙 제한도 적용됩니다.

거래 수수료가 앞으로 언제나 커진다고 말할 수는 없습니다. 거래 수요와 블록 공간 경쟁이 바뀌면 수수료와 채굴자의 수수료 수입도 달라집니다. 이 점에서 수수료 보상은 블록 보조금과 다른 변동 요소입니다.

함께 읽기

출처

링크 복사하기X에 공유페이스북에 공유쓰레드에 공유