Sunnyside Labsは@worldcoin、@Optimism、@Alchemyと協力して実行スケーリングの研究を行い、@world_chain_ 実行エンジンのベンチマークやパフォーマンス最適化を探る中で、私たちは核心的な洞察を得ました。実行を意味のあるスケールで拡大するには、各チェーンがEVMをどのように実際に利用しているかを理解する必要があり、単に一般的な仮定を適用するだけではないということです。 さあ、始め👇ましょう
目標は明確でした:ブロックごとのガス制限を高くすることでワールドチェーンのスループットを向上させること。 L2の場合、実行、DA、証明は一緒にスケールしなければなりません。本研究では、特に実行層に焦点を当てました。 合成ベンチマークに頼るのではなく、メインネットデータを用いて検証ノードチェーン同期ログを分析し、環境あたり10k+ブロックにわたるMGas/sの指標を収集することで、実際の性能を測定しました。
ディスクI/Oが主なボトルネックであるという一般的な認識とは異なり、WorldchainのパフォーマンスはCPUが支配していました。ディスクスループットが制約されていても、十分に高速なNVMe SSDが使用されれば実行速度はほとんど変わりません。スループットはCPUでほぼ線形にスケールし、最大~4個の論理コアまで成長しました。 さらなる分析でその理由が明らかになりました。ワールドチェーントラフィックはZKP依存で、ブロック処理時間の約60%がEVMプリコンパイル、特にペアリング操作に費やされています。
このプロファイルを踏まえると、最も効果的なレバーは暗号化実行の高速化です。 gethを更新し最適化された暗号通貨ライブラリ(gnark-crypto)にアップグレードすることで、Worldchainは大幅な性能向上を実現し、最新のハードウェアで260+ MGas/sに達しました。 これは、プリコンパイル重視のワークロードを最適化することで、ZKP中心のチェーンで実際の実行向上を解き放つことができることを裏付けています。
すべての実行スケーリング戦略に一律のものはありません。 ワールドチェーン、ベース、その他のL2は根本的に異なるトラフィックパターンを持っており、実行エンジンはそれに応じて最適化されなければなりません。 ZKPを多用するチェーンはCPUやプリコンパイルに縛られ、他のチェーンは異なる制限に達することがあります。 この研究は、チェーン固有の実行最適化がなぜ重要かを浮き彫りにしています。
16.38K