簡明理解イーサリアム Layer 2 ソリューション Optimism の運用メカニズムと進展
原文标题:《白话解读 Optimism の運用メカニズム》,作者:0xRafi,编译:ETH 中文站
1/ Optimism チームがメインネットのローンチが前倒しになると発表したため、皆さんが Ethereum Layer 2 ソリューションである Optimism について、何であるか、どのように機能するか、そして Ethereum に何をもたらすかを理解することが非常に重要だと思います。
2/ 皆さんがこれほど期待しているのは、Optimism のような L2 ソリューションが Ethereum のスループット(毎秒の取引処理量)を向上させ、取引のパッキング待機時間(取引の確認に必要な時間)を短縮し、ガス代を大幅に削減するのに役立つからです。そして、Ethereum メインネットのセキュリティを犠牲にすることなくスケーリングを行います。
3/ これが本当の Layer 2 ソリューションと「単なるサイドチェーン」ソリューション(例えば @0xPolygon や @xdaichain)との最大の違いです。サイドチェーンソリューションは独自のコンセンサスメカニズムとセキュリティを持ち、Ethereum Layer 1 のセキュリティから利益を得ることはできませんが、Layer 2 ソリューションは Ethereum Layer 1 ネットワークのセキュリティを維持できます。
4/ 例えば、Optimism を使用する場合:ユーザーが Ethereum メインネット(または Layer 1)で取引を提出すると、取引データは L1 に保存されますが、スマートコントラクトの計算処理はサブチェーン(つまり Layer 2)で行われ、最終的な計算結果が Layer 1 に返されます。
5/ 計算プロセスは取引の中で最も時間がかかり、コストが高い部分であるため、Layer 2 で計算を処理することで Layer 1 の計算需要が大幅に削減され、ネットワークのスループットが向上し、取引手数料が低下します。L1 は取引データを受け取り、それを L2 に送信し、その後 L2 の計算結果を受け取ります。
6/ Optimism は比較的「汎用的」なソリューションです。任意の L1 上の Solidity スマートコントラクト(つまり任意の L1 アプリ)は、Optimism の Layer 2 上で実行でき、追加の機能を構築する必要はありません。
7/ 下の図は Optimistic Rollup の動作方法を示しており、2つの大きなボックスはそれぞれ Optimistic Rollup コントラクトと Optimistic 仮想マシン(OVM)です。Rollup は L1 スマートコントラクトで、取引データを受け取り、そのデータを L2 に送信し、計算結果を受け取ります。しかし、面白い部分は L2 で発生します。
8/ L2 では、取引は「シーケンサー」に提出されます(L2 上のマイナーとも言えます)。その後、シーケンサーは即座に応答し、取引の実行と順序を保証するために署名されたレシートを生成します。しかし、シーケンサーが悪意を持って取引を正しく実行しなかったり、取引を横取りした場合はどうなるのでしょうか?
9/ そのような場合、ユーザーは L1 上の裁定コントラクトにその署名されたレシートを提出できます。もしシーケンサーがその義務を正しく果たさなかったことが確認されれば、彼は罰金を科されます(つまり、彼が担保した資金を失うことになります)。したがって、L2 は小規模な PoS システムと言えます。
10/ しかし、争いが発生した場合、L1 上の裁定コントラクトは L2 上と同様に計算を行い、完全に同じ計算結果を得ることができる必要があります。これには OVM の利用が必要です。
11/ OVM は L1 上の L2 アダプターと言え、L1 Ethereum 仮想マシン(EVM)が L2 の計算を処理するのと同じように機能することを保証します。これにより、L2 上の任意の計算が L1 上で検証可能になります(必要に応じて)。これは非常に重要です。
12/ 「Optimistic」という名称の由来は、L2 上で行われるすべての計算が正しいと仮定し、誰かが異議を唱えるまでその仮定を維持することです。もし異議がある場合、L1 上の裁定者は Ethereum ネットワーク上でその計算を再実行し、結果を確認します。
13/ ユーザーが「見張り塔」として計算結果を検証することを奨励するために、Optimism は次のように設定されています:不正行為を発見し異議を唱えた人は、悪意のあるシーケンサーからの罰金の一部を報酬として受け取ることができます。ユーザー自身がすべての取引を検証しなくても、他のユーザーが検証を手伝ってくれます。
14/ 最高の部分は、十分な数の Ethereum アプリが Optimism の二層ネットワーク上で稼働するようになると、大多数のユーザーは L1 に戻る必要がなく L2 に大部分の時間を費やすことになるということです(争いが発生して解決が必要な場合や、ユーザーが引き出しを希望する場合を除いて)。
15/ ここまで読んで、読者はこれが Ethereum L1 を無効にするのではないかと感じるかもしれません。しかし実際には、これにより Ethereum のエコシステムがさらに拡大し、Ethereum は新しい、より高いスループットを持つアプリケーションをサポートできるようになりますが、現在のネットワークの容量では実現できないことです。
16/ Optimism のもう一つの素晴らしい点は、「アカウント抽象化」機能を持っていることです。つまり、各アカウントは変更可能な「コントラクト」アカウントであり、マルチシグや他のガス支払い方法など、さまざまな取引条件を実現できます。
17/ 現在の Optimism のアプリケーション状況はどうでしょうか?まず、Synthetix は現在プライベートメインネットで Optimism を運用しています。実装が完了次第、Synthetix はそのステーキングおよびマイニング機能を完全に L2 に移行する計画ですが、取引機能は L1 と L2 の両方に残します。
18/ @Uniswap は 10 月 19 日に Optimistic Rollups を使用してゲーム化された概念実証(Unipig)を実行し、Optimism がメインネットにローンチされると、Uniswap は彼らの最初のユーザーの一つになります。@chainlink も Optimism と協力することを発表し、@coinbase ウォレットは Optimism テストネットへのネイティブサポートを追加しました ……
19/ @compoundfinance も Optimism をサポートする見込みです(まだ確定していません)、@RariCapital も彼らのプラットフォームに Optimism を統合します。将来的にはさらに多くのプロジェクトが参加し、Ethereum ネットワークの速度と取引手数料に大きな影響を与えるでしょう。
20/ これは私たちにとって何を意味するのでしょうか:Synthetix のテストによると、Optimism を使用すると、ガス代は最大で 143 倍削減でき、取引確認時間は 200 ミリ秒にまで短縮されます。一方、Unipig テストでは、ガス代は最大で 100 倍削減でき、取引確認時間は 169 ミリ秒にまで短縮されます。
21/ Optimistic Rollups は Ethereum 2.0 のエコシステムにも非常に適しています。なぜなら、Ethereum 2.0 はまずデータのスケーリングソリューションを導入し、その後計算のスケーリングソリューションを導入するからです。初期段階では、Rollup が計算面でのスケーラビリティを保証し、Ethereum 2.0 と共存します。
22/ Optimistic Rollups は Ethereum 2.0 のエコシステムにも非常に適しています。なぜなら、Ethereum 2.0 はまずデータのスケーリングソリューションを導入し、その後計算のスケーリングソリューションを導入するからです。初期段階では、Rollup が計算面でのスケーラビリティを保証し、Ethereum 2.0 と共存します。
23/ Optimism チームが提案した最後の素晴らしいアイデアは、MEVA(つまりマイナーが抽出可能な価値オークション)を使用してシーケンサーを選択することです。Karl は ethresear.ch に「MEV オークション:取引順序権をオークションすることで MEV 問題を解決する」という記事を投稿してこの内容を説明しました。
24/ 最後にいくつかの他のリンクがあります: