GitHub

12 エントリー

GitHub

BIP 39 — 決定性鍵生成のためのニーモニックコード

マレク・パラティヌス パヴォル・ルスナク

ランダムなエントロピーから人間が読めるニーモニックシードフレーズ(通常12または24単語)を生成する標準を定義。BIP 32と組み合わせることで、単語リストを書き留めるだけで資金を復元できるビットコインウォレットの普遍的なバックアップ方法となった。

GitHub

ピーター・トッドがBIP 65: OP_CHECKLOCKTIMEVERIFYを提案

ピーター・トッド

ピーター・トッドがBIP 65を提案。OP_CHECKLOCKTIMEVERIFYオペコードを導入し、Bitcoinトランザクションの出力を指定された将来の時点まで使用不能にすることを可能にした。既存のNOP2オペコードを再定義し、ソフトフォークとしてデプロイされた。エスクロー、二要素ウォレット、ペイメントチャネルなどのユースケースを実現した。

GitHub

ピーター・トッドとデイヴィッド・ハーディングがBIP 125でReplace-by-Feeを正式化

David A. Harding, Peter Todd ピーター・トッド, サトシ・ナカモト

BIP 125はオプトイン方式のReplace-by-Fee(RBF)を正式化し、Bitcoin送信者が未確認トランザクションをより手数料の高いバージョンに置換できることを通知するシグナリングを導入した。この概念はサトシ・ナカモトが2010年12月にBitcoinTalkで説明したオリジナルのトランザクション置換メカニズムに直接遡る——ピーター・トッドがフォーラムで2番目の投稿をしたまさにそのスレッドである。

GitHub

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

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

ビットコイン創設以来最も重要なプロトコルアップグレードであるSegregated Witness(SegWit)を提案。署名データをトランザクションデータから分離することで、トランザクション展性を修正し、ライトニングネットワークを実現し、実効ブロック容量を拡大し、新しいトランザクション形式を導入 — すべて後方互換性のあるソフトフォークで実現した。

GitHub

BIP 340 — secp256k1のためのシュノア署名

ピーター・ウィーユ ジョナス・ニック, ティム・ルフィング

ビットコインにシュノアデジタル署名を導入し、Taprootトランザクションでは従来のECDSAを置き換えた。シュノア署名は証明可能な安全性を持ち、展性がなく、効率的なマルチシグ集約を可能にし、複雑なスクリプトをオンチェーンで単純な支払いと区別不能にする。

GitHub

BIP 341 — Taproot: SegWitバージョン1の支払いルール

ピーター・ウィーユ ジョナス・ニック, アンソニー・タウンズ

SegWit以来最も重要なビットコインプロトコルアップグレードであるTaprootを導入。シュノア署名(BIP 340)とマークル化抽象構文木(MAST)を組み合わせることで、複雑な支払い条件を単純な支払いと同様にプライベートかつ効率的にし、より高度なスマートコントラクトを可能にした。

GitHub

BIP 360 — マークルルートへの支払い(P2MR)

ハンター・ビースト イーサン・ハイルマン, イザベル・フォクセン・デューク

量子耐性出力タイプPay-to-Merkle-Root(P2MR)を提案。Taprootと同様に動作するが、量子脆弱性のある鍵パス支払いを除去し、スクリプトツリーのマークルルートのみにコミットする。SegWitバージョン2としてデプロイされ、長時間露出型量子攻撃への耐性をソフトフォークとして提供。