コンテンツへスキップ
0%

Ethereumのマージ

Alchemy team headshot

執筆者 Alchemy

2022年5月7日 公開読了時間 1 分

2022年9月15日、The Ethereum Mergeが分散型コミュニティによって正常に実装されました。proof of workは完全に信頼性が高く安全であり、数千のノードがコンセンサスに達することを保証しますが、それにはコストが伴います。proof of workは複雑な問題を解くために大量の計算能力を必要とし、そのため大量のエネルギーも必要とします。

proof of stakeはエネルギー集約的な機器を必要とせず、効率性を向上させ、分散化を促進し、検閲に対する耐性も備えています。proof of stakeは現在、ネットワーク全体の新しい標準となっています。

マージに必要なEthereumロードマップ上のステップとは?

Beacon ChainをThe Mergeでmainnetと統合するEthereumアップグレードパスの図
Ethereumアップグレードパス Sourcehttps://blog.ethereum.org/2022/01/24/the-great-eth2-renaming/

The Mergeに到達するためにEthereumロードマップ上で必要なステップには、beacon chainの追加、proof of workコンセンサスレイヤーの削除、そしてproof of stakeをEthereum mainnetに統合することが含まれます。

beacon chainとは何か?

The Beacon Chainは、Ethereum Mainnetと並行して動作する完全に独立した分散型ネットワークで、Ethereumの現行のproof of workコンセンサスメカニズムの代わりにproof of stakeコンセンサスメカニズムを使用します。

Beacon Chainの目的は、proof of workからproof of stakeへの移行をサポートすることであり、マージを完了するために必要な最初のステップです。

Beacon Chainの移行は2020年11月に開始され、一方向ブリッジがproof of workチェーンをproof of stakeチェーンへ移動させ始め、デポジットの受け入れを開始しました。1か月後、Beacon Chainが起動し、複数のバリデータにまたがる数百万ETHを保護しました。これまでのところ、Beacon Chainはダウンタイムやネットワーク中断を経験していません。

マージとは何か?

The Mergeは、proof of workコンセンサスレイヤーを削除し、Beacon Chainのproof of stakeネットワークを現行のEthereum mainnetに統合する、計画されたEthereumネットワークアップグレードです。Ethereumのコンセンサスメカニズムは、Eth1に続くネットワークへの貢献です。Eth1は実行レイヤーとして知られていました。これは、私たちがEth2(現在はThe Mergeと改名)へ移行するにつれて、まもなく非推奨となります。

The Mergeは主に、コンセンサスメカニズムのアップグレードの実行に焦点を当て、それを本来の使命、すなわちproof of workからproof of stakeへの移行、ブロックチェーン上のトランザクションの検証、新しいブロックの追加に合わせることを目指しています。

ポインタで接続されたブロックの連結リストとしてのブロックチェーンデータの図
データノードのリスト Sourcehttps://vitalflux.com/blockchain-linked-list-like-data-structure/

マージ中にEthereumのコンセンサスレイヤーとデータレイヤーはどうなるのか?

The Mergeの間、コンセンサスレイヤーはアップグレードされ、データレイヤーは変更されませんでした。Ethereumのブロックチェーンデータは、ポインタと連結リストという2つの基本要素で構成されるように構造化されています。

連結リストとは、データを含み、前のブロックを指すポインタを使用する、連鎖したブロックのリストです。The Mergeは新しいバージョンのEthereumの起動ではなくアップグレードだったため、このプロセスでデータレイヤーは影響を受けませんでした。

この変換が完了すると、Ethereumはより持続可能で環境に優しいエコシステムの段階に到達することになります。

マージ後には何が起こるのか?

The Mergeの後、Ethereumブロックチェーンは、別のアップグレードを通じて計画されている新機能の追加、マージ後のクリーンアップ、そしてshardingを優先します。計画されている機能の一部には、ステーカーがステークしたETHを引き出せるようにすることなどが含まれます。

マージ後の「クリーンアップ」アップグレードはこれらの機能に対応するもので、The Mergeが完了してからほどなくして行われる見込みです。

ブロックチェーンを並列のshard chainに分割するEthereum shardingの図
Shard chain

最後に、Ethereumをさらにスケールさせるためにshardingのプロセスが使用されます。現在、Ethereumは1秒あたり約15件のトランザクションしか処理できません。shardingにより、Ethereumはブロックチェーンを「shard」(個別のチェーン)に分割することで、数千件のトランザクションをスケールさせる能力を持つことになります。

shardingは、データベースをスケールさせるためによく使われるWeb2の戦略です。しかし、Ethereumにおいては、これによりバリデータがデータを保存・実行するための参入障壁が下がり、ブロックチェーン全体を実行するよりもはるかに便利になります。shard chainのおかげで、ノートパソコンやモバイルデバイスからEthereumノードを実行することがまもなく可能になるでしょう。

マージに関する5つのよくある誤解

1. ステーカーは未燃焼の手数料を受け取る

Etherのすべてがトランザクション手数料で燃焼されるわけではありません。未燃焼の手数料、つまり実行レイヤーでのチップは、ステーカーに送られます。これは、マージ後に存在するproof of stakeによるものです。ブロック報酬として新しく発行されるEtherに加えて、すべてのトランザクション手数料の30%も受け取ります。

2. マージが起こると、すぐにETHを引き出せるようになる

マージ後にETHを引き出すことはできません。約6か月後に別のアップデートがあり、その時点で引き出せるようになります。アップデートが行われて引き出しが可能になるまで、ステークしたETHはロックされたままであることに注意してください。マージはシンプルさを維持することを目指しており、一度に一つのステップに集中しています。

3. マージによってガス代が下がる

これは事実ではありません。ガス代を下げるのはshardingであり、これはマージ後の焦点となります。この後の段階は2023年に予定されています。マージ後はLayer 2もより大きな役割を担うようになる見込みであることも知っておくべきです。

4. マージ後にノードを実行するにはETHが必要

これも誤解の一つです。Ethereumはノードを実行するのにETHを必要としたことはありません。ステーキングを行うバリデーティングノードとしてブロックチェーンにトランザクションを追加することも、リスニングノードとして自分のノードを通じてトランザクションをmempoolに送信することもできます。ノードの実行は簡単でアクセスしやすいものです。ノードを実行するのにETHは一切必要ありません。

5. 新しいETH2トークンが存在し、発行される

これは事実ではありません。Ethereumネットワークには新しいネットワークも新しいトークンも存在しないからです。これが、Ethereum Foundationが「Eth1」および「Eth2」という用語を廃止している理由です。

マージのために現在使われているテスト戦略にはどのようなものがあるか?

devnet、shadow fork、公開testnetにわたるEthereum Mergeテスト戦略の図
マージのtestnet戦略 Sourcehttps://twitter.com/parithosh_j/status/1513129887736991747?s=20&t=bkeD-cHGbpTiBz-4MvCT5A

最近、Ethereumの開発者たちはKiln mergeテストネットと呼ばれるテストを実行しました。これにより、コミュニティはノードの実行、コントラクトのデプロイ、インフラのテストなどを練習できます。

Kilnテストネットは「shadow forking」を使用しており、これは既存のtestnetの状態を継承し、同期に関する前提や、ブロックの構築にかかる時間・タイムアウトに関する前提をストレステストすることを可能にします。Kilnは、既存の公開testnetがアップグレードされる前の最後のmergeテストネットになると見込まれています。

主な焦点は、実際のマージイベントの前に、マージが完全に機能することを確認するために、Ethereumがユーザーに継続的なテストを促していることです。

マージのtestnetおよびmainnetのタイムラインはどうなっているか?

testnetとmainnetのほとんどは今後決定されます。ただし、次のテストは4月22日に予定されています。これらのテストの目的は、潜在的な問題を表面化させ、できるだけ早く解決することです。これにより、開発者はマージ後のEthereumに慣れやすくなります。

とはいえ、Ethereumの開発者であるTim Beikoは、「大まかな見積もり」として、The Mergeは2022年7月に起こる可能性があると見ています。彼の同僚であるEthereumの開発者Marius Van Der Wijdenによれば、The Mergeが歴史的な出来事になるのは時間の問題です。

Ethereumのマージ立ち上げをどう手助けできるか?

ETHのステーキングから、クライアントの実行、バグの発見と報告、さらにはEthereum development Discordチャンネルへの参加まで、手助けする方法はたくさんあります。

ETHをステークする

現在Ethereumを保有している場合、それをブロックチェーンにステークすることができます。これにより、ユーザーはバリデータとなり、ネットワークを保護しながら報酬を得られるようになります。

ステーキングは環境にとってより持続可能です。Ethereumでステーキングする方法にはいくつかあり、solo staking、staking as a service、pooled staking、そして中央集権型取引所を通じたステーキングなどが含まれます。

クライアントを実行する

Ethereumの手助けをさらに深く行いたい場合は、クライアントを実行することもできます。これは、ブロックチェーンを実行し、トランザクションをチェックし、新しいブロックを作成するソフトウェアを実行できるようになることを意味します。これは「コンセンサスレイヤークライアント」の使用としても知られており、Ethereumはクライアントのディストリビューションを提供しています。

バグを見つけて報告する

最後に、より技術的な背景を持つ人にとっては、Ethereum内のバグを見つけることが最も役立つタスクの一つになり得ます。バグを報告することで、最大5万米ドルを獲得できる可能性があります。Ethereumには、上位のバグハンターを示すリーダーボードもあります。

コミュニティに参加する

さらに、Eth Research and Development Discordを通じてEthereumコミュニティに参加することも役立ちます。特に、人々が協力するためのMerge #testingチャンネルがあります!

Background gradient

ブロックチェーンで魔法を生み出す

Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。