ソフトフォークは、後方互換性を維持しながらブロックチェーンのルールを変更します。古いノードは引き続き新しいブロックを検証できます。新しいルールを理解していなくても、ブロックを有効なものとして受け入れます。つまり、ソフトフォークはマイナーまたはバリデーターの過半数の賛成があれば成立します。アップグレードしないノードは引き続き動作します。チェーンは分裂しません。ソフトフォークは、混乱を最小限に抑えられるため、ブロックチェーンのアップグレード方法として推奨されています。
2017年のビットコインのSegWitアップグレードはソフトフォークでした。トランザクションデータの保存方法を変更することで、ブロックサイズの上限は変更せずにブロック容量を増やしました。古いノードは新しい証拠データを処理できませんでしたが、ブロックを有効とみなしました。すべてのソフトフォークがスムーズに進むわけではありません。マイナーのかなりの割合が新しいルールを採用しない場合、アップグレードしたノードが拒否するブロックをマイニングできてしまいます。これは混乱や一時的なチェーンの分裂を引き起こす可能性があります。ソフトフォークはハードフォークよりも論争が少ないですが、リスクがないわけではありません。調整と明確なコミュニケーションが必要です。代替案はハードフォークで、全員にアップグレードを強制するか、チェーンを分裂させます。ソフトフォークはより穏やかな方法です。
ソフトフォークの特性
- 後方互換性あり — 古いノードも引き続き検証可能
- 過半数のハッシュレートが必要 — マイナーは採用しなければならない
- チェーンの分裂はなく、ネットワークは統一されたままです。
- 例 — 2017年のビットコインSegWit
ソフトフォークは、ビットコインの標準的なアップグレードメカニズムです。その設計上、保守的な性質を持っています。
Comments
No comments yet. Be the first to share a thought.
Leave a comment