BIP 54 — Consensus Cleanup(コンセンサス関連の一括修正)
タイムワープ攻撃対策・署名検証コスト上限・64バイト取引の無効化・コインベースnLockTime必須化という4件のソフトフォーク修正を束ねる。
このトピックでタグ付けされたエントリー。タイプ・ソースを横断し、人物・出来事・テーマの関連を辿れます。
20件
タイムワープ攻撃対策・署名検証コスト上限・64バイト取引の無効化・コインベースnLockTime必須化という4件のソフトフォーク修正を束ねる。
ピーター・ウィーユ ↔ ジョナス・ニック, アンソニー・タウンズ
SegWit以来最重要のアップグレードTaprootを導入。シュノア署名(BIP 340)とMASTの組合せで複雑な支払いを単純支払いと同等にプライベートかつ効率的に。
ピーター・ウィーユ ↔ ジョナス・ニック, アンソニー・タウンズ
tapscriptのスクリプトパス検証ルールを規定。OP_CHECKSIG/OP_CHECKSIGADDによるシュノア署名検証、OP_SUCCESS系オペコード、sigops予算を定める。
サイドチェーン提案とバンドル投票用の6種のOP_RETURNメッセージ(M1〜M4)、およびマイナーのACKで統治される入出金トランザクションM5/M6を規定。
タイムスタンプではなくブロック高を基準に判定するバージョンビット式ソフトフォーク起動方式を規定し、タイムアウト前のロックインを保証するフラグも導入した。
ECDSA署名の展性を修正する2つの新規則、LOW_S(S値を下半分域に制限)とNULLFAIL(検証失敗署名は空配列限定)を規定。
SegWit v0向けの新しい署名ハッシュアルゴリズム。入力額をコミットしてO(n^2) の二次ハッシュ問題を解消し、OP_CODESEPARATORの扱いも変更する。
エリック・ロンブロゾ ↔ ジョンソン・ラウ, ピーター・ウィーユ
ビットコイン創設以来最大のアップグレードSegregated Witness(SegWit)を提案。署名データ分離で展性修正・ライトニング実現・ブロック容量拡大を後方互換ソフトフォークで達成。
ピーター・ウィーユ ↔ ピーター・トッド, グレゴリー・マクスウェル, ラスティ・ラッセル
複数のソフトフォークをブロックのnVersionフィールド経由で並行起動できる、最初のバージョンビット式シグナリング方式を規定する。期間中央値の時刻としきい値、固定タイムアウトを用いる。
ロックタイムの判定基準をブロックの中央値時刻経過(MTP)に変更するソフトフォーク。マイナーがブロック時刻を偽る動機を排除する。
マーク・フリーデンバッハ ↔ BtcDrak, ニコラ・ドリエ, kinoshitajona
トランザクションのシーケンス番号を、コンセンサスで強制される相対ロックタイムとして再定義する仕様。出力の承認後、一定のブロック数または時間が経つまで入力を使用不能にする。
ビットコインスクリプトのECDSA署名を厳密なDER符号化に制限するソフトフォーク仕様。OpenSSLへの暗黙の依存を解消し、トランザクション展性も抑制する。
OP_CHECKLOCKTIMEVERIFYを定義するソフトフォーク仕様。指定したブロック高または時刻に達するまでトランザクション出力を使用不能にし、エスクローや時間制約付き契約を可能にする。
ピーター・トッドがBIP 65(OP_CHECKLOCKTIMEVERIFY)を提案。出力を将来の指定時点まで使用不能とする命令を導入し、エスクローやペイメントチャネルを実現。
コインベースのscriptSigにブロック高を埋め込み、直近1,000ブロックの95%が対応した時点でブロックv2を有効化し、一意性を強制する。
Pay-to-Script-Hash(P2SH)標準トランザクション型を規定し、償還条件の提示責任を送金者から受取人へ20バイトのスクリプトハッシュを介して移す。
ジェフ・ガージック ↔ サトシ・ナカモト, ギャビン・アンドレセン
整数オーバーフローバグ(CVE-2010-5139)の悪用でブロック74638に1,840億BTCが生成された。修正版は発見から5時間40分後、正常チェーンの逆転は不正なブロックから約15時間後。
Bitcoin Institute ↔ サトシ・ナカモト, ジェフ・ガージック, ギャビン・アンドレセン, knightmb
2010-08-15オーバーフロー事件の構造分析 — ソフトフォーク救出機構、5時間の対応時間枠、トランザクション形状フォレンジック、中央集権パラドックス。
単一トランザクションで1,840億ビットコインを生成したバリュー・オーバーフロー脆弱性を修正するビットコインv0.3.10緊急リリース。サトシはソフトフォーク修正の迅速なデプロイを指揮。
サトシ原典の難易度調整に2,015/2,016オフバイワン誤りが残る。過半数結託で悪用可能。Great Consensus Cleanupが修正を目指す。