イーサリアムのフォーク総まとめ
- ハードフォーク
- イーサリアムとそのハードフォーク
- イーサリアムの代表的なハードフォーク
- Frontier
- Frontier Thawing(Ice Age)
- Homestead
- Ethereum Classic
- Tangerine Whistle(タンジェリン・ホイッスル)
- Spurious Dragon(スピュリアス・ドラゴン)
- Metropolisアップデート:ByzantiumとConstantinople
- Byzantium
- Constantinople
- Istanbul
- Muir Glacier(ミュア・グレイシャー)
- Beacon Chain:イーサリアム2.0の始まり
- Berlin
- London
- Merge
フォークとは、ブロックチェーンのプログラムコードが変更されることで発生する現象で、多くのブロックチェーンプロジェクトでよく見られます。
仮想通貨コミュニティ内での意見の対立や、ブロックチェーンのプログラムコードの改良が必要となることが、フォークが起こる主な理由です。
フォークは、ソースコードの小さな修正や段階的なソフトウェアアップデートから、ブロックチェーンプロトコルの抜本的な変更まで幅広く存在します。また、計画的に行われるものと、突発的に行われるものがあります。
ハードフォーク
ハードフォークは、最も重要なフォークと考えられています。これはブロックチェーンが不可逆的に分岐し、新しいプロトコルが従来のものと完全に互換性を失う現象です。
ハードフォークは、ブロックチェーンアルゴリズムの大幅な変更を伴い、ネットワークが新しいバージョンへ移行したり、2つのネットワークに分裂したりします。新しい暗号資産やプロジェクトの立ち上げにもよく利用されます。
イーサリアムとそのハードフォーク
イーサリアムは時価総額で2位のブロックチェーンであり、独自トークンの発行や分散型プラットフォームの構築、NFTの売買などで人気があります。現在、イーサリアムネットワーク内での1日あたりの取引量は30億ドルに達し、さらにサードパーティ製品によって約600億ドルがブロックチェーン上に存在しています。
イーサリアムは、非常に活発な仮想通貨コミュニティを持ち、ネットワークの改善を目的とした継続的なアップデートが行われています。
各イーサリアムのハードフォークは、ユーザーの課題解決を目的に設計されています。
イーサリアムの代表的なハードフォーク
2015年7月30日のローンチ以降、イーサリアムは複数回のアップデートを実施してきました。代表的なハードフォークは以下の通りです:
- Frontier(2015年7月30日)
- Frontier Thawing(Ice Age)(2015年9月7日)
- Homestead(2016年3月14日)
- Ethereum Classic(2016年7月20日)
- Tangerine Whistle(タンジェリン・ホイッスル、2016年10月18日)
- Spurious Dragon(スピュリアス・ドラゴン、2016年11月22日)
- Byzantium(2017年10月16日)
- Constantinople(2019年2月29日)
- Istanbul(2019年12月8日)
- Muir Glacier(ミュア・グレイシャー、2020年1月2日)
- Beacon Chain(2020年12月1日)
- Berlin(2021年4月15日)
- London(2021年9月5日)
- Merge(Bellatrix・Paris、2022年9月15日)
Frontier
Frontierは厳密にはハードフォークではありませんが、イーサリアムのメインブロックチェーン立ち上げに関する重要な出来事なので最初に触れます。主な目的は、開発者がdAppsや新しい暗号資産を作成できるようにすることです。イーサリアムは当初から大規模なエコシステムとして構想されており、現在その通りに成長しています。
Frontier Thawing(Ice Age)
Frontier Thawing(Ice Age)は、セキュリティ強化とブロックチェーンアップデートのスピード向上を目的に実施された、予定外のハードフォークです。
Homestead
このフォークの主な目的は、中央集権化を避けることでした。ネットワークの仮想通貨(ETH)による取引がユーザーに解放され、スマートコントラクトの利用も可能になりました。
これにより、イーサリアムは本格的なDeFiプロジェクトとなり、ネイティブコインは人気を集め、多くの仮想通貨ユーザーがイーサリアムに投資し、ETHの取引も活発化しました。
Ethereum Classic
Ethereum Classicは、イーサリアムプロジェクトにとって最初の大きな試練の一つでした。このハードフォークは、DAOの失敗を受けて実施されました。
DAO(分散型自律組織)は、トークン販売によって1億5,000万ドルを調達したイベントですが、未知のハッカーによって5,000万ドル相当のETHが盗まれました。
この事件により、開発者たちは盗まれた資金を取り戻すためにハードフォークを実施。結果として、ブロックチェーンはEthereum Classicとメインネットの2つに分岐しました。
盗まれたコインは、スマートコントラクトのコードに従い28日間中間アカウントにロックされていました。この期間中に不正取引を巻き戻すためのハードフォークが実施され、ETHを失ったユーザーはメインネット上で資産を取り戻しました。一方、ハードフォークに賛同しなかったユーザーは、ETHが盗まれたままの旧チェーンで取引を続け、このネットワークとコインはETC(Ethereum Classic)と呼ばれるようになりました。
Tangerine Whistle(タンジェリン・ホイッスル)
DAO事件やメインネット分岐が議論される中、ネットワークにDDoS攻撃が仕掛けられました。大量の空取引がブロックチェーンに流され、正規の取引がブロックに含まれにくくなる問題が発生しました。
これを受けて、突発的なTangerine Whistle(タンジェリン・ホイッスル)フォークが実施されました。目的は、一部のコード実行コストを引き上げ、攻撃者にとって攻撃が非常に高額になるようにすることでした。
Spurious Dragon(スピュリアス・ドラゴン)
空取引の氾濫に加え、攻撃者は空アカウントを大量に作成してネットワークを妨害しようとしました。データのないアカウントからゼロ残高の送金が行われ、ブロックチェーンのサイズが膨らみ、通常の取引が遅延する事態となりました。
これらの攻撃は800万件の空アドレスから行われ、ブロック生成時間が1〜2秒増加しました。
結果として、攻撃の影響を排除し、一部のトランザクションコードのコストを変更、空残高をネットワークから除去するためのハードフォークが実施されました。
Metropolisアップデート:ByzantiumとConstantinople
大規模なMetropolisハードフォークは、ByzantiumとConstantinopleの2段階に分けて行われました。
Byzantium
MetropolisアップデートはByzantiumハードフォークから始まりました。このフォークは2015年からイーサリアムのロードマップに含まれていたもので、以下のような成果がありました:
- トランザクション承認速度の向上
- マイナー報酬が5ETHから3ETHに減少
- ディフィカルティボム(採掘難易度爆弾)の1年半延期
ディフィカルティボムとは、PoWコンセンサスアルゴリズムを採用するETHのマイニング難易度を段階的に上昇させ、ブロック生成コストを増加させるプログラムコードです。
- トランザクションのプライバシー向上
Constantinople
Metropolisアップデートの第2段階です。マイナー報酬はさらに3ETHから2ETHに減少し、マイニング速度も約14秒に短縮されました。また、このフォークによってイーサリアムブロックチェーンがPoWとPoSのハイブリッド方式へ移行するための基盤が整いました。
Constantinopleフォークの結果、イーサリアムはより高速で効率的、かつ使いやすくなりました。スマートコントラクトの開発も容易になり、イーサリアムコード内の一部操作が簡素化されました。
Istanbul
このアップデートは、以下の課題解決を目的としています:
- DDoS攻撃への耐性強化
- ガス(手数料)計算方法の変更
- ブロックチェーンのスケーラビリティ向上
- PoWを採用するコインとの互換性確保
Muir Glacier(ミュア・グレイシャー)
Istanbulフォークは完全には成功せず、アップデート時点で必要なソフトウェアを導入したノードが半数未満でした。その結果、ブロックチェーンのマイニング時間が増加し、2020年1月2日にMuir Glacier(ミュア・グレイシャー)フォークが実施され、ディフィカルティボムの再延期が主な目的となりました。
Beacon Chain:イーサリアム2.0の始まり
このフォークは、非常に注目されたアップデートの一つです。仮想通貨コミュニティはETH2.0のローンチを数年待ち望んでいました。多くの投資家がBeacon Chainの早期利用を希望していました。
Beacon Chainは、トークンやトランザクション、dAppsも存在しない空のネットワークです。唯一の目的は、Proof-of-Stakeコンセンサスのブロックチェーンであることです。
Beacon Chainは空のブロックチェーンであるため、イーサリアムネットワークと統合し、PoWからPoSへとコンセンサスを置き換えることができました。実際、すでにそれが実現しています。
最初のブロックチェーンは2020年12月1日に開発者によって作成され、マイナーではなくバリデーターによって支えられました。バリデーターは1人あたり32ETHをステークし、合計524,288ETHが集まりました。
Berlin
このハードフォークは、実質的にIstanbulの第2段階であり、Londonフォークへの準備でもあります。
Berlinでは、以下のような改善が提案されました:
- 手数料の引き下げ
- 多様なトランザクションタイプの導入
- トランザクション処理の高速化
- 新しいタイプの取引トランザクション追加
London
イーサリアム2.0の最新段階に向けたシステムアップデートです。Londonフォークは賛否両論がありました。手数料の低減を評価する声がある一方、トランザクション承認手数料を減額するEIP-1559には否定的な意見もありました。
EIP(Ethereum Improvement Proposal)は、イーサリアムの改善を目的とした提案であり、ハードフォークも含まれます。
Merge
2022年9月15日、イーサリアムネットワークで待望のMerge(マージ)が完了しました。
時価総額2位の仮想通貨が、Proof-of-WorkからProof-of-Stakeコンセンサスへと正式に移行しました。
Mergeは2段階に分かれており、Bellatrixフォーク(2022年9月6日)がコンセンサスレイヤーのアップデート、Parisが実行レイヤーのアップデートを担当しました。このアップデートにより、イーサリアムネットワークはPoWからPoSへと移行しました。
Mergeの翌日には、ETHWとETHFという2つのハードフォークが立ち上がりました。主な違いは、PoWコンセンサスアルゴリズムをサポートしている点です。
イーサリアムコミュニティは6年かけてMergeに到達しました。多くの人が、このハードフォークを単なる分岐ではなく、仮想通貨の歴史における重要な節目と見なしています。
Mergeは、分散型かつ公開ネットワークが、最大限エネルギー効率よく運用できることを証明するものとされています。