용어집 / 채굴과 합의
블록 보조금
- 블록 보조금이란 무엇입니까?
- 블록 보조금은 각 블록에서 새로 생성되는 비트코인으로, 코드에 의해 2009년에 50개로 정해졌으며 210,000개 블록마다 반감되어 0에 도달할 때까지 줄어듭니다.
비트코인의 통화 정책은 작은 함수 하나입니다. 여기에 블록 높이를 넣으면 시작값 5,000,000,000사토시를 완료된 반감기마다 한 번씩 오른쪽으로 시프트한 뒤 답을 돌려줍니다. 누구도 그 함수를 다른 인수로 호출할 수 없고, 모든 노드가 블록을 받아들이기 전에 그 함수를 호출하며, 고정 공급량이라는 것은 실제로 이것으로 이루어져 있습니다.
작동 방식
블록 보조금은 사토시 정수 단위로 계산되며, 반감기는 나눗셈이 아니라 비트 시프트입니다.
각 반감기 구간은 210,000블록 길이입니다. 첫 구간은 블록당 50코인을 지급했고, 두 번째는 25, 그다음은 2016년 7월 9일부터 12.5, 그다음은 2020년 5월 11일부터 6.25, 그리고 2024년 4월 20일의 블록 840,000부터 3.125를 지급하고 있습니다. 산술이 정수 기반이기 때문에 이후 구간은 잘림으로 인해 소수 부분을 잃고, 33번의 반감기가 지나면 시프트된 값은 결국 아무것도 남지 않게 반올림됩니다. 이는 높이 6,930,000에서 일어나며, 대략 2140년 무렵으로 예상되고, 그 이후에는 블록이 수수료만 지급합니다.
잘림에는 눈에 보이는 결과가 있습니다. 일정에 있는 모든 보조금을 더하면 총액은 20,999,999.9769코인이며, 딱 떨어지는 2,100만이 아닙니다. 따라서 유명한 상한은 코드가 목표로 삼는 값이 아니라 코드의 결과물이고, 이것이 규칙과 약속의 차이입니다.
흥미로운 부분은 시행입니다. 채굴업자는 코인베이스 출력에 어떤 금액이든 자유롭게 적을 수 있고, 노드는 그 블록을 자유롭게 거부할 수 있으며, 청구된 금액이 보조금에 수수료를 더한 값을 넘는 순간 바로 거부합니다. 이 모든 것에는 채굴업자, 풀, 거래소, 차트를 신뢰할 필요가 없습니다. 노드를 실행하면 자신의 소프트웨어 사본이 제네시스부터 현재까지 모든 높이에서 올바른 보조금을 다시 계산하고, 그 밖의 것은 거부합니다.
일정이 높이 기반이기 때문에 발행량은 시간이 아니라 블록으로 측정됩니다. 하루 144블록 기준으로 현재 구간은 매일 대략 450개의 신규 코인을 추가하며, 해시레이트가 변해도 이 수치를 거의 정확하게 유지하는 것은 난이도 조정입니다.
비트코인을 구매할 때 이것이 중요한 이유
보조금은 비트코인의 공급량을 알 수 있게 하는 이유이며, 그것을 아는 것이 비트코인을 보유하는 근거의 대부분입니다.
거의 모든 사람이 여기서 걸리기 때문에 교정부터 짚고 넘어가야 합니다. 독자가 새로 발행된 코인을 사는 일은 결코 없습니다. 거래소는 이미 존재하는 코인을 다른 판매자로부터 독자에게 판매하며, 보조금은 채굴업자가 매일 시장에 추가할 수 있는 새 코인의 수만 정합니다. 하루 450코인의 흐름이 세계가 흡수해야 하는 신규 공급량 전부이며, 그에 비해 거래량은 몇 배나 더 큽니다. 그래서 보조금은 일일 가격 동력이 아니라 장기적 제약으로 중요합니다.
두 번째 요점은 검증입니다. 믿음으로 받아들이는 공급 상한은 중앙은행의 인플레이션 목표와 다를 바 없습니다. 상한은 확인할 수 있으며, 확인하는 일은 전문가의 활동이 아닙니다. 풀 노드는 초기 동기화 중에 모든 과거 블록의 보조금을 검증하고 지금까지 발행된 총량을 알려줍니다. 2,100만이라는 수치에 의존하는 이유로 비트코인을 보유하고 있다면, 노드를 실행하는 것이 그 믿음을 외주화하지 않는 방법입니다.
세 번째는 마케팅 주기입니다. 반감기마다 보조금 삭감을 근거로 한 홍보 물결이 밀려옵니다. “반감기 전” 투자 계획부터 비슷한 일정을 주장하는 토큰까지 다양합니다. 보조금은 공급 규칙이지 가격 예측이 아니며, 비트코인은 이전 반감기 이후 1년 동안 오르기도 하고 내리기도 했습니다. 엄격한 공급 일정은 다음 달에 누군가 얼마를 지불할지에 대해 아무것도 알려주지 않습니다.
마지막으로, 상한은 실제로 코인을 보유하는 사람에게만 이익이 됩니다. 수탁업자의 데이터베이스에 있는 희소 자산은 그 수탁업자에 대한 청구권이며, 수천 개의 노드가 시행하는 일정은 그들의 지급 능력을 보장하는 데는 아무 역할도 하지 않습니다. 이 사이트의 하드웨어 지갑 리뷰는 바로 그 공백을 위해 있습니다.
아무도 청구하지 않은 보조금: 블록 501,726
2017년 12월 30일에 블록 501,726이 아무것도 청구하지 않은 코인베이스 트랜잭션으로 채굴되었습니다.
그 블록에는 다른 트랜잭션이 없었고 코인베이스 출력은 0을 지급했으므로, 채굴업자가 받을 권리가 있던 12.5코인은 생성되지 않았습니다. 최대치보다 적게 청구하는 것은 완전히 유효하기 때문에 노드가 문제를 제기할 이유가 없었습니다. 가장 가능성 높은 설명은 어떤 선언이 아니라 잘못 설정된 채굴 소프트웨어입니다.
실질적인 결과는 비트코인의 실제 상한이 이론상의 20,999,999.9769보다 조금 낮다는 것이며, 채굴업자가 과소 청구하거나 코인베이스 출력을 사용할 수 없게 될 때마다 다시 낮아집니다. 누구도 그 코인을 다시 추가할 수 없습니다. 일정은 최대치일 뿐 발행의 보장은 결코 아니라는 규칙을 보여주는 작고 영구적인 예입니다.
블록 보조금 vs 반감기
블록 보조금은 금액이고, 반감기는 금액이 바뀌는 시점입니다. 하나는 어떤 높이에 대해서든 조회할 수 있는 수량이고, 다른 하나는 210,000블록마다 일어나며 카운트다운 시계가 붙는 사건입니다. 이 두 용어의 짝은 주로 “반감기가 블록 보상을 삭감한다”는 문구에서 사람들을 혼란스럽게 하는데, 이는 절반만 맞습니다. 반감기는 보조금을 삭감하고, 보상에는 수수료도 포함되며 반감기는 수수료를 건드리지 않습니다.