仮想通貨関連の情報で「ハードフォーク」と「ソフトフォーク」というワードをよく聞くかと思います。このフォークという言葉はソフトウェア業界では、元のソフトウェアから分岐させて新しい別のソフトウェアを作ることを言います。仮想通貨もソフトウェアなのでこのフォークも同じ意味となります。元の仮想通貨のブロックチェーンから分岐して新しい仮想通貨のブロックチェーンを作るということです。この分岐によって直接影響を受けるのはトランザクションの承認処理を行なっているマイナーになります。マイナーはブロックチェーンを動作させるソフトウェアを動かしているからです。ハードとソフトとはどういった意味か解説していきます。ソフトフォークソフトフォークを一言で表現すると「互換性のある分岐」です。元のブロックチェーンからソフトフォークして新しいブロックチェーンになるのですが互換性があるので継続して元のブロックチェーンを使うことができます。マイナーはそのままのブロックチェーンを使うことができます。ソフトウェアで例えるとプログラムへのインプットとそこから出力されるアウトプットは変わらないけど中身の処理が変更され性能が向上しているということです。わかりにくいですかね?笑ハードフォークハードフォークを一言で表現すると「互換性のない分岐」です。元のブロックチェーンからハードフォークすると互換性がなくなるのでマイナーはどちらのブロックチェーンでマイニングを続けるか決めなければいけません。ソフトウェアで例えるとプログラムへのインプットまたはアウトプットが変わるということです。ソフトフォークのように中身の処理だけではないのでハードフォークの方がより大きく変更することが可能となります。その結果として、元のブロックチェーンと共存できずに分裂ということがおきます。Cach(BCH)が生まれたハードフォークがあります。どちらも新しい仮想通貨ができています。ソフトフォークは事実上の分裂となることがないですが、ハードフォークは新たな仮想通貨が生まれるので市場に対してかなりの影響を与えます。Gold(BTG)のようにあまり意味のないようなハードフォークも今後増えていくかと思います。このときハードフォーク、ソフトフォークそれぞれの意味を知っているとより情報の認識の正確性が高まると思うので覚えておくといいと思います。2016年07月14日AmazonKindle楽天ブックスビットコインとブロックチェーンの詳細をしっかりと学びたい方にはこちらの書籍が非常におすすめです。ウォレットの仕組み、楕円曲線暗号、P2Pプロトコル、公開鍵暗号などビットコインを支える技術について詳細に解説されています。サンプルコードを通して実際に手を動かして学べるので非常に濃い内容となっています。2016年10月18日AmazonKindle楽天ブックスこちらはブロックチェーンの初学者向けになります。ブロックチェーンの応用例の紹介から基礎的な理論まで分かりやすく図解で解説されています。Fabricを実際に稼働させてみて動作を理解するためのサンプルコードの解説もあります。スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。Incにブロックチェーンエンジニアとして入社。コメントをキャンセルメールアドレスが公開されることはありません。*サイト仮想通貨でよく聞くSegWit:セグウィットとは?エンジニアは技術ブログを書くべきRECOMMENDこちらの記事も人気です。