1
ソフトフォークとは?
後方互換性を維持したままコンセンサスルールを変更する方法
→ 新しい機能が実装されていない古いノード実装も動作し続ける
Block
旧ルール
Block
旧ルール
Block
旧ルール
Block
新ルール
Block
新ルール
Block
新ルール
新ルール
新ルールは、旧ルールの制限をより厳しくするもの
● ブロックサイズを小さくする →旧ルールのコンセンサスでも有効
● 予約opcodeに新たなルールを課す
● 未定義のsegwit versionに新しいルールを課す
→旧ルールのコンセンサスでは誰もが使用可能
(Anyone can sped)
ソフトフォークのデプロイは、新ルールのアクティベートタイミングを
ネットワークで合意するための仕組み