BIP 1 — BIPの目的とガイドライン
BIPプロセスそのものを定義した基盤的提案。PythonのPEPシステムをモデルに、ビットコインへの変更を提案・議論・実装するための枠組みを確立。BIPをスタンダードトラック、情報提供、プロセスの3種類に分類した。
8 エントリー
BIPプロセスそのものを定義した基盤的提案。PythonのPEPシステムをモデルに、ビットコインへの変更を提案・議論・実装するための枠組みを確立。BIPをスタンダードトラック、情報提供、プロセスの3種類に分類した。
標準化された支払いリクエストのための「bitcoin:」URIスキームを定義。クリック可能なビットコインアドレスとQRコードに金額・ラベル・メッセージなどのオプションパラメータを含めることを可能にし、ユーザーフレンドリーなビットコイン決済ワークフローの基盤となった。
階層的決定性(HD)ウォレットを導入し、単一のマスターシードから鍵ペアのツリー全体を導出可能にした。これにより頻繁なバックアップの必要性が排除され、親子鍵導出による体系的な鍵管理が実現した。
ランダムなエントロピーから人間が読めるニーモニックシードフレーズ(通常12または24単語)を生成する標準を定義。BIP 32と組み合わせることで、単語リストを書き留めるだけで資金を復元できるビットコインウォレットの普遍的なバックアップ方法となった。
ビットコイン創設以来最も重要なプロトコルアップグレードであるSegregated Witness(SegWit)を提案。署名データをトランザクションデータから分離することで、トランザクション展性を修正し、ライトニングネットワークを実現し、実効ブロック容量を拡大し、新しいトランザクション形式を導入 — すべて後方互換性のあるソフトフォークで実現した。
ビットコインにSchnorrデジタル署名を導入し、Taprootトランザクションでは従来のECDSAを置き換えた。Schnorr署名は証明可能な安全性を持ち、展性がなく、効率的なマルチシグ集約を可能にし、複雑なスクリプトをオンチェーンで単純な支払いと区別不能にする。
SegWit以来最も重要なビットコインプロトコルアップグレードであるTaprootを導入。Schnorr署名(BIP 340)とマークル化抽象構文木(MAST)を組み合わせることで、複雑な支払い条件を単純な支払いと同様にプライベートかつ効率的にし、より高度なスマートコントラクトを可能にした。
量子耐性出力タイプPay-to-Merkle-Root(P2MR)を提案。Taprootと同様に動作するが、量子脆弱性のある鍵パス支払いを除去し、スクリプトツリーのマークルルートのみにコミットする。SegWitバージョン2としてデプロイされ、長時間露出型量子攻撃への耐性をソフトフォークとして提供。