Tech/EIPs/#1822
ERC 1822카테고리 · ERC유형 · 표준 트랙상태 · 정체

Universal Upgradeable Proxy Standard (UUPS)

EIP-1822는 스마트 컨트랙트의 업그레이드 가능성을 표준화한 범용 업그레이드 가능 프록시 표준(UUPS)입니다. 프록시 패턴을 통해 로직 컨트랙트를 교체할 수 있는 일관된 인터페이스를 정의합니다.

개요

UUPS는 프록시 컨트랙트가 업그레이드 로직을 구현 컨트랙트에 위임하도록 설계된 표준입니다. 이를 통해 컨트랙트의 주소를 유지하면서 내부 로직을 교체할 수 있습니다.

핵심 메커니즘

프록시 컨트랙트는 `proxiableUUID()` 함수를 통해 업그레이드 가능 여부를 확인합니다. 업그레이드는 구현 컨트랙트 내부에서 처리되어 프록시 컨트랙트를 단순하게 유지합니다.

정체된 이유

EIP-1822는 EIP-1967(프록시 스토리지 슬롯)과 일부 기능이 중복되어 개발이 정체되었습니다. 실질적으로 OpenZeppelin의 UUPS 구현을 통해 널리 사용되고 있지만 공식 표준으로는 완성되지 않았습니다.

현재 상태

정체(Stagnant) 상태이지만 UUPS 패턴 자체는 DeFi 프로토콜에서 광범위하게 채택되었습니다. EIP-1967과 함께 사실상의 업그레이드 가능 프록시 표준으로 자리잡았습니다.

공식 ERC 문서open_in_new