EIP-6864은 기존 대체 불가능한 ERC-20 컨트랙트를 새로운 구현으로 업그레이드할 수 있는 표준 인터페이스를 제안합니다. 컨트랙트 불변성을 유지하면서도 업그레이드 가능성을 제공하는 메커니즘을 정의합니다.
제안 배경
ERC-20 토큰 컨트랙트는 일반적으로 불변이지만, 버그 수정이나 기능 추가를 위해 업그레이드가 필요한 경우가 있습니다. 프록시 패턴이 사용되어 왔지만 표준화된 방식은 없었습니다.
업그레이드 메커니즘
기존 토큰의 상태(잔액, 허용량)를 유지하면서 새로운 로직 컨트랙트로 마이그레이션하는 표준 인터페이스를 정의합니다. upgradeToken 함수와 관련 이벤트가 핵심 스펙입니다.
보안 고려사항
업그레이드 권한 관리와 타임락 메커니즘의 구현이 중요합니다. 악의적인 업그레이드를 방지하기 위한 거버넌스 요건도 표준에 포함됩니다.
현황
현재 Draft 상태이며, 업그레이드 메커니즘의 보안성과 탈중앙화 균형에 대한 논의가 계속되고 있습니다.