ビットコイン・インスティテュート

ピーター・ウィーユ

BIP-32、libsecp256k1、SegWit、Taprootを手がけたBitcoin Core開発者

人物

濃紺を基調とした技術図解。左側に年代順の出来事を示す縦のタイムラインがあり、右側には単一の起点から枝分かれする鍵のツリー図、二つの区画に分かれたブロック図、一部の枝を金色で強調した小さなツリー図と曲線が並ぶ。人物は描かれていない。

階層的決定性ウォレット。Segregated Witness。シュノア署名。Taproot。現代のすべてのビットコインウォレットの鍵導出方法、すべてのトランザクションが展性を回避する方法、ブロック容量の拡張、Taprootのプライバシーとスクリプトの柔軟性。これらを定義する4つのBIPのすべてを書いた/共著したのが ピーター・ウィーユ(GitHubとIRCではsipa)である。2013年には、OpenSSLに代わってBitcoin Coreの署名バックエンドとなる目的特化型の楕円曲線ライブラリとしてlibsecp256k1の開発も始めた。アーカイブのアーキテクチャ進化ページは、この4件すべてをv0.1以来の横断的設計を変革した数少ない変化の一つとして挙げている。

ウィーユはベルギーのソフトウェア技術者。bitcoin/bitcoinへの最初の貢献は2011年3月17日のPR #122。6週間後にコミット権限を取得し、ギャビン・アンドレセンに次ぐ2番目の長期メンテナーとなった。2014年にBlockstreamを共同設立し、後にChaincode Labsにも参画した。

2011最初の貢献 PR #122(3月17日)GitHub コミット権限付与、 アンドレセンに次ぐ 2 人目 (5月1日)2012BIP-32 階層的決定性ウォレット (HDウォレット)2013libsecp256k1 開始(3月5日、後にマクスウェルが参加)2014Blockstream 共同創業Bitcoin Core 組み込みSHA-256/SHA-512実装追加 (4月20日)2015BIP-141 SegWit 共著(12月)2016libsecp256k1 が v0.12デフォルトに採用(1月15日)2020BIP-340 シュノア署名 /BIP-341 Taproot2021Taproot 有効化 (11月)

初期の貢献(2011年)

ウィーユのbitcoin/bitcoinへの最初の貢献は、2011年3月17日のPR #122である。ウォレット構造の変更により、トランザクション出力ごとに使用済み状態を個別に追跡できるようにし、部分的な使用を可能にする変更だった。2011年5月1日、ギャビン・アンドレセンが彼にGitHubコミット権限を付与した。これによりウィーユは、アンドレセン自身の次、そしてウラジミール・ファン・デル・ラーンよりも前の、長期メンテナーとして2人目の地位を得た。

Bitcoin Improvement Proposals

ウィーユはサトシ離脱後のビットコイン進化の驚くほど広い範囲をカバーする4本のBIPの著者または共著者である。

  • BIP-32(2012年)は階層的決定性ウォレット(HDウォレット)。1つのマスターシードから鍵ツリー全体を導出することで「頻繁なウォレットバックアップ」問題を解消。現代のあらゆるビットコインウォレットの基盤。この規格の初期の独立実装は、ヴィタリック・ブテリンのpybitcointoolsライブラリにも見られる。詳細はブテリンの伝記を参照。
  • BIP-141(2015年、エリック・ロンブロゾ、ジョンソン・ラウと共著)はSegregated Witness(SegWit)。トランザクションの展性を修正し、Lightningを可能にし、実効ブロック容量を増加。
  • BIP-340(2020年)— secp256k1曲線上のシュノア署名。
  • BIP-341(2020年)— Taproot。2021年11月に有効化。

2015年から2017年にかけてのブロックサイズ戦争では、ウィーユは大ブロック提案に対抗したCore開発者派を代表する三人の中心人物の一人として名指しされている。詳しい経緯はブロックサイズ戦争の総覧にまとめられている。

libsecp256k1

2013年3月5日、ウィーユは当初GLV手法の自己準同型の性能実験としてlibsecp256k1の開発を始めた。まもなくグレゴリー・マクスウェルが参加し、ライブラリーはOpenSSLのsecp256k1実装を完全に置き換える目的特化型のものへと成長した。2016年1月15日、Bitcoin Core v0.12でデフォルトのバックエンドとして採用された。

BlockstreamとChaincode Labs

ウィーユは2014年、グレゴリー・マクスウェルらとともにBlockstreamを共同創業し、後にChaincode Labsにも参画した。一貫してBitcoin Coreの最も継続的なレビュアーの一人であり、暗号設計者でもあり続けている。

意義

4本のBIPとlibsecp256k1を合わせれば、ウィーユの直接的な設計作業は、現代のあらゆるビットコインウォレットが鍵を導出する方法、あらゆる現代のトランザクションが署名を検証する方法、あらゆる現代の決済がオンチェーンの展性を逃れる方法、あらゆるTaproot出力が得るプライバシーとスクリプトの柔軟性、その全ての下地となっている。プロトコル自体にこれほど広い影響範囲を持つサトシ離脱後の貢献者はごく少ない。

関連エントリー

21件

BIP(ビットコイン改善提案)

BIP 9 — タイムアウトと遅延を伴うバージョンビット

ピーター・ウィーユ ↔ ピーター・トッド, グレゴリー・マクスウェル, ラスティ・ラッセル

複数のソフトフォークをブロックのnVersionフィールド経由で並行起動できる、最初のバージョンビット式シグナリング方式を規定する。期間中央値の時刻としきい値、固定タイムアウトを用いる。

BIP(ビットコイン改善提案)

BIP 324 — P2P暗号化トランスポートプロトコルバージョン2

ドゥルーヴ・メータ ↔ ティム・ルフィング, ジョナス・シュネリ, ピーター・ウィーユ

v2 P2Pトランスポートを規定。ElligatorSwift符号化ECDHに日和見的ChaCha20Poly1305暗号化を重ね、擬似乱数バイト列を生成しv1へフォールバックする。

分析

Blockstreamはビットコインを支配したのか —「中央集権」という最大の告発

Bitcoin Institute ↔ グレゴリー・マクスウェル, アダム・バック, ピーター・ウィーユ, マイク・ハーン, ロジャー・ヴァー, ジハン・ウー, サトシ・ナカモト

「Blockstreamがビットコインを支配する」という告発の出どころと、その連鎖の各環がどこまで持ちこたえるかを、記録に照らして検証する。

分析

ブロックサイズ戦争 (2015〜2017年) ― Bitcoin XT、BIP148、ニューヨーク合意、そしてビットコインキャッシュのフォーク

Bitcoin Institute ↔ マイク・ハーン, ギャビン・アンドレセン, ロジャー・ヴァー, ジハン・ウー, アモリー・セシェ, マイク・ベルシェ, グレゴリー・マクスウェル, ピーター・ウィーユ, ウラジミール・ファン・デル・ラーン

2015〜2017年ブロックサイズ戦争を段階・派閥・転換点で横断整理: Bitcoin XT、BIP148 UASF、NYA、BCH、SegWit2x中止。

記事

ビットコインがGitHubへ移行 — 初期コミッターのアクセス権付与記録(2010–2011)

Bitcoin Project ↔ ギャビン・アンドレセン, クリス・ムーア, ピーター・ウィーユ, ジェフ・ガージック, ウラジミール・ファン・デル・ラーン, ニルス・シュナイダー

ビットコインのSourceForge SVNからGitHubへの移行と、2011年にGitHubリポジトリへのコミットアクセスを付与された開発者の時系列記録。

BIP(ビットコイン改善提案)

BIP 141 — Segregated Witness(コンセンサスレイヤー)

エリック・ロンブロゾ ↔ ジョンソン・ラウ, ピーター・ウィーユ

ビットコイン創設以来最大のアップグレードSegregated Witness(SegWit)を提案。署名データ分離で展性修正・ライトニング実現・ブロック容量拡大を後方互換ソフトフォークで達成。