ビットコイン - BTC

ビットコインのホワイトペーパーを日本語でわかりやすく要約して解説

本記事にはアフィリエイト広告(PR)を含む場合があります。

「ビットコイン ホワイトペーパー」で検索して、9ページのPDFを開いてみる。冒頭のAbstractはなんとなく読めたのに、4ページ目あたりで数式と確率計算が出てきて、そのままタブを閉じる——同じ経験をした人は少なくありません。原典を読んでみようという気持ちは正しいのに、途中で止まってしまうのはもったいない話です。

この記事では、サトシ・ナカモトが2008年に公開した論文「Bitcoin: A Peer-to-Peer Electronic Cash System」を、章の並びに沿って日本語で要約します。数式は一切使いません。専門用語は初出でその場で言い換え、「結局この論文は何を解こうとしていたのか」という一本の筋が最後まで見えるように並べ直しました。

読み終えたときには、ビットコインのニュースで出てくる「マイニング」「ブロックチェーン」「51%攻撃」といった言葉が、それぞれ論文のどの部分の話なのかを地図として持てるようになります。原論文の章立てに沿って読み直し、専門用語を日常の言葉に置き換えながら整理しました。順に見ていきましょう。

国内で暗号資産を買うなら、まず口座が要ります

日本円の入出金に対応した国内の登録業者なら、送金や積立まで一つの口座で完結します。口座開設と維持の費用はかからず、取扱銘柄や手数料体系は公式サイトで確認できます。

GMOコインの口座開設ページを見る →PR・GMOコイン(GMOコイン株式会社)。手数料や取扱銘柄は変更されることがあるため、最新の内容は公式サイトでご確認ください。暗号資産は価格変動が大きく、投資判断はご自身の責任でお願いします。

ホワイトペーパーとは何か、なぜ9ページで足りたのか

ホワイトペーパーとは、その仕組みの設計思想と技術的な骨格を説明した文書のことです。ビットコインの場合、2008年10月にサトシ・ナカモトを名乗る人物が暗号技術のメーリングリストへ投稿したPDFがそれにあたります。参考文献リストを含めて全9ページ、本文は12の短いセクションで構成されています。

短いのは、内容が浅いからではありません。この論文は「ひとつの問題を解く」ことだけに集中しているためです。ビットコインの用途や将来性、通貨としての価値といった話はほとんど出てきません。技術的な部品も、当時すでに存在していたもの(電子署名、ハッシュ関数、計算量による証明)を組み合わせているだけです。新しいのは組み合わせ方であって、部品そのものではない、と論文自身が示しています。

この論文が解こうとした唯一の問題「二重支払い」

デジタルデータは、いくらでも複製できます。手元の1万円札は誰かに渡せばなくなりますが、デジタルの「1万円分のデータ」は、コピーして二人に同時に渡せてしまいます。これが二重支払い問題です。

これまでの電子決済は、この問題を銀行やカード会社といった中央の管理者を置くことで解決してきました。管理者が残高を記録し、同じお金を二度使えないよう照合するわけです。論文の冒頭は、この仕組みが機能していることを認めたうえで、その代償を指摘します。取引を取り消せる余地が残るため手数料と仲介コストが必要になり、少額決済が成り立ちにくく、利用者は仲介者を信頼せざるを得ない、という点です。

そこで論文が立てた問いはひとつです。信頼できる第三者を置かずに、二重支払いを防ぐ方法はあるか。以降の全セクションは、この問いへの答えを組み立てるためだけに存在します。

章ごとの要約

第2章 Transactions:コインは「署名の連鎖」

論文でのコインは、残高の数字ではなく電子署名がつながった鎖として定義されます。持ち主は「次の持ち主は誰か」を自分の秘密の鍵で署名し、受け取った人はその署名をたどることで、そのコインが正しく渡ってきたことを確認できます。

ただし署名の連鎖だけでは、持ち主が同じコインを二人に署名して渡していないかを確認できません。それを確かめるには、これまでのすべての取引を知っている必要がある——ここが次の章につながります。

第3章 Timestamp Server:時刻の証人を分散させる

取引の順番を全員が同じように把握できれば、二重支払いは判定できます。そこで論文は、取引をまとめてハッシュ(データを固定長の短い文字列に変換したもの)を取り、そのハッシュを次のまとまりに含める、という方法を提示します。こうすると各まとまりが直前のまとまりを参照する形になり、後から過去を書き換えるとそれ以降すべてが食い違う構造ができます。これが後にブロックチェーンと呼ばれるものです。

第4章 Proof-of-Work:多数決を「計算力」で行う

誰でも参加できるネットワークでは、一人が大量の偽の参加者を作れるため、頭数の多数決は成立しません。そこで論文は、Adam Backが提唱したHashcashを参照しつつ、投票権を計算作業の量に置き換える方法を採ります。

具体的には、ブロックに数値をひとつ加え、そのブロック全体のハッシュが決められた条件(先頭に一定数のゼロが並ぶ)を満たすまで、その数値を変え続けて計算します。当てるには膨大な試行が必要ですが、当たったかどうかの確認は一瞬です。この作業がマイニングであり、過去を書き換えるにはその後のすべてのブロックの作業をやり直す必要があるため、時間が経つほど改ざんが困難になります。難易度は一定の速度で新しいブロックが生成されるよう自動的に調整される、と論文は述べています。

第5章 Network:ネットワークの動き方は6行で書ける

参加者が守る手順は、驚くほど短くまとめられています。新しい取引は全員に配る、各自が取引をブロックにまとめる、条件を満たす答えを探す、見つけたら全員に配る、受け取った側は正しさを検証して受け入れる、そして次のブロックを作り始める——これだけです。

枝分かれが起きた場合の扱いも明快で、最も計算作業が積み上がっている鎖を正しいものとみなすと定めています。ルールで揉めごとを裁くのではなく、常に「重いほうを選ぶ」という単純な基準で自然に一本化させる設計です。

第6章 Incentive:なぜ参加者は正直に働くのか

ブロックを作った人には新しいコインが与えられ、加えて取引手数料も受け取ります。この報酬があるため、計算力を持つ参加者にとってはルールを破って攻撃するより、正直に採掘するほうが利益になる——論文はこう説明します。攻撃に必要な計算力を持つ人は、その力を自分の利益のために正しく使うほうが合理的だ、という指摘です。

ちなみに、発行上限が2,100万枚であるという有名な数字は、この論文の本文には出てきません。上限や半減のスケジュールは、後に公開された実装のコードで定められたものです。

第7〜9章:軽く動かすための工夫

この3つの章は実務的な内容です。古い取引の情報を整理してディスク容量を節約する方法、すべてのデータを持たない端末でも取引を確認できる簡易的な検証(SPV)の考え方、そして複数の入金をまとめて支払いに使ったり、おつりを自分に戻したりする取引の組み立て方が説明されています。スマートフォンの財布アプリが軽く動くのは、この章のアイデアが土台になっています。

第10〜11章:プライバシーと、安全になるまでの時間

第10章は、すべての取引が公開される仕組みでどうプライバシーを保つかを扱います。答えは実名の代わりに鍵を使い、取引ごとに新しい鍵を使うというものです。金額と流れは誰でも見えるが、それが誰かは直接は分からない、という状態を目指します。

第11章が、多くの人が離脱する確率計算の章です。要点だけ言えば、攻撃者が全体のうちどれくらいの計算力を持っているかに応じて、何ブロック分待てば逆転される確率が十分小さくなるかを表で示しています。取引所やサービスが入金を「何回の承認を待ってから確定とする」と決めているのは、この考え方に基づいています。

第12章 Conclusion:結論は「信頼を計算に置き換えた」

最後の章は、信頼できる第三者に依存しない電子取引の仕組みを提案した、という宣言でまとめられています。参加者は自由に出入りでき、最も長い鎖を受け入れるだけでよい、という一文が全体の要約になっています。

核心を3行で言うと

  • コインは残高ではなく電子署名の連鎖である
  • 取引の順番は、計算作業を積み上げた最も長い鎖によって決まる
  • 正直に働くほうが得になる報酬設計によって、その仕組みが維持される

この3行が頭に入っていれば、ブロックチェーン関連のニュースはほとんど読み解けます。技術的な話題をさらに追うならテクニカル・技術カテゴリーもあわせてご覧ください。

読むときにつまずきやすい用語

用語 日常の言葉でいうと
ハッシュ データを短い固定長の文字列に変換したもの。元データが1文字変わると全く別の文字列になる
ノード ネットワークに参加しているコンピューター
ナンス(nonce) 条件を満たすハッシュを探すために変え続ける数値
マークル木 多数の取引をまとめて1つのハッシュで代表させる構造。個別の取引を効率よく検証できる
SPV 全データを持たずに取引を確認する簡易的な方法

読んだあとに理解が進む3つのこと

第一に、実際に少額を送ってみることです。取引所の口座を開いて自分の別のアドレスへ送金すると、承認を待つ時間や手数料の意味が体感として分かります。国内であればコインチェックbitFlyerなどの公式サイトで手続きを確認できます。手順は仮想通貨の始め方ガイドで解説しています。

第二に、秘密鍵を自分で管理してみることです。第2章の「署名の連鎖」は、鍵を自分で持って初めて実感できます。ハードウェアウォレットの解説が参考になります。

第三に、関連書籍で補うことです。論文が省いた背景や実装の詳細は書籍のほうが詳しく、ビットコインの技術解説書を探してみると理解の穴が埋まります。ビットコイン全般の話題はビットコインカテゴリーにまとめています。

よくある質問(FAQ)

ホワイトペーパーはどこで読めますか

原文のPDFは公開されており、有志による日本語訳もいくつか存在します。訳によって用語の当て方が異なるため、複数を見比べると理解しやすくなります。

なお、ビットコインのソフトウェアには論文のPDFそのものが同梱されている版もあり、原典が誰でも参照できる状態に保たれている点も、この仕組みの特徴のひとつです。

プログラミングの知識がないと理解できませんか

不要です。論文にコードは一行も出てきません。必要なのは「ハッシュとは何か」「電子署名とは何か」という2つの概念のイメージだけで、それさえ押さえれば第11章の確率計算以外はすべて日本語で追えます。

サトシ・ナカモトが誰かは分かっているのですか

分かっていません。複数の候補が取り沙汰されてきましたが、本人による確認は行われておらず、正体は不明のままとされています。特定の人物を名指しする情報には注意が必要です。

ホワイトペーパーの内容は今のビットコインとどこが違いますか

基本設計は当時のまま維持されていますが、手数料の扱いや処理能力を高める追加の仕組みなど、実装面では後から加えられた要素があります。論文は骨格を示したものであり、細部の現行仕様は公式情報で確認するのが確実です。

免責事項:本記事は一般的な情報提供を目的としており、投資助言ではありません。最新の情報は公式情報をご確認ください。

この記事について

執筆・編集:Bitcoin Analyze 編集部

金融庁・国税庁および各事業者の公式資料にあたり、基準日と定義を固定したうえで記事を作成しています。価格予測や利益保証は扱いません。事業者の条件は変更されるため、最終的な判断は公式情報をご確認ください。

主な参照先

Bitcoin Analyze 編集部

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Amazonのアソシエイトとして、Bitcoin Analyzeは適格販売により収入を得ています。