著者:ヴィタリック(イーサ創設者)、翻訳者:0xjs@GoldenFinance
2年半前、私は「イーサの終盤戦」に関する記事で、ブロックチェーンの未来へのさまざまな道は、技術的な観点から見ると非常に似ていると指摘した。どちらの場合も、チェーン上には大量のトランザクションが存在し、それらを処理するには(i)大量の計算と(ii)大量のデータ帯域幅が必要となる。私がこの記事を書くために使っているラップトップ上で稼働している2TBのrethアーカイブノードのような通常のイーサノードでは、優れたソフトウェアエンジニアリング作業とVerkleツリーがあっても、このような膨大な量のデータと計算を直接検証するには十分ではありません。
「L1シャーディング」とロールアップ中心の世界の両方で、ZK-SNARKは計算を検証するために使用され、DAS(データ可用性サンプリング)はデータの可用性を検証するために使用されます。DASはどちらの場合も同じである。違いは、一方がスマートコントラクトのコードであり、もう一方がプロトコルの組み込み機能であることです。技術的な観点から見ると、イーサは実際にシャーディングされており、ロールアップはそのシャーディングの一部です。
これは当然の疑問です。この2つの世界の違いは何なのだろうか?1つの答えは、コードエラーの結果が異なるということです:ロールアップの世界ではトークンが失われ、フラクショナルチェーンの世界ではコンセンサスの失敗があります。ロールアップの世界ではトークンが失われるのに対し、フラクショナルチェーンの世界ではコンセンサスの失敗となる。では、この2つのビジョンの間に期待できる長期的な違いは何でしょうか?
実行環境の多様性
2019年にイーサで簡単に試したアイデアの1つが実行環境でした。基本的に、イーサは、アカウントがどのように機能するか(UTXOのようなまったく異なる方法を含む)、仮想マシンがどのように機能するか、およびその他の機能について異なるルールを持つことができる異なる「ゾーン」を持つことができます。これは、イーサネットがそれ自体ですべてを行う場合、実現が難しいいくつかの方法を可能にするでしょう。
結局、私たちはより野心的な計画のいくつかを取りやめ、EVMだけを残しました。しかし、イーサのL2(ロールアップ、バルディウム、プラズマを含む)は、ある程度実行環境として機能しました。
Arbitrum Stylusは、EVMに加えてWASMベースのセカンドVMを追加します。
Bitcoinに似た(しかしより完全な)UTXOアーキテクチャを使用するFuel。
Aztecは、ZK-SNARKのプライバシー保護スマートコントラクトを中心に設計された新しい言語とプログラミングパラダイムを導入しています。
燃料の UTXO アーキテクチャ
私の 可能なすべてのパラダイムをカバーするハイパーバーチャル マシンに EVM を変えようとすることもできますが、それでは、これらのようなプラットフォームがそれぞれのドメインに集中するよりも、各コンセプトの効果的な実装がはるかに少なくなってしまいます。
セキュリティのトレードオフ:スケールとスピード
Ether L1は非常に強力なセキュリティを提供します。あるデータがL1上で検証されたブロックの中にある場合、このコンセンサス全体(極端な場合はソーシャルコンセンサスも含む)が、データがアプリケーションルールに違反するような方法で編集されないこと、データによって引き起こされた実行が元に戻されないこと、そしてデータがアクセス可能なままであることを保証します。これらの保証を果たすため、EtherL1は高いコストを受け入れることを厭わない。本稿執筆時点では、トランザクションコストは比較的低く、L2ネットワークでは1トランザクションあたり1セント未満、L1では基本的なETH送金でさえ1ドル未満である。技術の進歩が速く、利用可能なブロックスペースの増加が需要に追いつくことができれば、これらのコストは低く維持されるかもしれないが、そうではないかもしれない。そして、トランザクションあたり0.01ドルでさえ、ソーシャルメディアやゲームなどの多くの非金融アプリケーションにとっては高すぎる。
しかし、ソーシャルメディアやゲームは、L1と同じセキュリティモデルを必要としません。誰かが負けたチェスの棋譜を元に戻すために100万ドルを支払ったり、あなたのツイートを実際に投稿された3日後に投稿されたように見せかけたりしても、それは受け入れられる。したがって、これらのアプリケーションは、同じセキュリティ コストを支払う必要はありません。L2 中心のアプローチは、ロールアップからプラズマ、バリディウムまで、さまざまなデータ可用性メソッドをサポートすることで、これを可能にします。
異なるユースケース、異なるL2タイプ
L2からL2への資産の受け渡しにおいて、別のセキュリティのトレードオフが生じます。5~10年後には、すべてのロールアップがZKロールアップになり、BiniusやCircle STARKのような超効率的な証明システムとルックアップおよび証明集約レイヤーを組み合わせることで、L2が各スロットで最終的なステートルートを提供できるようになると予想されています。現在、我々は様々なプルーフタイムウィンドウを持つ複雑なハイブリッド楽観的ロールアップとZKロールアップを持っている。2021年に実行シャーディングが実装されれば、シャーディングを公正に保つためのセキュリティモデルは、ZKではなく楽観的ロールアップになります。そのため、L1はシステムの複雑な不正証明ロジックを管理しなければならず、資産がスライスからスライスに移動するのに1週間の待機期間が必要になります。しかし、この問題は最終的には一時的なものだと思います。
セキュリティのトレードオフの3つ目の、そして同様に永続的な次元は、取引速度です。Etherは12秒ごとにブロックを生成し、ネットワークを過度に中央集権化することになるため、より高速化することに消極的です。しかし、多くのL2が数百ミリ秒のブロック時間を模索している。12秒はもはやそれほど悪くはない。平均して、トランザクションを送信するユーザーは、それがブロックに含まれるまで約6~7秒待たなければならない(次のブロックに含まれない可能性があるため、単に6秒というわけではない)。これはクレジットカードで支払いをするときとほぼ同じ待ち時間だ。しかし、多くのアプリケーションはより高速を必要とし、L2はそれを提供する。
より高速を提供するために、L2は事前確認のメカニズムに頼っている。L2自身の検証者のデジタル署名は、特定の時間にトランザクションを含めることを約束し、トランザクションが含まれていない場合はペナルティを受ける可能性がある。StakeSureと呼ばれるメカニズムがこれをさらにカプセル化している。
L2事前確認
L1でこのすべてをやってみることができます。L1は「速い事前確認」と「遅い最終確認」のシステムと組み合わせることができます。異なるセキュリティレベルのスライスを組み合わせることができる。しかし、これはプロトコルに多くの複雑さを加える。さらに、L1ですべてを行うことは、コンセンサスに過負荷をかけるリスクを伴います。多くのより高いスケールやより速いスループットのアプローチは、中央集権化のリスクが高いか、より強力な「ガバナンス」の形式を必要とします。L2を通じてこれらのトレードオフを提供することで、イーサネットはこれらのリスクをほぼ回避することができます。
L2の組織的および文化的な利点
国が半分に分裂し、半分が資本主義になり、もう半分が高度に政府主導の社会になったと想像してください (現実のこのシナリオとは対照的に、この思考実験では、何らかのトラウマ的な戦争の結果ではないと仮定します。)資本主義の世界では、レストランはチェーン店やフランチャイズなど、あらゆる種類の分散所有によって運営されている。政府主導の世界では、レストランは警察のように政府の一部門である。初日はあまり変わらないだろう。人々はおおむね既存の習慣に従うし、何がうまくいき、何がうまくいかないかは、労働スキルやインフラといった技術的な現実に左右される。1年後には、異なるインセンティブと管理構造が、誰が来て、誰が残り、誰が行き、何が建設され、何が維持され、何が残されるかに影響を与える行動に大きな変化をもたらすため、大きな変化が見られると予想される。
産業組織論は、このような区別の多くをカバーしている。政府が運営する経済と資本主義経済の違いだけでなく、大規模なフランチャイズが支配する経済と、例えば、各スーパーマーケットが独立した起業家によって運営されている経済の違いについても語っている。L1中心のエコシステムとL2中心のエコシステムの違いも似たようなものだと思います。
「中核となる人々がすべてを実行する」アーキテクチャは、非常にうまくいかない可能性があります
L2中心のエコシステムとしてのEtherの主な利点は、次のように表現できます:EtherはL2中心のエコシステムであり、自分独自のサブエコシステムを独自に構築する自由があると同時に、はるかに効率的なエコシステムでもあります。より大きなイーサの一部でありながら、独自の特徴を持つ。
イーサークライアントを構築しているだけなら、より大きなイーサの一部であり、創造性を発揮する余地はありますが、L2よりはるかに少ないです。完全に独立したチェーンを構築するのであれば、最も創造性の余地がありますが、共有セキュリティと共有ネットワーク効果の利点を失うことになります。
L2は、規模、柔軟性、速度を達成するために、新しい実行環境とセキュリティのトレードオフを実験する技術的な機会を生み出すだけではありません。
各L2が分離されているという事実は、新しいアプローチを展開することがライセンスフリーであることを意味します。もしあなたのL2が失敗したら、それはあなたの責任だ。EtherCoreの開発者に完全に無視されたとしても、先に進んでビルドし、最終的にデプロイすることができます。これはL1の機能やプリコンパイルの場合とは異なり、EtherCoreでさえ、L1開発の成功と失敗に関する決定は、私たちが望むよりも多くの政治的な要素に左右されることがよくあります。理論的に何が構築できるかにかかわらず、L1中心のエコシステムとL2中心のエコシステムによって生み出される異なるインセンティブは、最終的に実際に構築されるものの品質と順序に大きく影響します。
イーサネットのL2中心のエコシステムにとっての課題
1-ティア + 2-ティア アーキテクチャもうまくいかないことがあります
このL2中心のアプローチが直面する重要な課題の1つは調整であり、L1中心のエコシステムではほとんど対処する必要がありません。言い換えれば、イーサが枝分かれしているとはいえ、課題は、イーサが「イーサ」のように感じられ、N個の別々のチェーンではなくイーサであることのネットワーク効果を維持し続けることです。
トークンをあるL2から別のL2へ移動するには、通常、中央集権型のブリッジングプラットフォームが必要ですが、これは一般ユーザーにとって複雑です。平均的なユーザーにとっては複雑だ。Optimismにトークンがある場合、誰かのArbitrumアドレスをウォレットに貼り付けて資金を送ることはできません。
クロスチェーンのスマートコントラクトウォレットのサポートが悪い - 個人のスマートコントラクトウォレットと組織のウォレット(DAOを含む)の両方にとってです。あるL2でキーを変更すると、他のL2でもキーを変更する必要があります。
非中央集権的な認証インフラは、しばしば欠けています。イーサはようやくHeliosのような優れたライトクライアントを手に入れ始めている。しかし、アクティビティがすべて中央集権的なRPCを必要とするL2上で起こっているのであれば、これは意味をなさない。原理的には、イーサネットのヘッダチェーンがあれば、L2用のライトクライアントを作るのは難しくありません。
この3つを改善しようとする努力はあります。クロスチェーンのトークンエクスチェンジについては、ERC-7683標準は、既存の「集中型ブリッジ」とは異なり、固定された中央オペレーター、トークン、ガバナンスを持たない、新たな選択肢です。クロスチェーンアカウントの場合、ほとんどのウォレットはクロスチェーンの再生可能メッセージを使用して短期的にキーを更新し、長期的にはキーストアでロールアップするというアプローチを取っている。次世代のウォレットでは、ユーザーエクスペリエンスに対する最新の改善により、ユーザーがダップにアクセスするために正しいネットワークに手動で切り替える必要性をなくすなど、より根本的な問題の多くに対処している。
ラビーは複数のチェーンにまたがる資産残高の統合ビューを表示します。ウォレットは、それほど遠くない過去の暗黒時代にはこのようなことはしていませんでした!
しかし、L2中心のエコシステムは、調整に関しては、ある程度潮流に逆らって泳ぐということを認識する必要があります。個々のL2には、調整インフラを構築する自然な経済的インセンティブがありません:小規模なL2は、自分たちの貢献から得られる利益のわずかなシェアしか見ることができないため、そうしません。より多くの利益を得ることができる。それぞれのL2がそれぞれの部分を個別に最適化し、それぞれの部分がより大きな全体の中でどのようにフィットするかを誰も考えなければ、数段上の写真にあるような都市化のアンチ・ユートピアが実現する。
私はこの問題に対する魔法のような完璧な解決策を持っているとは主張しない。私が言える最善のことは、エコシステムは、L1 クライアント、開発ツール、プログラミング言語と同じように評価され、資金を提供されるべき、L2 を超えるインフラがエーテル的なインフラであることをより完全に認識する必要があるということです。 私たちにはプロトコルギルドがあります。
結論
「L2」と「シャーディング」は、しばしば正反対の2つのブロックチェーンスケーリング戦略として描かれます。しかし、基礎となるテクノロジーを見ると、不可解なことに、実際の基礎となるスケーリングアプローチはまったく同じなのです。ある種のデータ・シャーディングがある。不正証明やZK-SNARKs証明。rollup,sharding}間で通信するソリューションがあります。主な違いは、誰がこれらのセグメントの構築と更新に責任を持ち、どの程度の自律性があるかということです。
技術的な観点から見ると、L2中心のエコシステムはスライスであり、独自のルールに従って独自のスライスを作成することができます。このような断片化は強力で、創造性と自律的イノベーションを刺激することができる。しかしそれはまた、特に協調の面で重要な課題にも直面している。イーサネットのようなL2中心のエコシステムが成功するためには、これらの課題を理解し、L1中心のエコシステムの利点をできるだけ多く得て、両世界の長所を併せ持つことにできるだけ近づけるよう、それらに直接立ち向かう必要があります。