Jimmy Songは開発者、講師、Programming Bitcoinの著者。確認できる仕事にはPythonでの取引や暗号技術の基礎教育がある。著者の人気はネットワーク規則を決定する権限を与えない。
Songの略歴は開発、著書、Programming Blockchain講座を挙げ、O’ReillyもProgramming Bitcoinの著者と確認している。これは教育活動の証拠である。開発者という呼称だけでBitcoin Coreの保守担当や他の利用者の決定権者になるわけではない。 [Jimmy Song — biography] [O’Reilly — Programming Bitcoin (2019)]
Programming Bitcoinは2019年にO’Reillyから出版された。有限体、楕円曲線、署名、取引、ネットワークメッセージへと進む。読者は完成したウォレットを操作するだけでなく、各段階を理解するためPythonライブラリを作る。 [O’Reilly — Programming Bitcoin (2019)]
開発者文書は、以前の出力を参照する入力と、その支出条件を区別する。Songの演習でもバイト解析、署名確認、チェーンの状況を含む取引全体の評価を分ける必要がある。解析成功だけでは入力が未使用のままと証明できない。 [Bitcoin developer guide — Transactions]
libsecp256k1は署名時の一定時間処理やメモリアクセスも明示的に扱う。数学的に正しい結果だけでは足りない。Songの学習実装と本番用暗号ライブラリは、同じ試験署名を検証できるだけでは交換可能にならない。 [libsecp256k1 — implementation requirements]
programmingbitcoinリポジトリは章、演習、Jupyter Notebookの設定手順を含む。古い導入例は自動的に現在の推奨版にはならない。再現時はコードの改訂と依存関係を記録する。他環境での成功は自分の実行確認を代替しない。 [Jimmy Song — Programming Bitcoin repository]
2019年の出版社記録は基礎教育の範囲を示すが、後の全拡張の網羅を証明しない。例えば現在のlibsecp256k1はBIP340のSchnorr署名も挙げる。本の知識と特定ライブラリの現行インターフェースの知識は別だ。 [O’Reilly — Programming Bitcoin (2019)] [libsecp256k1 — implementation requirements]
Songは2023年のFiat Ruins Everythingを、法定通貨の制度への影響と解決策としてのBitcoinを論じる本と説明する。これは著者の社会的解釈だ。正しい暗号演習はその解釈を証明せず、経済的反対意見だけで技術説明も否定できない。 [Jimmy Song — Fiat Ruins Everything]
Songのサイトはサイン入り品の写真のPGP署名とSHA-256を説明する。ハッシュはファイルの一致、署名は鍵との結び付きを確かめるが、鍵の出所を信頼するかは別問題だ。確認時のページは新旧鍵を不整合に記しているため、短い識別子を確認済みの身元として転載しない。 [Jimmy Song — PGP signature verification]
理解を深めるには、この項目とあわせて次もお読みください Alex Gladstein, Bitcoin Script, 秘密鍵. 次の項目からも参照されています Cathie Wood.