비트코인 블록 보조금과 반감기를 공급량과 연결해 읽는 법

비트코인 블록 보조금과 반감기를 공급량과 연결해 읽는 법

비트코인 반감기는 달력에 고정된 축제가 아니라 블록 높이에 의해 결정되는 합의 규칙입니다. 채굴자가 유효한 블록을 만들 때 받을 수 있는 금액은 새로 발행되는 블록 보조금과 블록에 포함한 거래의 수수료로 나뉩니다. 반감기는 이 가운데 보조금만 줄이며 기존 보유량이나 거래 수수료를 절반으로 만들지 않습니다.

이 글은 2026년 8월 6일 확인한 Bitcoin 개발자 문서와 Bitcoin Core 공식 소스·문서, BIP 42를 기준으로 합니다. 블록 높이와 합의 규칙을 설명할 뿐 가격·채굴수익을 전망하지 않습니다. 비트코인은 가격 변동, 키 분실, 거래소·보관·프로토콜 위험으로 원금 일부 또는 전부를 잃을 수 있습니다.

블록 보상·블록 보조금·거래 수수료의 차이

모든 비트코인 블록의 첫 거래는 코인베이스 거래입니다. 일반 거래처럼 이전 UTXO를 소비하지 않고, 채굴자가 합의 규칙 안에서 보조금과 수수료를 받을 출력을 만듭니다. Bitcoin 개발자 문서는 블록 보상을 블록 보조금과 포함 거래가 낸 수수료의 합으로 설명합니다.

블록 보상 상한 = 해당 높이의 블록 보조금 + 포함 거래의 총수수료

거래 수수료는 일반적으로 각 거래 입력 가치의 합에서 출력 가치의 합을 뺀 값입니다. 채굴자가 코인베이스 출력으로 가져가는 금액은 이 상한보다 작을 수 있지만 더 크면 블록이 무효입니다. 보조금은 새 비트코인을 발행하지만 수수료는 기존 비트코인이 사용자에서 채굴자로 이전되는 것이므로 통화 공급 효과가 다릅니다.

용어 자금의 출처 반감기의 직접 영향 확인 기준
블록 보조금 합의 규칙에 따른 신규 발행 210,000블록 구간마다 절반 블록 높이와 Core 합의 코드
거래 수수료 포함 거래의 입력-출력 차액 직접 절반이 되지 않음 블록 내 각 거래와 코인베이스
블록 보상 보조금+수수료 보조금 부분만 감소 코인베이스가 상한을 넘는지
채굴자 실제 매출 풀 규칙·수수료·환율 등을 반영한 결과 보조금 감소 외 변수가 많음 풀 지급방식, 해시 기여도, 비용

반감기를 결정하는 높이 계산 구조

Bitcoin Core의 GetBlockSubsidy 합의 로직은 블록 높이를 합의 파라미터의 보조금 반감 간격으로 정수 나눗셈해 halvings를 구합니다. 메인넷 간격은 210,000블록입니다. 최초 보조금 50 BTC를 이 횟수만큼 오른쪽 시프트하는 구조이므로 구간별 보조금은 다음처럼 표현할 수 있습니다.

반감 횟수 n = floor(블록 높이 ÷ 210,000)

블록 보조금 = 50 BTC ÷ 2^n 단, 사토시 정수 단위와 합의 코드의 종료 조건 적용

높이 0~209,999는 50 BTC, 210,000~419,999는 25 BTC입니다. 높이 840,000부터 다음 구간 직전까지는 네 번째 반감 뒤의 3.125 BTC입니다. “약 4년”은 평균 블록 간격 10분을 210,000개에 곱한 추정일 뿐 합의 조건이 아닙니다. 실제 블록 생성 속도에 따라 반감 시각은 앞뒤로 움직입니다.

시작 높이 반감 횟수 블록당 보조금 210,000블록 구간의 이론 신규 발행량
0 0 50 BTC 10,500,000 BTC
210,000 1 25 BTC 5,250,000 BTC
420,000 2 12.5 BTC 2,625,000 BTC
630,000 3 6.25 BTC 1,312,500 BTC
840,000 4 3.125 BTC 656,250 BTC

표의 구간 발행량은 모든 블록이 허용된 보조금 전액을 청구한다고 단순 가정한 값입니다. 실제 총발행량은 채굴자가 보조금을 덜 청구하거나 사용할 수 없는 출력이 생기는 등 이유로 이론 상한보다 작을 수 있습니다.

달력이 아니라 블록 높이를 확인하는 단계

첫째, 신뢰하는 비트코인 풀노드에서 getblockcount로 현재 최선 체인의 높이를 확인합니다. 둘째, 해당 높이를 210,000으로 나눈 몫과 다음 경계 높이를 계산합니다. 셋째, 특정 블록은 getblockhash 높이와 getblock으로 조회하고 첫 코인베이스 거래의 출력 합계를 확인합니다. 넷째, 보조금과 수수료를 분리하려면 블록에 포함된 일반 거래의 입력·출력을 검증한 노드 데이터가 필요합니다.

웹 탐색기의 숫자는 편리하지만 합의의 원천은 아닙니다. 서로 다른 탐색기가 팁 높이 또는 보상 값을 다르게 표시하면 갱신 시각, 체인 재구성, 수수료 포함 여부와 단위를 먼저 확인합니다. block reward라는 표시에 3.125 BTC보다 큰 숫자가 보인다면 수수료가 합쳐졌을 가능성이 있습니다.

숫자를 넣은 블록 보상 계산 예시

높이 900,000의 가상 블록을 가정합니다. floor(900,000 ÷ 210,000)=4이므로 보조금은 50 ÷ 2^4 = 3.125 BTC입니다. 블록 내 일반 거래들의 입력 합계가 1,250.80000000 BTC이고 출력 합계가 1,250.65000000 BTC라면 총수수료는 0.15000000 BTC입니다.

허용 블록 보상 = 3.125 + 0.150 = 3.275 BTC

계산 항목 값 의미
블록 높이 900,000 네 번째 반감 구간
신규 발행 보조금 3.125 BTC 공급을 늘리는 부분
거래 입력-출력 차액 0.150 BTC 기존 코인의 수수료 이전
코인베이스 최대 출력 합계 3.275 BTC 합의상 청구 가능한 상한
가상 시장가격 사용하지 않음 합의 검증에는 법정화폐 가격 불필요

채굴자가 3.275 BTC보다 많이 만드는 코인베이스 거래를 넣으면 유효한 작업증명을 찾았더라도 블록은 노드에서 거부됩니다. 반대로 수수료 일부를 청구하지 않는 것은 가능하지만 나중에 되찾을 수 있는 별도 잔액으로 남지 않습니다.

신규 공급량과 기존 유통량을 분리한다

반감기는 한 블록에서 새로 생기는 양을 줄입니다. 이미 존재하는 UTXO를 자동으로 잠그거나 절반으로 줄이지 않습니다. 하루 신규 발행량을 단순 추정할 때 흔히 하루 144블록을 가정합니다. 3.125 BTC 구간에서는 3.125 × 144 = 450 BTC/일입니다. 이전 6.25 BTC 구간의 같은 가정은 900 BTC/일이므로 신규 유입 속도가 450 BTC 줄어듭니다.

그러나 144는 정확한 일일 보장이 아닙니다. 난이도 조정 사이의 해시레이트 변화와 확률 변동 때문에 실제 하루 블록 수가 달라집니다. 또 “신규 발행량”은 “시장에 즉시 매도되는 양”이 아닙니다. 채굴자의 보유·매도, 기존 보유자의 거래소 입출금, 분실 코인, 장외거래를 별도로 관찰해야 합니다.

반감기 뒤 채굴 경제성을 읽는 지표 조합

채굴자의 BTC 표시 보상은 보조금, 블록당 수수료, 획득 블록 수의 곱으로 접근할 수 있습니다. 법정화폐 기준 수익성은 여기에 BTC 가격을 곱하고 전력비, 장비 감가상각, 냉각·임대·금융비용, 풀 수수료를 빼야 합니다.

지표 조합 가능한 해석 단정하면 안 되는 이유
보조금↓, 수수료 일정 블록당 BTC 매출 감소 압력 가격·블록 획득량·비용이 변함
보조금↓, 수수료 비중↑ 수수료가 감소분 일부 보완 수수료는 블록 공간 수요에 따라 변동
가격↑, 해시레이트↑ 채굴 참여 유인과 경쟁 증가 가능 장비효율·전력계약 차이가 큼
해시레이트↓, 난이도 후행↓ 남은 채굴자의 단위 해시 수익 회복 가능 조정 전까지 블록 속도가 느릴 수 있음
수수료↓, 가격↓ 수익성 압박 확대 가능 개별 채굴자의 원가와 헤지가 다름

해시레이트는 네트워크 전체의 정확한 계측값이 아니라 최근 블록 생성 속도와 난이도에서 추정되는 값입니다. 짧은 기간의 우연한 블록 변동을 구조적 이탈로 오해하지 않아야 합니다.

시장가격이 반감기와 다르게 움직이는 이유

공급 증가율 둔화는 합의 규칙으로 미리 알려져 있습니다. 시장 참여자가 사전에 예상하고 포지션을 조정할 수 있으므로 반감 시점에 같은 방향의 가격 반응이 반드시 새로 발생하는 것은 아닙니다. 가격은 신규 공급뿐 아니라 기존 보유자의 매도, 현물·파생 유동성, 금리와 달러, 규제, 거래소 신용위험, 위험선호와 레버리지 청산에 영향을 받습니다.

수요가 줄면 신규 공급이 감소해도 가격이 하락할 수 있고, 수요가 늘면 반감기와 무관한 시점에도 가격이 오를 수 있습니다. 채굴자는 비용 충당을 위해 보유분을 매도하거나 헤지할 수 있으며, 반대로 가격 상승이 보조금 감소를 상쇄할 수도 있습니다. 따라서 “희소성이 높아지니 특정 날짜에 반드시 급등한다”는 주장은 합의 규칙에서 도출되지 않습니다.

보조금 종료와 2,100만 BTC 표현의 한계

개발자 문서는 최초 50 BTC 보조금이 210,000블록마다 절반으로 줄어든다고 설명합니다. Bitcoin Core는 반감 횟수가 64 이상이면 보조금을 0으로 처리합니다. BIP 42 관련 Bitcoin Core 문서는 오래된 정수 시프트 동작 때문에 매우 먼 미래에 보조금 일정이 다시 시작할 수 있었던 문제를 v0.9.2에서 수정했다고 기록합니다.

일반적으로 “최대 2,100만 BTC”라고 요약하지만 정확한 합의 계산은 사토시 정수 단위의 기하급수 합입니다. 1 BTC는 100,000,000사토시이고 매 구간에서 정수 단위로 절삭되므로 이론적 상한은 정확히 21,000,000 BTC보다 조금 작습니다. 일부 보조금이 청구되지 않거나 접근 불가능한 코인이 생기면 실제 사용 가능한 양은 더 적습니다. 프로토콜 상한, 발행된 양, 유통 가능한 양, 거래소 유동 물량은 서로 다른 개념입니다.

흔한 오해

“채굴 보상이 절반이 된다”는 말은 수수료까지 항상 절반이 된다는 뜻이 아닙니다. “반감일”도 중앙에서 정한 날짜가 아니라 예상 블록 도달일입니다. “채굴 비용이 가격의 바닥을 보장한다”는 주장도 틀립니다. 수익성이 낮은 채굴자가 중단할 수 있고 난이도와 해시레이트가 조정될 뿐 시장이 특정 원가 이상 가격을 보장하지 않습니다.

또한 보조금이 줄면 즉시 네트워크가 불안전해진다고 단정할 수 없습니다. 보안 예산을 평가하려면 보조금·수수료의 시장가치, 해시레이트, 장비와 에너지 시장, 공격자의 기회비용, 난이도 조정과 사용자 검증을 함께 봐야 합니다. 반대로 해시레이트가 높다는 이유만으로 거래소 보관이나 개인키 관리 위험까지 사라지는 것도 아닙니다.

데이터와 모델의 한계, 원금 손실 위험

평균 10분과 하루 144블록은 장기 기대값에 가까운 가정이며 짧은 구간의 실제값이 아닙니다. 탐색기에서 보는 유통량은 노드 합의 상태를 요약한 값이고 분실·잠긴 코인을 정확히 판별하지 못합니다. 채굴 수익 모델은 지역별 전기요금, 장비 효율, 가동률, 세금, 환율과 헤지 계약을 알지 못하면 실제 현금흐름을 재현할 수 없습니다.

비트코인 합의 규칙이 예정대로 작동하는 것과 투자 수익은 별개입니다. 가격 급락, 변동성, 해킹·피싱, 개인키 분실, 거래소 파산, 규제와 세금 변화로 원금 손실이 발생할 수 있습니다. 레버리지는 작은 가격 변동도 강제청산으로 확대합니다. 반감기만을 근거로 자금을 빌리거나 생활자금을 투자해서는 안 됩니다.

실전 체크리스트

  • 블록 보상을 신규 발행 보조금과 거래 수수료로 분리했습니다.
  • 예상 날짜가 아니라 검증된 최선 체인의 블록 높이를 확인했습니다.
  • floor(height/210000)과 사토시 정수 단위로 보조금을 계산했습니다.
  • 하루 144블록을 확정값이 아닌 가정으로 표시했습니다.
  • 신규 발행량과 기존 유통량·실제 시장 매도량을 구분했습니다.
  • 수수료, 가격, 해시레이트, 난이도, 장비효율과 전력비를 함께 봤습니다.
  • 탐색기 수치가 다르면 갱신 시각·체인·단위·수수료 포함 여부를 확인했습니다.
  • 반감기를 가격 상승 또는 채굴수익 보장 공식으로 사용하지 않았습니다.
  • 보관·거래소·변동성·레버리지 위험과 원금 손실 가능성을 점검했습니다.

확인한 공식 1차 출처