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

DelegateProxy

EIP-897은 프록시 컨트랙트를 위한 표준 인터페이스인 DelegateProxy를 정의합니다. 업그레이드 가능한 스마트 컨트랙트 패턴의 표준화를 목표로 하지만 Stagnant 상태입니다.

프록시 패턴

스마트 컨트랙트는 배포 후 수정할 수 없으므로, 프록시 패턴을 사용하여 로직 컨트랙트를 교체하는 방식으로 업그레이드를 구현합니다. EIP-897은 이 패턴을 표준화하려 했습니다.

인터페이스 내용

proxyType()와 implementation() 함수를 표준화하여 프록시 컨트랙트의 종류와 현재 구현 주소를 조회할 수 있게 합니다. 전달(forwarding)과 업그레이드 가능(upgradeable) 두 가지 프록시 타입을 정의합니다.

진행 중단 이유

OpenZeppelin의 투명 프록시, UUPS 등 다양한 구현이 사실상 표준으로 자리 잡으면서 별도의 EIP 표준화 필요성이 감소하였습니다. EIP-1967 등이 더 구체적인 대안을 제시했습니다.

공식 ERC 문서open_in_new