ゲートニュース、4月2日、Amazon傘下のクラウドコンピューティング部門AWSのコアプロトコル研究員Ekleen KaurとEverton FragaがEthCC[9]のカンファレンスで、イーサリアムのVerkleツリーの基盤実装であるgo-verkleに対して高負荷テストを実施し、無状態化を実運用に落とし込む際の4つの大きな障害となる性能ボトルネックを明らかにしました。具体的には以下のとおりです。1、ツリー更新の過程で大量の影のノードが生成され、状態データが約35%冗長に膨張します。2、データベースのインデックスキー設計に大量の重複したパス情報が含まれるため、ストレージコストが約50%増加します。3、メモリ上のツリー構造を証明に変換する際に、ポインタ参照ではなく大量のメモリコピーが発生し、その結果、最適化後の理論値よりも逆シリアル化速度が24倍遅くなり、高負荷下では証明の検証がタイムアウトする可能性があります。4、Go、Rust、Nimbusなど、異なる言語クライアントのVerkleツリー実装では、特定のエッジケースを処理した際に生成される証明が相互に互換できず、アップグレード後に意図しない分岐が生じるリスクがあります。2人の研究員は、AWSがイーサリアムのコアリポジトリに複数の最適化提案を提出しており、メモリコピーを解消するために逆シリアル化ロジックを重点的に再構築する予定で、完了後はノードの稼働効率が3倍以上向上し、Verkleツリーの正式な統合に向けた基盤が整う見込みだと述べました。