Tech/EIPs/#7412
ERC 7412카테고리 · ERC유형 · 표준 트랙상태 · 초안

On-Demand Off-Chain Data Retrieval

EIP-7412는 스마트 컨트랙트가 트랜잭션 실행 중 필요한 오프체인 데이터를 온디맨드로 요청하고 검증할 수 있는 표준 메커니즘을 제안합니다.

제안 배경

많은 스마트 컨트랙트는 실행을 위해 오프체인 데이터(오라클 가격, API 결과 등)가 필요하지만 현재는 별도의 트랜잭션으로 데이터를 먼저 온체인에 게시해야 합니다. 이는 복잡한 사용자 경험과 높은 가스 비용을 야기합니다. EIP-7412는 단일 트랜잭션에서 필요한 데이터를 동적으로 가져올 수 있게 합니다.

동작 방식

컨트랙트가 데이터 없이 호출되면 특정 오류를 발생시켜 필요한 데이터 사양을 알립니다. 클라이언트(지갑, SDK)는 이 오류를 감지하여 지정된 오프체인 소스에서 데이터를 가져옵니다. 데이터를 포함하여 트랜잭션을 재실행하면 컨트랙트가 이를 검증하고 처리합니다.

오라클 통합

ERC-7412 호환 컨트랙트는 Pyth, Chainlink 등 다양한 오라클과 표준화된 방식으로 통합될 수 있습니다. 풀 타입(pull-type) 오라클 패턴을 표준화하여 가스 효율적인 오라클 통합을 실현합니다.

현재 상태

현재 Draft 단계로 Synthetix, Kwenta 등 여러 프로토콜이 실험적으로 구현하고 있습니다.

공식 ERC 문서open_in_new