21 Million은 현재 네트워크 규칙에 따라 만들어질 수 있는 비트코인 수량의 상한입니다. 채굴로 새 비트코인이 생기지만, 허용되는 양은 반복해서 절반으로 줄다가 0이 됩니다. 모두 더하면 2,100만 BTC보다 조금 적습니다. 보유자에게 중요한 점은 어떤 관리자도 혼자 추가 발행을 명령해 이 규칙을 따르는 네트워크가 받아들이게 할 수 없다는 것입니다.
비트코인을 보유한다면 앞으로 얼마나 더 만들어질 수 있는지도 중요합니다. 누군가 마음대로 코인을 추가할 수 있다면 전체에서 내 몫이 줄어들기 때문입니다. 비트코인은 대신 미리 정해진 발행 계획을 따릅니다. 상한은 자연법칙이나 어느 회사의 약속이 아니라, 참여자들이 거래를 묶어 확인하는 블록을 검증할 때 적용하는 규칙입니다. [3] [1]
블록을 만드는 채굴자는 맨 앞에 특별한 거래인 Coinbase Transaction을 넣습니다. 여기서 이 이름은 거래소가 아니라 거래 유형을 뜻합니다. 채굴자는 해당 블록에서 새로 허용된 발행량인 Block Subsidy와 블록에 포함된 거래 수수료를 합한 금액까지만 받을 수 있습니다. 새 단위를 만드는 것은 보조금뿐이며, 수수료는 기존 비트코인을 옮깁니다. 이 합계를 넘는 블록은 무효입니다. [1] [4]
처음에는 블록마다 최대 50 BTC를 새로 만들 수 있었습니다. 210,000블록마다 이 금액이 절반으로 줄어 25, 12.5, 6.25 BTC가 되고 계속 감소합니다. 이를 Halving이라고 합니다. 정해진 날짜가 아니라 블록 수에 따라 발생하며, 대략 4년에 한 번입니다. 따라서 다음 기간으로 넘어갈 때마다 앞으로 발행할 수 있는 남은 양도 줄어듭니다. [1] [3]
첫 기간에는 50 × 210,000, 즉 1,050만 BTC까지 허용되었습니다. 두 번째 기간에는 그 절반, 세 번째에는 4분의 1을 더하며 이후 추가량도 계속 작아집니다. 이런 합을 등비급수라고 하며, 이상적인 합은 2,100만입니다. 하지만 비트코인은 BTC의 1억분의 1인 satoshi를 정수로 셉니다. 절반으로 나눌 때 satoshi 미만의 나머지는 버리므로, 허용 발행량이 결국 0이 되고 총상한은 2,100만보다 조금 낮습니다. [1] [2] [3]
Full Node는 비트코인 규칙에 따라 블록과 거래를 독립적으로 검증하는 프로그램입니다. 체인에서 블록의 위치를 바탕으로 허용 보조금을 계산하고 수수료와 함께 확인합니다. 웹사이트의 숫자나 채굴자의 말을 믿을 필요가 없습니다. 중요한 것은 이 계산과 검증을 반복하는 일입니다. 관리자가 추가 발행을 허락할 수 있는 중앙 계수기에 의존하지 않습니다. [1]
채굴자가 허용된 금액보다 더 많이 자신에게 지급하는 블록을 상상해 보세요. 해당 규칙을 유지하는 Full Node는 블록을 찾는 데 많은 에너지가 들었어도 거부합니다. 해시레이트라고 하는 계산 능력은 유효한 기록의 갈래 중 어느 쪽이 우세해지는지 결정하는 데 도움이 됩니다. 하지만 유효성 조건을 바꿀 권리를 주지는 않습니다. 블록을 채굴하는 일과 보상을 검증하는 일은 서로 다른 역할입니다. [1] [4]
소스 코드는 수정할 수 있습니다. 그렇다고 다른 사람들이 이미 실행하는 프로그램까지 바뀌지는 않습니다. 누군가 더 많은 발행을 허용하는 버전으로 채굴하면, 기존 규칙을 유지하는 노드는 그 추가 발행 블록을 거부합니다. 양쪽이 계속 운영되면 네트워크가 갈라집니다. 상한을 지키는 데에는 사람들이 이 규칙을 사용하고 받아들이기로 선택하는 일도 중요합니다. 프로그램 하나를 업데이트해서 모두에게 몰래 강제할 수는 없습니다. [1] [3]
발행 계획을 알면 총량이 앞으로 얼마나 늘어날 수 있는지 판단하기 쉽습니다. 중앙 발행자가 새 코인을 얼마나 만들지 추측할 필요가 없습니다. 그런 발행자가 없기 때문입니다. 받아들인 규칙을 넘는 추가 발행으로 내 몫이 희석될 수는 없습니다. 그러나 가격이나 구매력을 보장하지는 않습니다. 희소한 물건도 원하는 사람이 줄어들 수 있습니다. 수요와 구매자·판매자의 참여 상황은 변하므로, 상한을 지켜도 비트코인 가격은 크게 떨어질 수 있습니다. [3] [2]
사용할 수 있는 백업 없이 키를 잃으면 비트코인을 쓸 수 없게 될 수 있습니다. 그래도 발행 상한은 바뀌지 않으며 네트워크가 자동으로 대체 코인을 발행하지도 않습니다. 오래 움직이지 않았다는 사실만으로 키 분실이 입증되는 것도 아닙니다. 따라서 총상한과 시장에서 판매할 수 있는 양은 다릅니다. BTC를 satoshi로 나누면 소액 결제가 가능하지만, 하나의 전체를 작은 조각으로 나누는 것처럼 BTC가 추가로 생기지는 않습니다. [5]
보조금이 0이 되면 거래 수수료가 채굴자의 수입이 되도록 설계되어 있습니다. 결제나 블록 생성이 자동으로 끝나는 것은 아닙니다. 다만 사용자가 수수료를 얼마나 낼 의향이 있을지, 그 수입으로 어느 정도 채굴 능력을 유지할 수 있을지는 경제적 문제로 남습니다. 공급 한도는 돈을 만드는 규칙을 설명할 뿐, 미래 가격이나 네트워크 보안 예산을 보장하지 않습니다. [4] [1]
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Block Subsidy, Halving, Bitcoin, Full Node, 합의 규칙. 다음 항목에서도 이 글을 참조합니다 Bitcoin, Block Subsidy, Halving, Satoshi.