暗号通貨におけるソフトフォークはどのように機能しますか?

ブロックチェーンの分散型アーキテクチャでは、システムをアップグレードするとは、中央サーバーに「パッチ」を適用するほど単純ではありません。これらのネットワークはグローバルな合意に依存しているため、開発者はプロトコルのルールを変更するために特定の方法を使用しなければなりません。その中で最も洗練され、最も影響が小さい方法の一つがソフトフォークです。cryptoにおけるソフトフォークの仕組みを理解するには、「後方互換性」のあるアップグレード、つまり新しい stricter なルールセットが、既存のソフトウェアの旧バージョンを同じネットワーク内で機能させ続けることを視覚化しなければなりません。
グローバルなデジタル資産インフラが成熟するにつれ、ソフトフォークはコミュニティを分断したり新しい仮想通貨を作成したりすることなく、スケーラビリティ機能やセキュリティ強化を実装するための好ましい方法となっています。
主なポイント
-
後方互換性:ハードフォークとは異なり、ソフトフォークでは、アップグレードされていないノードがネットワークに残り、新しいブロックを有効と認識できる。
-
ルールの厳格化:ソフトフォークは既存のルールをより制限的にすることで動作し、「新」ブロックが「旧」ルールのサブセットであることを保証する。
-
ネットワークの統一:チェーンの分割や二番目のコインの作成はなく、ネットワークは単一のブロックチェーンの下で統一されたままです。
-
多数合意:多数のネットワークのハッシュパワーまたはステークが新しいルールを支持することを示す場合、ソフトフォークは成功する。
ソフトフォークメカニズムの6Wフレームワーク
これらの「穏やかな」プロトコルアップグレードのメカニズムを定義するために、6Wの原則を適用します:
-
誰:開発者が開始し、新しい検証ロジックを強制しなければならないマイナーまたはバリデーターによって活性化される。
-
何:従来のコードベースと互換性を保ちながら機能を追加したりセキュリティを強化したりするソフトウェアのアップグレード。
-
場所:プロトコルレベルで実装され、市場の効率性と取引構造に影響を与える。
-
時期:ネットワークサポートの特定のしきい値(たとえば、ブロックの95%が「準備完了」を信号として送信)が達成されたときにトリガーされます。
-
なぜか:永続的なコミュニティの分裂という高いリスクなしに、SegWitやTaprootのような主要な機能を導入するため。
-
方法:「新ルール」に従うブロックが、古いノードが新しい機能を理解していなくても、「旧ルール」下で自動的に有効であるようにすること。
技術ライフサイクル:「サブセット」ロジック
暗号通貨におけるソフトフォークの仕組みの鍵は、部分集合という数学的コンセプトにある。元のルールが大きな円であるなら、新しいルールはその中に含まれる小さな円である。
-
ルールの厳格化フェーズ
元のルールは次のように述べていると仮定する:"1つのトランザクションは最大10行のデータを持つことができる。"ソフトフォークにより、これは次のように変更される可能性がある:"1つのトランザクションは最大5行のデータしか持つことができない。"
-
アップグレードされたノード:1~5行のトランザクションのみを受け入れます。
-
アップグレードされていないノード:1〜10行で十分だと思う。
-
すべての5行のトランザクションは10行のトランザクションとしても有効であるため、古いノードは新しいノードの作業を問題なく受け入れます。
-
シグナリングとロックイン
開発者がコードをリリースし、マイナーが「準備完了」のシグナルを出し始めます。彼らは採掘するブロックに特定のデータを含め、「私はアップグレードに準備ができています」と示します。ネットワークが大多数のマイナーがシグナルを出したことを確認すると、アップグレードが「確定」します。ネットワークの状態を把握するために、これらの技術的なマイルストーンとプロトコルの変更を追跡できます。
-
多数による執行
ソフトフォークが有効になると、ネットワークのハッシュパワーの大部分は、「旧ルール」に従うが「新ルール」に違反するブロックを拒否する。古いノードが「10行のトランザクション」ブロックをマイニングした場合、アップグレードされた大部分はそれを無視する。報酬を失わないために、古いノードは実質的に新しい、より厳格なパスに従うことを強いられる。
ソフトフォークとハードフォーク:互換性のギャップ
違いを理解することは、デジタル資産市場を効果的にナビゲートするために重要です。
| 機能 | ソフトフォーク | ハードフォーク |
| 後方互換性 | はい | No |
| アップグレード要件 | ほとんどのユーザーにはオプション | すべてのノードに必須 |
| ネットワーク分割 | いいえ(1つのチェーンのまま) | はい(通常、二つのチェーンを作成する) |
| 新規コインが作成されましたか? | No | しばしば(例:BTC と BCH) |
| リスクレベル | 低 | 高 |
これらのプロトコルに手動でソフトウェアバージョンを追跡せずに参加したいユーザー向けに、KuCoin Lite Versionは、これらのバックエンドの細部を自動的に処理する簡素化されたインターフェースを提供します。
ソフトフォークの実際の例
暗号通貨の歴史は成功したソフトフォークによって形作られており、その多くはKuCoinブログの深層解説にアーカイブされています:
-
セグレゲーテッド・ウィットネス(SegWit):2017年のBitcoinアップグレードで、「トランザクションの変更可能性」を修正し、1MBの制限を変更せずにブロック容量を実質的に増加させた。
-
P2SH(Pay-to-Script-Hash):複雑なトランザクションタイプ(マルチシグネチャウォレットなど)を可能にしつつ、古いノードにはアドレスが同じように見えるソフトフォーク。
-
Taproot: 2021年のアップグレードで、Bitcoinのプライバシーとスマートコントラクト機能を強化しました。ネットワークを統一したまま実装するため、ソフトフォークとして実装されました。
結論:抵抗力の最小の道
ソフトフォークは、ブロックチェーンの進化における「外交的」アプローチを表す。ネットワークが過去との互換性を維持しながら成長し、改善することにより、仮想通貨に価値を与える「ネットワーク効果」を保全する。
将来を見据えると、ソフトフォークのシグナリングと活性化を監視することが不可欠です。これらは、一度に一つのアップデートを行い、より強力で安全かつ効率的なブロックチェーンを構築するための主要なツールです。
セキュアなKuCoin口座を初期入金不要で数分以内に作成し、あなたの暗号通貨の旅を始めましょう。今すぐ登録!
よくある質問
ウォレットをアップグレードしなければ、コインを失いますか?
いいえ。ソフトフォークは下位互換性があるため、お使いの古いウォレットは引き続きコインの送受信が可能です。ただし、ソフトウェアを更新するまで、アップグレードによって提供される新機能は使用できません。
なぜソフトフォークはハードフォークより安全だと考えられているのか?
ソフトフォークは単一のブロックチェーンを維持し、市場を「複製」コインで混乱させません。また、すべての参加者が正確に同じタイミングでアップグレードする必要がないため、ネットワーク障害のリスクが低減されます。
ソフトフォークは失敗することがありますか?
はい。ネットワークのハッシュパワーの大多数が変動幅をサポートしない場合、ソフトフォークは有効になりません。一部のケースでは、「ユーザー活性化ソフトフォーク」(UASF)を使用して変動幅を強制することができますが、これは大幅なコミュニティの調整を必要とします。
Ethereumの「The Merge」はソフトフォークですか?
いいえ。マージは、従来のルール(マイニング)が完全に新しいルール(ステーク)で置き換えられたため、ポール・オブ・ワークからポール・オブ・ステークへの根本的な転換であり、ハード・フォークのようなメカニズムを伴いました。
ソフトフォークをどのように準備しますか?
ほとんどのユーザーには、特別な操作は必要ありません。ただし、手数料の削減やプライバシー機能の改善を享受するためにウォレットソフトウェアを更新する必要があるかどうかを確認するため、公式アナウンスチャネルをチェックすることをお勧めします。
さらに読む