数字21000000の意味と解説

ビットコインの発行上限は2100万枚——この数字は、サトシ・ナカモトが2008年に発表した論文そのものには実は登場しない。上限を生み出しているのは、2009年に公開されたソースコードに刻まれた「最初の報酬は50BTC、21万ブロックごとに半分になる」という単純なルールだ。初期報酬50に21万ブロックを掛け、それを永遠に半分にし続けて足し合わせると、ちょうど2100万に収束する——ビットコインの希少性は、白書の宣言ではなく、この等比数列の性質そのものに支えられている。

数学的な性質・豆知識

21000000 = 2⁶×3×5⁶×7ビットコインの発行上限(2100万BTC)半減期(21万ブロックごとに報酬半減)の設計から導かれる等比数列の極限値厳密な理論上限は20999999.9769BTC(整数演算による丸め誤差)桁の和:2+1+0+0+0+0+0+0=3

21000000はビットコインの発行上限として知られる数字だが、意外にも2008年のサトシ・ナカモトの原論文には一度も登場しない。この数字は、2009年公開のソースコードに刻まれた「最初のブロック報酬は50BTC、21万ブロックごとに半分になる」という2つのルールの掛け合わせから、結果として生まれたものだ。50×210000×(1+1/2+1/4+1/8+…)という無限等比級数の和は数学的にちょうど2100万に収束するが、実際のプロトコルはsatoshi(1億分の1BTC)という整数単位で計算されるため、全33回の半減期を経て報酬が0になるまでの発行総量を厳密に積み上げると、2099万9999.9769BTCという2100万よりわずかに少ない値になる。中央銀行のような裁量的な追加発行が一切できない設計になっており、この「決して増えない」という性質こそが、ビットコインを支える最大の特徴の一つとされている。

縁起・風水・吉凶

伝統的な吉凶の対象ではなく、2009年に誕生した暗号資産ビットコインの発行上限として世界中の投資家・技術者に知られている数字です。

西洋

21000000は、ビットコインのプロトコルが定める発行上限(2100万BTC)です。最初のブロック報酬50BTCが21万ブロックごとに半分になり続ける「半減期(ハルビング)」の仕組みによって、供給量の増加ペースは時間とともに緩やかになっていきます。採掘力が現在の水準のまま推移したと仮定した場合、最後の1satoshiが採掘されるのは2140年頃になると見積もられていますが、これは仮定に基づく理論値である点には留意が必要です。

よくある質問

Q. 2100万枚という上限はどこで決まっているのですか?サトシ・ナカモトの論文に書かれているのですか?

A. 実は、2008年に公開されたサトシ・ナカモトの原論文『Bitcoin: A Peer-to-Peer Electronic Cash System』には、「2100万」や「21 million」という記述は一度も登場しません。上限は、2009年に公開されたビットコインのソースコードにおいて、「最初のブロック報酬は50BTC」「21万ブロックごとに報酬が半分になる(半減期、ハルビング)」という2つのパラメータが組み合わさった結果として生まれる数字です。現在のBitcoin Coreのソースコードでは、この上限は`MAX_MONEY`という定数として明示的に定義され、ネットワーク全体のコンセンサスルールとして各ノードが超過発行を検知・拒否する仕組みになっています。

Q. 計算上、本当にちょうど2100万枚になるのですか?

A. 厳密にはなりません。ビットコインは1BTC=1億satoshiという整数単位で扱われ、半減計算にはビット右シフト(整数の切り捨て除算)が使われるため、極小の丸め誤差が生じます。実際に全33回の半減期(50BTCが0になるまで)をsatoshi単位で計算すると、理論上の発行総量は2099万9999.9769BTCとなり、2100万よりも約0.0231BTCだけ少なくなります。この差はビットコイン全体の1億分の1程度に過ぎませんが、「2100万」というきりのいい数字の裏に、整数演算ならではの小さな誤差が隠れている点は興味深い事実です。

出典・参考

公開日: 2026-08-11