著者:Vitalik、Ether創設者、翻訳者:0xjs@GoldenFinance
3月13日、Dencunハードフォークが有効化され、Etherの待望の機能の1つであるプロトダンクシャーディング(別名EIP-4844、ブロブ)が可能になりました。当初、このフォークによってロールアップの取引コストは100倍以上削減され、ブロブは実質的に無料となった。最終日には、blobscriptionsプロトコルがblobの使用を開始したため、ついにblobの数が急増し、活発な手数料市場が発生した。 ブロブは無料ではありませんが、それでもcalldataよりはずっと安いのです。
<
左:ブロブスクリプションを使用すると、ブロブの使用量は最終的に1ブロックあたり3個を目標に急増しました。
右:ブロブ料金はこのように「価格発見モード」にある。出典: https: //dune.com/0xRob/blobs
このマイルストーンは、イーサの長期的なロードマップにおける重要なシフトを表しています: ブロブは、イーサのスケーリングがもはや「ゼロから1」の問題ではなくなるポイントです。ゼロから1」の問題ではなく、むしろ「1からN」の問題である点です。ここから先、重要なスケーリング作業は、ブロブの数を増やすことであれ、各ブロブを完全に利用するロールアップの能力を向上させることであれ、継続されますが、それはより漸進的なものになります。イーサネットがエコシステムとしてどのように機能するかという基本的なパラダイムと、スケーリングに伴う変化は、徐々に過去のものになりつつある。さらに、フォーカスはすでに徐々にシフトしており、L1 の問題 (PoS やスケーリングなど) からアプリケーション レイヤーに近い問題へと徐々にシフトしていくでしょう。この投稿で議論される重要な疑問は、「イーサはどこへ行くのか」ということです。
イーサのスケーリングの未来
過去数年間、私たちはイーサがL2中心のエコシステムに徐々に変化していくのを見てきました。主要なアプリケーションはL1からL2に移行し始め、決済はデフォルトでL2ベースになり始め、ウォレットは新しいマルチL2環境を中心にユーザーエクスペリエンスを構築し始めました。
当初から、ロールアップ中心のロードマップの重要な部分は、独立したデータ可用性空間のアイデアでした。このデータ領域はEVMからアクセスできないため、ブロックとは別にブロードキャストし、ブロックとは別に検証することができます。最終的には、データ・アベイラビリティ・サンプリングと呼ばれる手法を使って検証を行うことができます。この手法では、各ノードが少数のランダムなサンプルをチェックするだけで、データが正しくパブリッシュされていることを検証できます。最終的な目標は、1スロットあたり16MB(1秒あたり約1.33MB)です。
<
データ可用性サンプリング: 各ノードは、データ全体の可用性を検証するために、データの一部分のみをダウンロードする必要があります。
EIP-4844(別名「ブロブ」)は、データ可用性サンプリングを提供してくれません。しかし、データの可用性サンプリングが導入され、blobカウントが舞台裏で追加される基本的な足場を提供します。実際、必要な「ハードフォーク」は単純なパラメータの変更だけです。
ここから継続する必要がある2つの開発があります:
1.ブロブのサイズを段階的に増やし、最終的に16MBのデータ可用性を達成する。スロットデータ空間ごとに16MBのデータ可用性サンプリングの完全なビジョンを達成する。span style="color: rgb(0, 112, 192);">次の段階は、PeerDASと呼ばれるDASの簡略版かもしれません。PeerDASでは、各ノードはすべてのBlobデータの大部分(たとえば1/8)を保存し、ノードはp2pネットワーク内の多くのピアとの接続を維持します。ノードが特定のデータ断片をサンプリングする必要がある場合、そのデータ断片を保存しているピアの1つに問い合わせます。各ノードが全データの1/8をダウンロードして保存する必要がある場合、PeerDASは理論上、ブロブを1/8(修正コードの冗長性により2が失われるため、実際には4)にスケールできる。 PeerDASは、時間をかけて展開することができます。特別な誓約者はブロブ全体をダウンロードし続け、単独誓約者はデータの1/8だけをダウンロードする段階を持つことができます。
これに加えて、EIP-7623(または2Dプライシングのような代替)を使って、実行ブロック(つまりブロック内の「通常のトランザクション」)の最大サイズに厳しい制限を設けることができ、これによってブロブターゲティングとL1ガス制限がより安全になります。長い目で見れば、より複雑な2D DASプロトコルは、私たちをずっと連れて行き、ブロブスペースをさらに増やすでしょう。
L2を改善する
現在のレイヤー2プロトコルを改善できる4つの重要な領域があります。
1.データ圧縮によりバイトをより効率的に使用する
以前、データ圧縮の概要について書きましたが、簡単に言うと、1つのトランザクションは約180バイトのデータを消費します。しかし、このサイズを数段階で縮小するために使用できるさまざまな圧縮技術があります。最適な圧縮を使用すれば、各トランザクションのサイズを25バイト未満に縮小できる可能性があります。
2.楽観的なデータ技術、特別な場合にのみL1を使用してL2を保護する
Plasma
は、通常の状況ではデータを L2 に維持しながら、特定のアプリに対してロールアップと同等のセキュリティを得ることを可能にする技術のクラスです。EVMの場合、Plasmaはすべてのトークンを保護することはできません。しかし、Plasmaにインスパイアされた構造であれば、ほとんどのトークンを保護することができる。Plasmaよりもはるかにシンプルな構造の方が、現在でははるかに効果的かもしれない。すべてのデータをチェーンに載せたくないL2は、そのような技術を探るべきだ。
3.関連する制約を実施する上での継続的な改善
Dencunハードフォークが有効化されると、Rollupを設定してそれが導入したBlobを使用する方が100倍安くなりました。
base rollup usage immediately spiked:
その結果、Baseは内部のガス・キャップにぶつかり、予期せぬコストの急上昇を招いた。これは、拡張が必要なのはイーサのデータスペースだけではないということを広く認識させることにつながりました。
この一部は並列化であり、ロールアップはEIP-648のようなものを可能にします。しかし、同様に重要なのは、ストレージと、コンピュートとストレージ間の相互作用効果です。これはロールアップにとって重要なエンジニアリングの課題です。
4.セキュリティの継続的な改善
私たちは、ロールアップがコードによって真に保護される世界にはまだほど遠いです。実際、l2beatによると、私が「フェーズ1」と呼ぶものにさえ到達しているのは、これらの5つだけです(このうちArbitrumだけが完全なEVMです)。
これは正面から取り組む必要がある。現在のところ、楽観的またはSNARKベースのEVMバリデーターのための複雑なコードに対する信頼性は十分ではありませんが、私たちは間違いなくその半分を得ることができ、より高いしきい値でのみコードを制限する動作を復元できる安全委員会を持つことができます(たとえば、私は8のうちの6を使用することを提案します。)
エコシステムの基準はより厳しくなる必要があります。これまでのところ、私たちは「分散化への道を歩んでいる」と主張するプロジェクトには甘かったのです。今年の終わりまでに、私たちの基準を引き上げ、少なくともステージ1に実際に到達した場合のみ、プロジェクトをロールアップとみなすべきだと思います。ロールアップがコードによって真にサポートされ、コードが「それ自身と明らかに矛盾している」場合(たとえば、2つの互換性のない状態ルートや2つの異なる実装を受け入れることによって)、評議会が介入して異なる答えを与えることができる世界です。)これを安全に行う1つの方法は、複数の証明者実装を使用することです。
これはイーサネットにとって、より一般的には何を意味するのでしょうか?
2022年夏のETHCCでの講演で、私はイーサネットの開発の現状をS字カーブとして説明する講演を行いました。
<
今日、我々は間違いなく減速のS字カーブの右側にいると思う。 2週間前の時点で、イーサリアム・ブロックチェーンに対する2つの大きな変更(プルーフ・オブ・ステークへの移行とブロブの再アーキテクチャ)は過去のものとなりました。さらなる変更はまだ重要であるが(例えば、バークルツリー、シングルスロット最終決定論、インプロトコルアカウント抽象化)、それらはプルーフ・オブ・エクイティやシャーディングほど劇的なものではない。 2022年、イーサは飛行中にエンジンを変更する飛行機のようなものだ。 2023年、それは翼に取って代わった。 バークル・ツリーの移行がメインで、本当に重要なものです(そのためのテストネットワークはすでにあります)。
EIP-4844の目標は、長期的な安定性のためにRollupをセットアップするための、大規模で1回限りの変更を行うことでした。
EIP-4844の目的は、長期的な安定性のためにRollupをセットアップするための、1回限りの大きな変更でした。
このブロブが利用できるようになったので、将来のアップグレードは、16MBのブロブによる完全なダンクシャーディングや、64ビットのゴルディロックスフィールドを介したSTARK への暗号化の切り替えも、Rollupやユーザーによるそれ以上のアクションなしに行うことができます。また、これは重要な先例を補強するものでもあります。Etherの開発プロセスは、長年にわたるわかりやすいロードマップに従っており、L2を含む「新しいEther」を念頭に構築されたアプリケーションは、長期にわたって安定した環境を提供されます。
アプリケーションとユーザーにとって、これは何を意味するのでしょうか?
イーサリアムの最初の10年間は、主にトレーニングの段階でした:目標はイーサリアムL1を軌道に乗せることであり、アプリケーションは主に少数の熱狂的なグループの間で行われました。過去10年間に大規模なアプリケーションがなかったことは、暗号通貨が役に立たないことを証明していると主張する人も多い。私は常にこれに反論してきた。金融以外の投機的な暗号アプリはほとんどすべて、低手数料に依存している。ですから、私たちは高い手数料を請求していますが、主に金融投機を見て驚くべきではありません!
blobができた今、私たちの足かせとなっていたこの重要な制約が消え始めています。7年前に私が言った、「Internet of Money(お金のインターネット)」の取引コストは1件あたり5セント以下であるべきだという言葉は、ついに現実のものとなった。利用が急増すれば手数料はまだ上がるかもしれないし、今後数年間はブロブをさらに拡大する(そしてロールアップを個別に拡大する)努力を続ける必要がある。しかし、我々は......暗い森の終わりに光を見ている。
これが開発者にとって意味すること: もはや言い訳はできません。数年前まで、私たちはプロトタイプとして機能し、適度に分散化されている限り、明らかに大規模では使えないアプリを構築するという低いハードルを自分たちに課していました。今日では、暗号パンクとユーザーフレンドリーを同時に実現するアプリを構築するために必要なツールはすべて揃っている。だから私たちは外に出て、それをやるべきだ。
多くの人々がこの挑戦に立ち上がっている。 Daimoウォレットは、イーサ上のVenmoと明確に説明しており、Venmoの利便性とイーサの分散化を組み合わせることを目指している。分散型ソーシャル・スペースでは、Farcaster は、真の分散化と素晴らしいユーザー・エクスペリエンスを組み合わせた素晴らしい仕事をしている。以前の「ソーシャル・ネットワーク」宣伝の波とは異なり、Farcasterの一般ユーザーはギャンブルを求めているのではなく、暗号アプリの真の持続可能性の重要なテストに合格しようとしているのだ。
<
上の記事はFarcasterのメインクライアントであるWarpcastに投稿されたもので、このスクリーンショットは代替のFarcaster + Lensクライアントから撮影されたものです。
私たちはこれらの成功を土台に、アイデンティティ、レピュテーション、ガバナンスなど、他のアプリケーション分野にも広げていく必要があります。
現在構築または保守されているアプリケーションは、2020年代のEtherを念頭に置いて設計されるべきです
Etherのエコシステムには、本質的に「2010年代のEther」ワークフローで動作する多数のアプリケーションがまだ存在しています。ほとんどのENSアクティビティはまだレイヤー1で行われています。ほとんどのトークン発行はレイヤー1で行われ、ブリッジングトークンがレイヤー2で利用できるようにするための真剣な検討は行われていません(例えば、ZELENSKYY memecoinを見たファンは、このトークンがウクライナに寄付を続けていることを高く評価しましたが、L1手数料が高すぎると不満を漏らしました)。POAPはすべてパブリックチェーン上にあり、ユースケースによっては正しい選択かもしれないが、他のユースケースにとっては最適ではない。ほとんどのDAOとGitcoin Grantsはまだ完全に透明なオンチェーン投票を使っているため、賄賂(遡及的なエアドロップを含む)の影響を非常に受けやすく、これが貢献パターンを大きく歪めることが示されている。ZK-SNARKは何年も前から存在していますが、多くのアプリケーションはまだZK-SNARKを適切に使用していません。
これらのチームは、大規模な既存ユーザーベースに対処しなければならない勤勉なチームなので、同時に最新技術の波にアップグレードしないことを責めるつもりはありません。しかし、間もなくそのアップグレードが必要になるだろう。以下は、「2010年代のイーサネット・ワークフロー」と「2020年代のイーサネット・ワークフロー」の主な違いです。
イーサはもはや単なる金融エコシステムではない。ほとんどの「中央集権型テクノロジー」に代わるフルスタックの選択肢であり、中央集権型テクノロジーにはない機能(ガバナンス関連のアプリなど)さえ提供しています。span>。私たちは、この幅広いエコシステムを考慮する必要があります。
結論
Ether は、「非常に急速な L1 の進歩」の時代から、L1 の進歩は依然として著しいものの、より成熟し、アプリケーションに対する破壊的な影響が少ない時代へと、決定的なシフトの真っ只中にあります。決定的なシフトです。
私たちはまだスケーリングを終わらせる必要があります。この作業はより舞台裏になりますが、それでも重要です。
アプリ開発者はもはやプロトタイプを作るのではなく、何百万人もの人が使うツールを作っているのです。エコシステム全体で、私たちはそれに応じて考え方を完全に調整する必要があります。
イーサは「単なる」金融エコシステムから、より完全に独立した分散型テクノロジースタックへとアップグレードされました。エコシステム全体で、私たちはそれに合わせて考え方を完全に適応させる必要があります。