ハードフォーク & ソフトフォーク

ブロックチェーン技術では、ハードフォーク(Hard Fork)とソフトフォーク(Soft Fork)は、ネットワークプロトコルをアップグレードおよび更新するための2つの異なる方法です。これらは実装においていくつかの顕著な違いがあり、ブロックチェーンネットワークの構造と操作に影響を与えます。

ハードフォーク 「ハードフォーク」とは、ルール変更後、新しいバージョンのネットワークが旧バージョンのネットワークと互換性がなくなることを指します。これにより、ブロックチェーンは2つの分岐(互いに影響しない平行なチェーン)を形成します。

ソフトフォーク 「ソフトフォーク」とは、ルール変更後、新しいルールが導入されたノードが、古いルールのノードとも互換性を保ちながら相互作用できることを指します。これにより、新しいバージョンのネットワークは旧バージョンと互換性があります。

簡単な比較

ハードフォーク ソフトフォーク
新しいブロックと古いブロックはそれぞれのプロトコルに従います。 古いブロックと新しいブロックはプロトコルを共有します
古いものと新しいものは相容れない 新旧互換性あり
e.g. 2016 DAO e.g. 2017 Segwit 

状況分析

ハードフォーク  ソフトフォーク
例えば、ネットワークノードの半数がブロック容量を2MBから3MBに拡大したいと考えているとします。3MBのブロックが旧バージョンのノードに送信されると、ブロックは拒否されます。旧バージョンのノードのルールでは、2MBが有効なブロックの上限とされているからです。この場合、ネットワークプロトコルは2つに分かれ、それぞれ異なる通貨を使用します。すべてのアカウントの残高は元の記録から新しいチェーンにクローンされます。ユーザーがフォーク前に20BTCを持っていた場合、2つのチェーンそれぞれに20BTCと20新BTCのアカウントが存在します。
この記事は役に立ちましたか?
1人中1人がこの記事が役に立ったと言っています