채굴자 블록 수입은 새 발행 보조금과 블록에 포함된 거래 수수료의 합이다. 코인 기준 수입과 달러 환산 수입을 섞으면 가격 변화가 수수료 변화처럼 보인다. 따라서 coinbase 출력, 총 수수료, 블록 수와 환산 가격 기준시각을 분리한다.
coinbase transaction에 합쳐지는 두 수입원
각 블록의 첫 거래인 coinbase transaction은 새로 발행 가능한 block subsidy와 그 블록의 일반 거래들이 낸 transaction fee를 함께 청구한다. 둘을 더한 값이 consensus상 block reward 상한이며, 거래소 Coinbase 회사와는 관계없는 프로토콜 용어다.
보조금은 블록 높이에 따른 발행 규칙으로 정해지고 수수료는 포함 거래들의 입력 합계와 출력 합계 차이에서 나온다. coinbase 출력 합계만 보면 둘이 섞이므로 해당 높이의 subsidy와 getblockstats totalfee를 분리한다.
coinbase 출력은 보조금과 수수료를 함께 청구하므로 출력 합계만 보면 두 수입원이 보이지 않는다.
JOBCOIN 해설
BTC 수입·달러 환산·풀 지급액을 따로 본다
블록 보상이 BTC 기준으로 줄어도 BTC/USD 가격이 오르면 달러 환산 수입은 늘 수 있다. 반대로 수수료 BTC가 늘어도 가격 하락이 더 크면 달러 수입은 줄 수 있다. ‘채굴자 수입’이라는 한 열에 두 효과를 섞지 않는다.
블록을 실제로 발견한 pool의 coinbase 수입과 개별 참여자에게 지급한 PPS·FPPS 금액도 다르다. 풀은 운 변동과 운영수수료, 지급정책을 적용하므로 네트워크 원장만으로 개별 채굴자의 실수령액을 알 수 없다.
보조금 3.125 BTC와 수수료 0.4 BTC 예시
블록 단위 총수입은 R_BTC=block subsidy+total transaction fees다. 교육용 가정에서 보조금 3.125 BTC, 포함 거래의 총수수료 0.4 BTC라면 총 블록 보상은 3.525 BTC다. 수수료 비중은 0.4/3.525×100≈11.35%이고 보조금 비중은 약 88.65%다.
BTC 가격을 60,000달러로 가정하면 총 명목액은 211,500달러지만 이 변화에는 BTC 가격효과가 들어간다. 코인 수입이 3.525 BTC로 같아도 가격이 50,000달러면 176,250달러다. 이 값들은 산식 예시이며 현재 블록이나 시장가격이 아니다.
| 항목 | 계산 단위 | 포함하지 않는 것 |
|---|---|---|
| 블록 보조금 | BTC·satoshi | 거래 수수료 |
| 블록 총수수료 | 각 비 coinbase 입력-출력 합계 | 새 발행 보조금 |
| 블록 보상 | 보조금+수수료 | 풀 수수료·전력비 |
| 달러 환산 수입 | BTC 보상×선택한 BTC/USD | 실제 매도 가격·환율 시차 |
coinbase 출력과 getblockstats를 함께 보는 이유
Bitcoin 문서는 첫 거래인 coinbase transaction이 블록 보상, 즉 보조금과 포함 거래의 수수료를 청구한다고 설명한다. coinbase 출력 합계에서 해당 높이의 허용 보조금을 빼면 수수료를 추론할 수 있지만, 직접 계산할 때는 모든 비 coinbase 거래의 입력-출력 차이도 검산한다.
Bitcoin Core getblockstats는 금액을 satoshi로 제공하며 totalfee를 별도로 확인할 수 있다. total_out은 coinbase를 제외하므로 보상 합계와 혼동하면 안 된다. pruned 노드는 일부 과거 높이 통계가 동작하지 않을 수 있다는 RPC 제약도 기록한다.
- 블록 높이와 hash를 함께 저장해 재조직 여부를 확인한다
- subsidy와 totalfee를 satoshi 단위로 먼저 합친다
- fee share 분모는 subsidy+fee로 명시한다
- 달러 환산 가격의 거래소·시각을 별도 기록한다
- 풀 수수료·FPPS/PPS 지급은 네트워크 블록 수입과 분리한다
블록 수입과 채굴자 실제 이익은 다르다
블록을 발견한 풀의 on-chain coinbase 금액은 전력비, 장비 감가, 호스팅비와 풀 운영수수료를 빼기 전 총수입이다. 개별 채굴자가 받는 PPS·FPPS 지급액은 풀이 블록 운 위험을 분산하고 자체 정책을 적용한 결과라 한 블록 coinbase와 일치하지 않는다.
일별 채굴자 수입을 만들 때는 하루의 정식 체인 블록만 합산하고 stale block 보상은 포함하지 않는다. 블록 수가 평소보다 우연히 많으면 일간 수입도 늘 수 있으므로 블록당 수입과 하루 블록 수를 분리한다.
수수료 급등 기사를 검산하는 순서
대상 블록마다 height, hash, subsidy, totalfee, time을 저장한다. 일간 수수료는 totalfee 합계, 일간 보조금은 높이별 subsidy 합계이며 fee share는 합계끼리 계산한다. 블록별 비율을 단순 평균하면 작은 블록과 큰 블록에 같은 가중치를 주므로 결과가 달라진다.
법정화폐 환산은 블록 시각 가격, 일 종가, 일 VWAP 중 하나를 택해 명시한다. ‘채굴자 수입 증가’가 BTC 수량 증가인지 가격 상승에 따른 달러 환산 증가인지 제목에서 구분한다.
공식 문서는 합의상 청구 가능한 보상 구조를 설명한다. 특정 채굴회사의 이익, 보유량이나 매도 여부는 회사 공시 없이는 알 수 없다. 이 글은 데이터 해석 교육이며 채굴 투자 권유가 아니다.
자주 묻는 질문
coinbase 출력 전체가 새로 발행된 비트코인인가요?
아니다. 허용 보조금과 그 블록에 포함된 거래 수수료가 함께 들어간다. 새 발행량을 보려면 수수료를 분리한다.
수수료 비중은 어떻게 계산하나요?
같은 기간의 total fee를 subsidy+fee로 나눈다. 블록별 비율 평균과 기간 합계 비율은 다를 수 있어 가중 방식을 명시한다.
블록 보상이 채굴회사의 순이익인가요?
아니다. 전력·장비·호스팅·풀 수수료 전 총수입이며 회사별 비용과 매도 여부는 별도 공시가 필요하다.



