EIP-7738은 허가 없이 누구나 스크립트를 등록할 수 있는 온체인 스크립트 레지스트리 표준을 제안합니다. 토큰 및 스마트 계약과 관련된 프론트엔드 스크립트를 탈중앙화된 방식으로 연결할 수 있게 합니다.
제안 동기
현재 대부분의 토큰 및 NFT 관련 UI 스크립트는 중앙화된 서버에 호스팅됩니다. EIP-7738은 스크립트를 온체인 레지스트리에 등록하여 탈중앙화된 프론트엔드를 가능하게 합니다. 이를 통해 검열 저항성과 영속성이 향상됩니다.
레지스트리 구조
스마트 계약 주소를 키로 사용하여 스크립트 URI(예: IPFS, Arweave 링크)를 매핑합니다. 누구나 임의의 계약 주소에 대한 스크립트를 등록할 수 있으며, 여러 스크립트의 등록도 가능합니다. 등록된 스크립트는 이벤트 로그를 통해 탐색 가능합니다.
보안 및 신뢰
퍼미션리스 특성상 악의적인 스크립트가 등록될 수 있어 사용자 측의 검증이 필요합니다. 클라이언트 애플리케이션은 스크립트 제공자의 신뢰도를 자체적으로 평가해야 합니다. 서명 기반 인증 메커니즘을 옵션으로 지원하여 신뢰성을 보강할 수 있습니다.
활용 사례
NFT 디스플레이 스크립트, DeFi 프로토콜 인터페이스, 토큰 메타데이터 렌더러 등 다양한 용도로 사용될 수 있습니다. 탈중앙화 앱 스토어의 기반 인프라로서 역할을 할 수 있습니다.