EIP-3668은 CCIP Read(Cross-Chain Interoperability Protocol Read) 표준을 정의하여, 컨트랙트가 오프체인 데이터를 안전하게 조회하고 그 결과를 온체인에서 검증하는 표준화된 방식을 제공합니다. ENS 오프체인 리졸버 등에 활용되는 Final 상태의 확정된 표준입니다.
오프체인 데이터 조회 문제
스마트 컨트랙트는 블록체인 외부 데이터에 직접 접근할 수 없어 오라클에 의존해야 합니다. EIP-3668은 컨트랙트가 오프체인 게이트웨이 서버에서 데이터를 가져와 그 유효성을 온체인에서 검증하는 표준 프로토콜을 정의합니다.
CCIP Read 작동 방식
컨트랙트가 OffchainLookup 에러를 던지면, 클라이언트는 이를 감지하고 지정된 URL 게이트웨이에서 데이터를 조회한 후, 콜백 함수를 통해 그 결과를 컨트랙트에 다시 전달합니다. 컨트랙트는 전달받은 데이터의 유효성을 검증합니다.
ENS에서의 활용
ENS(이더리움 네임 서비스)는 이 표준을 활용하여 L2나 오프체인에 저장된 ENS 레코드를 조회하는 와일드카드 리졸버를 구현했습니다. 이를 통해 모든 ENS 데이터를 메인넷에 저장하지 않고도 효율적으로 관리할 수 있게 되었습니다.
보안 모델
게이트웨이에서 반환된 데이터는 컨트랙트가 온체인에서 직접 검증하므로, 게이트웨이가 악의적이더라도 컨트랙트 로직을 속일 수 없습니다. 이는 신뢰 최소화된 오프체인 데이터 통합을 가능하게 하는 핵심 보안 특성입니다.