Tech/EIPs/#1538
ERC 1538카테고리 · ERC유형 · 표준 트랙상태 · 철회됨

Transparent Contract Standard

EIP-1538은 프록시 패턴을 사용해 업그레이드 가능한 스마트 컨트랙트를 위한 투명한 컨트랙트 표준을 제안했습니다. 이후 EIP-2535(다이아몬드 표준)로 발전하면서 철회되었습니다.

제안 내용

단일 컨트랙트 주소를 유지하면서 로직을 업그레이드할 수 있는 투명한 프록시 메커니즘을 정의했습니다. 모든 함수 호출과 업그레이드 이력이 이벤트로 기록되어 투명성을 확보하고자 했습니다.

핵심 메커니즘

대리자(delegate) 컨트랙트 목록을 관리하여 각 함수 선택자를 특정 구현 컨트랙트에 매핑하는 방식을 사용했습니다. 이를 통해 개별 함수 단위의 업그레이드가 가능했습니다.

철회 이유

동일한 저자인 Nick Mudge가 더 완성도 높은 EIP-2535(다이아몬드, 멀티패싯 프록시)를 제안하면서 EIP-1538을 공식적으로 철회했습니다. EIP-2535가 이 표준의 모든 목표를 더 잘 달성합니다.

역사적 맥락

업그레이드 가능한 컨트랙트 패턴의 발전 역사에서 중요한 이정표입니다. EIP-1538의 아이디어는 다이아몬드 패턴의 핵심 개념인 패싯(facet) 구조로 이어졌습니다.

공식 ERC 문서open_in_new