EIP-2470은 결정론적으로 배포된 단일 팩토리 컨트랙트(Singleton Factory)를 제안합니다. 모든 이더리움 체인에서 동일한 주소에 배포된 CREATE2 기반 팩토리를 제공하여 크로스체인 컨트랙트 주소 일관성을 달성합니다.
싱글톤 팩토리 개념
키리스 배포(keyless deployment) 방식으로 모든 체인의 동일한 주소에 팩토리를 배포합니다. 특정 배포자 없이 누구나 동일한 방식으로 배포할 수 있습니다. EIP-1820(글로벌 레지스트리)과 유사한 접근 방식입니다.
CREATE2 활용
이 팩토리는 CREATE2를 사용하여 컨트랙트를 배포합니다. 배포자 주소, 솔트, 바이트코드로부터 결정론적으로 주소를 계산합니다. 동일한 파라미터로는 항상 같은 주소에 배포되어 크로스체인 일관성을 보장합니다.
크로스체인 활용
이더리움 메인넷, 테스트넷, L2, 사이드체인 모두에서 같은 주소를 사용할 수 있습니다. 멀티체인 프로토콜이 모든 체인에서 동일한 컨트랙트 주소를 유지하는 데 활용됩니다. 주소 하드코딩과 관리의 복잡성을 줄입니다.
침체 배경
유사한 기능을 제공하는 Nick's Method와 같은 대안적 배포 방식들이 이미 사용되고 있었습니다. 공식 표준화의 필요성에 대한 합의 부족으로 Stagnant 상태가 되었습니다.