EIP-5719는 스마트 컨트랙트 업그레이드 시 기존 서명을 새 구현으로 교체하는 표준 인터페이스를 제안합니다. 컨트랙트가 변경되었을 때 이전에 생성된 서명을 자동으로 업데이트할 수 있게 합니다.
서명 교체 문제
스마트 컨트랙트가 업그레이드되면 이전 버전에서 생성된 서명이 무효화될 수 있습니다. 특히 EIP-1271 기반의 컨트랙트 서명은 컨트랙트 로직 변경 시 재발급이 필요합니다.
교체 인터페이스
이 표준은 replaceSignature 함수를 정의하여 구 서명을 새 구현에 맞는 서명으로 교체합니다. 교체 과정에서 원본 서명의 진위와 새 서명의 유효성을 모두 검증합니다.
침체 이유
서명 교체의 보안 함의와 복잡성에 대한 커뮤니티의 우려가 있었습니다. 또한 업그레이드 가능한 컨트랙트 설계 패턴 자체가 다양하여 단일 표준으로 모든 경우를 처리하기 어려웠습니다.
현재 상태
현재 Stagnant 상태로 활발한 개발이 이루어지지 않고 있습니다. 업그레이더블 컨트랙트의 서명 관리는 여전히 각 프로젝트가 자체적으로 처리하는 방식이 일반적입니다.