01Programming Bitcoinとは何でしょうか?
O’Reillyが2019年に刊行したProgramming Bitcoinは、有限体、楕円曲線署名、トランザクション解析、Script、ブロック、P2PメッセージをPython 3の実行可能な演習で解説する。
02概要
投資指南や価格予測ではなく技術コースである。secp256k1の数学的要素から始まり、完全なトランザクション、ブロック、ネットワーク通信へ進む。
03仕組み
読者は部品を自ら実装しテストする。公開リポジトリには章のコード、課題、解答があり、結果の再現と誤りの検査が可能である。
04根拠と背景
出版社の目次と著者リポジトリが範囲を示す。鍵のシリアライズ、アドレス、検証、Script、PoW、マークル木、ネットワークメッセージを扱う。
05限界とリスク
教材コードはそのまま安全な本番ウォレットになるわけではない。出版後のポリシー、Taproot、ライブラリ変更には最新BIPとBitcoin Core文書が必要である。
06実務上の意味
コードを動かし、テストを変え、実取引と比較することで価値が出る。ホワイトペーパー、BIP、Bitcoin Coreソースと併読すべきである。
↗文脈とともに読む
理解を深めるには、この項目とあわせて次もお読みください トランザクション, Full Node, Bitcoin Script, ブロック.