Block Subsidy는 한 블록에서 새로 만들 수 있는 비트코인의 양을 정합니다. 유효하고 네트워크가 받아들인 블록을 찾은 채굴자가 받는 보상의 일부입니다. 채굴자는 그 블록의 거래 수수료도 받을 수 있습니다. 하지만 수수료는 사용자가 기존 비트코인으로 지불하므로 공급량을 늘리지 않습니다. 두 부분을 구분하면 새 비트코인이 어디서 나오는지 이해하기 쉽습니다.
규칙상 3.125 BTC를 새로 만들 수 있는 블록을 생각해 봅시다. 예를 들어 포함된 거래의 수수료가 0.075 BTC라면, 채굴자는 합계 최대 3.2 BTC를 배정받을 수 있습니다. 그러나 새로 생긴 것은 3.125 BTC뿐입니다. 이 배정은 블록의 첫 거래인 Coinbase Transaction에 기록됩니다. 여기서 이름은 비트코인 트랜잭션의 한 유형을 가리키며, Coinbase 거래소를 뜻하지 않습니다. 완전한 검증을 수행하는 모든 노드는 합계를 확인하며, 채굴자가 더 가져가려 하면 유효한 Proof of Work가 있어도 블록을 거부합니다. 적게 받는 것은 허용되지만, 쓰지 않은 발행 한도를 다음 블록으로 넘길 수는 없습니다. [1]
Bitcoin은 블록당 50 BTC 한도로 시작했습니다. 메인넷에서는 210 000블록마다 한도가 절반이 되며, 이를 Halving이라고 합니다. 이후 25, 12.5, 6.25 BTC 순으로 줄었습니다. 높이 840 000부터 1 049 999까지의 한도는 3.125 BTC입니다. 높이는 체인에서 블록의 위치를 뜻하며 가격이나 날짜가 아닙니다. 약 4년이라는 간격은 평균 10분에 한 블록이라는 목표에서 나오며, 정확한 날짜가 미리 고정되어 있지는 않습니다. 가격이 오르거나 전기료가 비싸져도 채굴자가 비트코인을 더 발행할 수는 없습니다. [1] [2]
Coinbase Transaction의 출력은 먼저 성숙해야 합니다. 높이 H에서 생긴 보상은 가장 빨라도 H+100 높이의 블록에서 지출할 수 있습니다. 예를 들어 높이 900 000의 보상은 다른 조건도 충족하면 블록 900 100에서 쓸 수 있습니다. 이 대기 기간은 잠시 경쟁하는 체인의 분기가 정리될 시간을 줍니다. 결국 유효한 활성 기록에서 제외된 블록의 보상은 그 기록에서 사용할 수 없습니다. 최초의 Genesis Block에는 특별히 지출 불가능한 출력이 있으므로, 이를 일반적인 성숙 대기만으로 설명할 수는 없습니다. [1] [3] [4]
반감은 비트코인의 최소 단위인 satoshi의 정수 단위로 계산하며, 1 satoshi 미만의 부분은 만들지 않습니다. 따라서 높이 6 930 000부터 보조금은 0입니다. 예상 블록 속도로는 대략 2140년이며, 프로그램에 고정된 달력 날짜가 아닙니다. 이후에도 결제와 블록, 사용자가 내는 수수료는 계속될 수 있습니다. 다만 프로토콜은 수수료 수입이나 네트워크를 보호할 계산 능력의 크기를 보장하지 않습니다. 자세히 확인할 때는 높이별 한도, 실제 수령액, 수수료를 구분하세요. Bitcoin Core는 GetBlockSubsidy에서 한도를 계산합니다. [1] [2]
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Halving, 21 Million, 채굴, Transaction Fees, Genesis Block, 코인베이스 트랜잭션. 다음 항목에서도 이 글을 참조합니다 Genesis Block, Proof of Work, 채굴, Difficulty Adjustment.