EIP-7936은 버전 관리를 지원하는 프록시 컨트랙트 인터페이스 표준을 제안하는 ERC 리뷰 단계 제안입니다. 프록시 패턴의 구현 버전을 표준화된 방식으로 조회하고 관리할 수 있게 합니다.
개요 및 동기
프록시 컨트랙트는 업그레이드 가능한 스마트 컨트랙트의 핵심 패턴이지만, 현재 구현 버전을 조회하는 표준이 없습니다. 이는 탐색기, 지갑, 도구들이 프록시 컨트랙트의 상태를 파악하기 어렵게 만듭니다. EIP-7936은 이를 위한 표준 인터페이스를 정의합니다.
기술 사양
표준 인터페이스는 현재 구현 컨트랙트 주소와 버전 정보를 반환하는 함수를 포함합니다. 버전은 시맨틱 버전닝 또는 커스텀 스킴을 사용할 수 있습니다. 업그레이드 이벤트 로그 표준도 포함하여 히스토리 추적을 지원합니다.
기존 프록시 패턴과의 관계
EIP-1967(투명 프록시), EIP-1822(UUPS) 등 기존 프록시 표준과 호환되도록 설계됩니다. 기존 프록시 컨트랙트는 이 인터페이스를 추가로 구현함으로써 표준을 준수할 수 있습니다.
현재 상태
현재 Review 단계로 주요 프록시 구현체 유지보수자들의 피드백을 수집 중입니다. OpenZeppelin 등 주요 라이브러리와의 통합 계획도 논의되고 있습니다.