프로토콜 업그레이드 호환성 리뷰: Uniswap V3 노트

프로토콜 업그레이드 호환성 리뷰: Uniswap V3

이 보고서는 총 TVL 16억 4천만 달러를 보유한 선도적인 AMM인 Uniswap V3의 업그레이드 호환성을 검토합니다. 비대체성 유동성 포지션과 집중화된 유동성을 포함한 프로토콜의 아키텍처는 견고하지만 업그레이드 가능성 위험을 내포하고 있습니다. 본 검토는 팩토리 업그레이드, 풀 구현, 라우터 확장 및 거버넌스 매개변수 변경에 중점을 둡니다.Uniswap V3는 팩토리에 UUPS 프록시를 사용하며, 풀은 불변하여 상태 무결성을 보장하지만 특정 업그레이드의 경우 새로운 배포가 필요합니다. SwapRouter와 같은 주변 계약은 업그레이드 가능하여 잠재적인 저장 충돌 위험을 야기합니다. 크로스체인 배포는 바이트코드를 공유하지만 체인별 실패를 피하기 위해 프록시 관리자 계약을 신중하게 관리해야 합니다.전반적인 호환성 위험 등급은 중간이며, 주요 우려는 업그레이드 가능한 주변 계약과 잠재적인 팩토리 수준 저장 변경에 있습니다. 식별된 공격 벡터에는 주변 계약의 UUPS 프록시 저장 충돌, 팩토리 업그레이드로 인한 풀 인터페이스 손상, 주변 계약의 가스 제한 회귀가 포함됩니다. 크로스체인 프록시 관리자 불일치 및 새로운 라우터 훅을 통한 재진입도 언급됩니다.권장 사항은 중요, 높음, 중간, 낮음 우선순위로 분류됩니다. 중요 조치에는 저장 슬롯 예약 맵 강제 적용, 팩토리 업그레이드 가드 도입, 크로스체인 관리자 일관성 검사 추가가 포함됩니다. 높은 우선순위 권장 사항에는 자동화된 가스 사용 회귀 테스트 및 불변 풀 매개변수의 형식 검증이 포함됩니다.중기 개선 사항은 버전화된 인터페이스 레지스트리 및 L2 가스 제한에 대한 점진적 성능 저하에 중점을 둡니다. 선택적 개선 사항은 개발자 업그레이드 가이드 게시 및 EIP-2535 다이아몬드 패턴 구현을 제안합니다. 전반적인 가중치 위험 점수는 5.45로 중간 위험 프로필을 나타냅니다. 본 보고서는 상호 운용성 및 분산형 거버넌스를 유지하면서 업그레이드 호환성을 강화하는 것의 중요성을 강조합니다.