• icon-facebook
  • icon-twitter
  • icon-feedly

ソフトフォークとは?|仮想通貨用語集

  • 0
  • feedy

ブロックチェーンの分岐をスムーズにするソフトフォーク

ソフトフォークとは、ブロックチェーンを検証するための手順規則をより厳密なものに変更することで発生した、ブロックチェーンの分岐を意味する。
これに対してハードフォークという場合には検証規則を緩和して発生するブロックチェーンの分岐を意味する。

ハードフォークの場合、新しい検証規則を採用しないプログラムは、新しい検証規則によって作成されたブロックや取引を無効なものとして却下してしまう可能性が高くなり、新しい検証規則を採用するプログラムと採用しないプログラムとの間でブロックチェーンの分岐の判断に不一致が生じ、分岐が恒久的になってしまうリスクがある。

これに対してソフトフォークでは、新しい検証規則によって作成されたブロックや取引は、古い検証規則を使用して作成されたものも含めて有効とみなされている。
そのため、採掘者の過半数と検証プログラムが新しい検証規則を採用することを前提にすれば、恒久的な分岐を生じるリスクが少なくなり、将来的には新しい検証規則のブランチへと収束して安定的なブロックチェーンの構築が可能となる。