EIP-8152는 콘텐츠 주소 지정 방식으로 재사용 가능한 로직 모듈(CALM)을 정의하는 ERC 표준 제안입니다. 스마트 컨트랙트 코드의 재사용성과 검증 가능성을 높이는 모듈식 아키텍처를 도입합니다.
제안 배경
현재 스마트 컨트랙트는 동일한 로직을 여러 컨트랙트에 반복 배포해야 합니다. 검증된 로직 모듈을 콘텐츠 주소로 참조하는 표준이 없어 코드 중복과 감사 비용이 높습니다.
CALM 구조
로직 모듈은 그 바이트코드 해시를 콘텐츠 주소로 사용하여 식별됩니다. 컨트랙트는 CALM 레지스트리에서 필요한 모듈을 참조하고 delegatecall로 실행합니다.
검증 가능성
콘텐츠 주소 방식을 사용하면 모듈의 코드가 변경되지 않았음을 자동으로 보장합니다. 한 번 감사된 모듈은 동일한 주소로 참조되는 모든 컨트랙트에서 신뢰할 수 있습니다.
현재 상태
Draft 단계로, 모듈 버전 관리, 레지스트리 거버넌스, 업그레이드 패턴과의 호환성이 논의 중입니다.