Vynález jménem Bitcoin は、Yan Pritzker 著 Inventing Bitcoin のチェコ語訳です。簡単なモデルを使い、Bitcoin が共通の規則、検証、マイニングを必要とする理由を説明します。読むためにプログラミングの知識は必要ありません。
Alena が Bedřich に支払おうとしています。最初のモデルでは、銀行が送金を記録して双方の残高を変更します。では銀行を取り除くとどうなるでしょうか。Pritzker はまず、誰が記録を管理し、ほかの人は何を根拠に正しいと判断するのかを考えさせます。専門用語が出てくるのは、それが解決する問題を理解した後です。 [2]
Braiins Publishing は 2020 年に、初の地元向け出版物として Vynález jménem Bitcoin を紹介しました。チェコ語訳には、用語を短く説明する用語集が追加されています。Bitcoin の予備知識がない人も対象です。著者は導入で高校程度の数学を前提とし、経済や投資の評価、詳しいプログラムコードを主な目的にはしていません。 [1] [2]
Alena は支払った後、同じ資金を再び使えてはいけません。その試みを二重支払いと呼びます。モデルの銀行は自分の記録を確認し、次の送金を拒否します。しかし共通の管理者がいない場合、送り手の約束だけでは不十分です。受取人には、その支払いが同じ資金の過去の支出と矛盾しないかを確認する方法が必要です。 [2]
次の考えは単純に見えます。全員が記録を持てばよいのです。しかし接続が切れて連絡を受け取れない人も、意図的にうそをつく人もいます。新しく参加した人には、過去の異なる説明が届きます。表を複製することと、有効な履歴について合意することは別の課題です。この違いを考えると、「分散化」という言葉だけでは仕組みを説明できないと分かります。 [2]
参加者を数えるだけでは判断を誤ることがあります。独自の例として、誰かが多数のアカウントを作り、独立した人々のように投票する場面を想像してください。これは John Douceur の論文が示す Sybil Attack、つまり一つの主体が複数の身元を装うことの例です。チェコ語の本にはこの用語を身元の盗用と同一視する箇所がありますが、説明としては狭すぎます。実在する誰かの身元を奪う必要はありません。 [2] [3]
本書では、指定した記録係、選挙、記録を追加する権利を決める抽選を試します。読者は特定の人への依存がどこで再び生まれるかを追えます。抽選だけでも答えにはなりません。誰が実施し、ほかの人はなぜ結果を受け入れるのでしょうか。ここから、計算作業の証拠である Proof of Work へと進みます。出発点の問題を知っているため、その役割を理解しやすくなります。 [2]
Alena、Bedřich、共有台帳は教材としてのモデルです。銀行のすべての業務や Bitcoin データの厳密な形式を表しているわけではありません。各例が何を説明し、何をまだ扱っていないかを考えてください。同様に Inventing Bitcoin は Satoshi の仕事の歴史日記ではありません。著者は読者向けに説明を組み立てており、実際の発見順序を証明しているのではありません。 [2]
支払いを伝えるだけではなぜ足りないのか、記録のコピーだけではなぜ足りないのか、どこで追加の規則が必要になるのか。これを自分の言葉で説明できれば、有意義な読書になります。用語集は名称の理解を助け、Atlas の関連記事は技術的な疑問を深めます。この概要はチェコ語 PDF の導入、目次、仲介者を取り除く章、用語集の冒頭、出版社の告知、Douceur の要旨に基づきます。本全体やオーディオブックを検証したものではありません。 [1] [2] [3]
理解を深めるには、この項目とあわせて次もお読みください Inventing Bitcoin, Proof of Work, マイニング, Braiins.
01プログラミングができなくても読めますか?+
著者はプログラミングの知識を前提としていません。簡単なモデルから始め、高校程度の数学を想定しています。前の例で現れた問題に次の仕組みが答えるため、順番に読むと理解しやすくなります。
02Sybil Attack では誰かのアカウントを盗む必要がありますか?+
ありません。重要なのは、一つの主体が別々のように見える複数の身元で現れることです。自分で多数のアカウントを作る例でも説明できます。他人のアカウントの乗っ取りは定義でも必須条件でもありません。