The Internet of Money — Volume 2 は Andreas M. Antonopoulos の講演をさらに集め、聴衆との質疑応答を加えた本です。Bitcoin の社会的・技術的な背景をわかりやすく紹介しており、単独でも読めます。
一見すると不思議です。お金には厳重に守られた扉を想像しますが、Bitcoin はインターネットに開かれています。そのようなネットワークはどうすれば安全に動くのでしょう。この問いから第二巻のテーマに入れます。Antonopoulos は広い背景やたとえを通して Bitcoin を説明します。まずある性質がなぜ役立つのかを理解し、その後で実際にどう実現されているかを調べられます。 [1]
公式紹介によると、新たな講演が 11 本と、聴衆からの質問を扱う部分が収録されています。紹介される題には Blockchain vs Bullshit、Currency Wars、Bubble Boy and the Sewer Rat があります。魅力的な技術の約束を疑う話から、お金と権力の関係、開かれたシステムの安全性まで扱います。第一巻を先に読む必要はありません。初心者なら用語を丸暗記するつもりで読むより、自分の疑問に沿って選ぶのもよいでしょう。 [1]
2015 年の講演 Bubble Boy and the Sewer Rat の紹介で、著者は隔離による保護と、厳しい環境に触れて育つ抵抗力を対比しています。その発想を、開かれた Bitcoin と閉じた代替システムに重ねます。現実の問題にさらされることで改善のきっかけを得られる、という印象に残るたとえです。ただし安全性を理解するには、その裏で人が行う具体的な作業とプログラムの規則を見る必要があります。 [2]
公開されたコードは、守る側も攻撃する側も調べられます。弱点の発見は出発点にすぎません。誰かが評価し、修正を作り、テストし、利用者へ届けなければなりません。そのため Bitcoin Core のセキュリティ方針は、不具合の深刻度と公表の手続きを区別しています。著者のたとえは開発への一つの考え方を示すもので、攻撃が必ずネットワークの利益になる、あるいは公開ソフトウェアは決して故障しないという約束ではありません。 [2] [3]
CVE-2024-35202 の公表文は、blocktxn メッセージの処理中に Bitcoin Core のプロセスを遠隔から異常終了させられた不具合を説明しています。このメッセージは、ブロックを組み立てるために要求された取引を届けるものです。修正はバージョン 25.0 に含まれました。ネットワークに参加するプログラム、つまりノードを動かす人にとって、問題はその稼働を続けられるかどうかでした。公表文だけではコインの盗難や署名の安全性が破られたことを示せず、一つのプロセスが止まることもネットワーク全体の停止とは異なります。 [4]
開発者の Niklas Gögge が不具合を報告したのは 2022 年です。修正は 2023 年のリリースに入り、詳細は 2024 年に公表されました。この順序はセキュリティニュースを読む助けになります。世間が問題を知った日と、発見の日や修正版の公開日は一致するとは限りません。また、当時修正されたバージョンの番号は、その古い版を今使うことの推奨ではありません。 [4]
安全性についての主張を読んだら、プログラムが使えること、支払いの規則、自分の鍵の保護のうち、何について述べているのかを考えてみましょう。これらは関係がありますが別の問題です。一般の利用者にはサービス停止がウォレットの不調と同じように見えても、原因や解決法は違う場合があります。こうした問いは読書を補うためのもので、書籍の質疑応答から取り出した回答ではありません。 [1] [3]
根拠にしたのは第二巻の公式紹介、著者による選んだ講演の紹介、Bitcoin Core のセキュリティ方針、そして上記の不具合公表文の全文です。修正の事例は説明を補うために用いており、書籍がこの事例を扱うとは述べていません。本文全体、質疑応答、講演の録音・映像は、この紹介では評価していません。読者がテーマをつかみ、印象的なたとえを検証できる事例と結び付けるための案内です。 [1] [2] [3] [4]
理解を深めるには、この項目とあわせて次もお読みください Bitcoin, Full Node, Proof of Work, The Internet of Money — Volume 1. 次の項目からも参照されています The Internet of Money — Volume 3.
01第一巻を先に読む必要がありますか?+
ありません。著者の紹介は第二巻だけでも読めると明記しています。興味のある話題から始め、安全性のたとえでは、わかりやすくするためのイメージと具体的な技術上の保証を区別しましょう。
02紹介された不具合は、ビットコインが盗まれたという意味ですか?+
公表文で確認できるのは、ノードのプロセスを遠隔から異常終了させられたことです。これは稼働の継続に関する問題です。それだけで盗難や署名の安全性が破られたことは証明されず、その結論には別の証拠が必要です。