わかりやすく言うと
オンラインでの支払いには通常、銀行が必要になる。誰かが口座の台帳を管理し、同じ金額が二度使われないことを保証しなければならないからだ。Bitcoin はこの信頼できる第三者を取り払い、誰でも複製し検証できる公開台帳に置き換えた。その台帳に1ページ追加するには、電力を意図的に大量に消費する計算パズルを解かなければならない。古いページを書き換えようとすれば、ネットワーク全体よりも速くその作業をやり直す必要があり、不正で得られるものよりはるかに高くつく。2009年1月3日、Satoshi Nakamoto は最初のページ — ジェネシスブロック — を記し、その日のロンドン・タイムズ紙の一面をそこに滑り込ませた。それは日付の証明であると同時に、政治的な論評でもあった。使われた部品はどれも新しいものではなかった。それまでの試みが失敗した場所で持ちこたえたのは、その組み立て方であり、作者自身は今日に至るまで特定されていない。
発見
| パラメータ | 値 |
|---|---|
| ホワイトペーパー | 2008年10月31日(「Bitcoin: A Peer-to-Peer Electronic Cash System」、9ページ) |
| ジェネシスブロック | 2009年1月3日 18:15:05 UTC |
| 著者 | Satoshi Nakamoto(仮名、身元不明) |
| 最初の取引 | ブロック #170、2009年1月12日(Satoshi から Hal Finney へ 10 BTC) |
| 最初の米ドル価格 | 2009年10月5日(1,309.03 BTC = 1.00 ドル、すなわち 0.000764 ドル/BTC) |
| 実装言語 | C++(Bitcoin クライアント v0.1、約16,000行のコード) |
| ハッシュアルゴリズム | SHA-256(二重ハッシュ:SHA-256(SHA-256(block_header))) |
| 最大供給量 | 21,000,000 BTC(約2140年に到達) |
技術的な説明
1. ブロックチェーンの構造 — 各ブロックは、80バイトのヘッダー(バージョン、直前ブロックのハッシュ、取引のマークルルート、タイムスタンプ、難易度ターゲット、ノンス)と、取引を収めた本体から成る。直前ブロックのハッシュが鎖を作る。古いブロックを改変すれば、それ以降のすべてのブロックが無効になる。ブロックの平均サイズ:1〜4 MB(SegWit 以降)。ブロック間隔の目標:600秒(10分)。
2. Proof of Work(PoW) — マイナーは SHA-256(SHA-256(ヘッダー)) < ターゲット となるノンス(32ビット整数)を探す。ターゲットは2,016ブロックごと(約2週間)に調整され、ブロック間隔を10分に保つ。2024年、この難易度は1ブロックの発見あたり平均で約 4.7 × 10²³ ハッシュ(約470,000エクサハッシュ)を要求する。ネットワーク全体のハッシュレートは 750 EH/s を超え、すなわち毎秒約 750 × 10¹⁸ 回の SHA-256 演算に相当する — 地球上の他のいかなる計算インフラをも上回る。
3. 取引と UTXO — Bitcoin は UTXO モデル(Unspent Transaction Output)を用いる。各取引は未使用の出力を消費し、新たな出力を生成する。取引が有効となるのは、(a) 参照された UTXO が存在し、(b) ECDSA 署名(secp256k1 曲線)が秘密鍵の保有を証明し、(c) 入力の合計 ≥ 出力の合計(その差額が取引手数料)である場合に限られる。このモデルにより二重支払いは検出可能になる。ひとつの UTXO は一度しか消費できない。
4. コードに刻まれた金融政策 — ブロック報酬は 50 BTC から始まり、210,000ブロックごと(約4年)に半減する(halving)。最後の satoshi(10⁻⁸ BTC)は2140年頃に採掘される。級数は ∑i=032210000×2i50=21,000,000 BTC に収束する。
| 段階 | 日付 | ブロックあたりの報酬 |
|---|---|---|
| ジェネシスブロック | 2009年1月3日 | 50 BTC |
| 1回目の halving | 2012年11月 | 25 BTC |
| 2回目の halving | 2016年7月 | 12.5 BTC |
| 3回目の halving | 2020年5月 | 6.25 BTC |
| 4回目の halving | 2024年4月 | 3.125 BTC |
なぜうまくいったのか
Bitcoin 以前、非中央集権的なデジタル通貨の試みはすべて、それぞれ異なる障害にぶつかって失敗していた。
| 試み | 著者、年 | 何が障害になったか |
|---|---|---|
| DigiCash | David Chaum、1989年 | 中央サーバーを必要とした |
| e-gold | 1996年 | 2008年に DOJ により閉鎖 |
| b-money | Wei Dai、1998年 | 理論段階にとどまった |
| bit gold | Nick Szabo、1998年 | 理論段階にとどまった |
解けない問題は「double spending(二重支払い)」だった。中央の権威なしに、同じデジタルトークンが二度使われるのをどう防ぐのか。
Satoshi は暗号のプリミティブを何ひとつ発明していない。彼は既存の部品を組み合わせ、安全性がゲーム理論に支えられる仕組みを作った。
| 再利用されたプリミティブ | 由来 | Bitcoin における役割 |
|---|---|---|
| タイムスタンプ付きハッシュチェーン | Haber & Stornetta、1991年 | ブロックを連結する:古いブロックを改変すると以降のすべてが無効になる |
| プルーフ・オブ・ワーク(Hashcash) | Adam Back、1997年 | ブロックの追加を高コストに、その書き換えを法外にする |
| ECDSA 署名(secp256k1 曲線) | 公開鍵暗号 | 支払いを認可する秘密鍵の保有を証明する |
したがって不正は正直に振る舞うより高くつく。n 個のブロックを書き換えるには、攻撃者は n × 10分のあいだ、ネットワーク全体を上回るエネルギーを費やさねばならない — 2024年の51%攻撃で年間約200億ドルと見積もられる法外なコストである。
因果の連鎖
Diffie-Hellman が公開鍵暗号を発明(1976年)→ RSA(1977年)→ Chaum がブラインド・デジタルキャッシュを提案(1983年)→ Haber & Stornetta がタイムスタンプ付きハッシュチェーンを発明(1991年)→ Adam Back が Hashcash / Proof of Work を創出(1997年)→ Wei Dai が b-money を記述(1998年)→ Szabo が bit gold を構想(1998年、2005年に公開的に記述)→ Satoshi がホワイトペーパーを公開(2008年)→ ジェネシスブロック(2009年)→ 最初の halving(2012年)→ Mt. Gox ハッキング / 850,000 BTC 盗難(2014年)→ Lightning Network(2018年)→ エルサルバドルが BTC を法定通貨に採用(2021年)→ 米国で現物 Bitcoin ETF が承認(2024年1月)
エピソード
Satoshi がジェネシスブロックの coinbase パラメータに埋め込んだメッセージ —「The Times 03/Jan/2009 Chancellor on brink of second bailout for banks」— は、2009年1月3日付ロンドン・タイムズ紙の一面を指している。財務相アリスター・ダーリングが英国の銀行への二度目の救済策を検討していると報じた記事である。このメッセージはタイムスタンプであり(そのブロックがこの日付より前に採掘されていないことを証明する)、同時に暗黙の政治的宣言でもある。Bitcoin は、機能不全とみなされた金融システムへの代替として生まれたのだ。
出典
2026年8月のファクトチェック監査で検証された参照先:本記事の主張は
これらのページと照合されている。
