DEV Community 日本語
フォロー
プロトコルアップグレード互換性レビュー:Uniswap V3
このレポートは、TVLが16.4億ドルの主要なAMMであるUniswap V3のアップグレード互換性をレビューします。非代替性流動性ポジションや集中流動性を含むプロトコルのアーキテクチャは堅牢ですが、アップグレード可能性のリスクが存在します。レビューは、ファクトリーのアップグレード、プールの実装、ルーターの拡張、およびガバナンスパラメータの変更に焦点を当てています。Uniswap V3はファクトリーにUUPSプロキシを採用しており、プールは不変であるため状態の整合性が保証されますが、特定のアップグレードには新規デプロイが必要です。SwapRouterなどの周辺コントラクトはアップグレード可能であり、潜在的なストレージ衝突のリスクをもたらします。クロスチェーンデプロイメントはバイトコードを共有しますが、チェーン固有の障害を回避するためにはプロキシ管理コントラクトの慎重な管理が必要です。全体的な互換性リスク評価は中程度であり、主な懸念はアップグレード可能な周辺コントラクトと潜在的なファクトリーレベルのストレージ変更にあります。特定された攻撃ベクトルには、周辺コントラクトにおけるUUPSプロキシのストレージ衝突、ファクトリーのアップグレードによるプールインターフェースの破損、および周辺コントラクトにおけるガス制限の回帰が含まれます。クロスチェーンプロキシ管理の不一致や、新しいルーターフックを介した再入可能性も指摘されています。推奨事項は、クリティカル、高、中、低の優先度で分類されています。クリティカルなアクションには、ストレージスロット予約マップの強制、ファクトリーアップグレードガードの導入、およびクロスチェーン管理の一貫性チェックの追加が含まれます。高優先度の推奨事項には、自動化されたガス使用量回帰テストと、不変プールパラメータの形式検証が含まれます。中長期的な強化は、バージョン化されたインターフェースレジストリとL2ガス制限の段階的低下に焦点を当てています。オプションの強化は、開発者向けアップグレードガイドの発行とEIP-2535ダイヤモンドパターンの実装を示唆しています。全体的な加重リスクスコアは5.45であり、中程度のリスクプロファイルを示しています。レポートは、コンポーザビリティと分散型ガバナンスを維持しながら、アップグレード互換性を強化することの重要性を強調しています。