AWS 研究員:go-verkle 存在四大性能瓶頸,已提交多個優化提案

ME News ニュース、4月2日(UTC+8)、アマゾン傘下のクラウドコンピューティング部門 AWS コアプロトコル研究員 Ekleen Kaur と Everton Fraga は EthCC[9] 大会でイーサリアムの Verkle ツリーの基底実装 go-verkle に対して高負荷テストを行い、ステートレス化の実現を妨げる4つの主要なパフォーマンスボトルネックを明らかにした。
1、ツリーの更新過程で論理的に存在しないが物理的に占有されるシャドーノードが大量に生成され、ステートデータの約35%が冗長に膨張する;
2、データベースのインデックスキー設計に重複したパス情報が多く含まれ、ストレージコストが約50%増加する;
3、メモリツリー構造を証明に変換する際に大量のメモリコピーが発生し、ポインタ参照ではなくコピーが行われるため、逆シリアル化速度が最適化後の理論値の24倍遅くなり、高負荷時には証明検証のタイムアウトを引き起こす可能性がある;
4、Go、Rust、Nimbus など異なる言語のクライアントによる Verkle ツリーの実装は、特定のエッジケースを処理する際に生成される証明が相互に認証できず、アップグレード後に予期せぬフォークのリスクが存在する。
両研究員は、AWS がイーサリアムのコアリポジトリに対して複数の最適化提案を提出しており、特に逆シリアル化ロジックのリファクタリングによりメモリコピーを排除し、完了後にはノードの動作効率が3倍以上向上すると予測しており、Verkle ツリーの正式な統合の基礎を築くとしている。(出典:Foresight News)

ETH0.53%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし