トランザクション出力ごとの使用済み管理
sipa が bitcoin/bitcoin PR #122 でスレッドを開始。
BIP-32、libsecp256k1、SegWit、Taproot を手がけた Bitcoin Core 開発者
ピーター・ウィーユ(GitHub と IRC 上のハンドル名 sipa で広く知られる)はベルギーのソフトウェア技術者で、サトシ離脱後の Bitcoin Core で最も生産的かつ影響力のある貢献者の一人となった。公に流通している個人伝記的情報は、彼の公開された職業活動以上には多くない。
ウィーユの bitcoin/bitcoin への最初の貢献は、2011年3月17日の PR #122 である。ウォレット構造の変更により、トランザクション出力ごとに使用済み状態を個別に追跡できるようにし、部分的な使用を可能にする変更だった。2011年5月1日、ギャビン・アンドレセンが彼に GitHub コミット権限を付与した。これによりウィーユは、アンドレセン自身の次、そしてウラジミール・ファン・デル・ラーンよりも前の、長期メンテナーとして 2人目の地位を得た。
ウィーユはサトシ離脱後のビットコイン進化の驚くほど広い範囲をカバーする 4 本の BIP の著者または共著者である。
2013年3月5日、ウィーユは当初 GLV 手法エンドモーフィズムの性能実験として libsecp256k1 を開始した。まもなくグレゴリー・マクスウェルが参加し、ライブラリーは OpenSSL の secp256k1 実装を目的別にフルリプレースするものへと成長した。2016年1月15日、Bitcoin Core v0.12 でデフォルトのバックエンドとして出荷された。
ウィーユは 2014年、グレゴリー・マクスウェルらとともに Blockstream を共同創業し、後に Chaincode Labs にも参画した。一貫して Bitcoin Core の最も継続的なレビュアーであり、暗号設計者でもあり続けている。
4 本の BIP と libsecp256k1 を合わせれば、ウィーユの直接的な設計作業は、現代のあらゆるビットコインウォレットが鍵を導出する方法、あらゆる現代のトランザクションが署名を検証する方法、あらゆる現代の決済がオンチェーン Malleability を逃れる方法、あらゆる Taproot 出力が得る privacy とスクリプト柔軟性──その全ての下地となっている。プロトコル自体にこれほど広い影響面を持つサトシ離脱後の貢献者はごく少ない。
10 エントリー
sipa が bitcoin/bitcoin PR #122 でスレッドを開始。
ビットコインの SourceForge SVN から GitHub への移行と、2011年に GitHub リポジトリへのコミットアクセスを付与された開発者の時系列記録。
2011 年 11 月 20 日、ビットコイン v0.5 が Crypto++ SHA-256 サブセットを撤去し OpenSSL に置換。v0.1 以来のウェイ・ダイ依存が消滅した。
階層的決定性(HD)ウォレットを導入し、単一のマスターシードから鍵ペアのツリー全体を導出可能にした。これにより頻繁なバックアップの必要性が排除され、親子鍵導出による体系的な鍵管理が実現した。
bitcoin/bitcoin PR #1367 における sipa の文脈投稿。サトシ言及の文脈。
sipa が bitcoin/bitcoin PR #2161 でスレッドを開始。
ビットコイン創設以来最大のアップグレード Segregated Witness(SegWit)を提案。署名データ分離で展性修正・ライトニング実現・ブロック容量拡大を後方互換ソフトフォークで達成。
2016 年 1 月 15 日、Bitcoin Core v0.12 が ECDSA 署名検証で OpenSSL を libsecp256k1(ウィーユ・マクスウェル開発)に置換。
ビットコインにシュノアデジタル署名を導入、Taproot では ECDSA を置換。証明可能安全・非展性・効率的マルチシグ集約により、複雑スクリプトを単純支払いと区別不能に。
SegWit 以来最重要のアップグレード Taproot を導入。シュノア署名(BIP 340)と MAST の組合せで複雑な支払いを単純支払いと同等にプライベートかつ効率的に。