Tech/EIPs/#1154
ERC 1154카테고리 · ERC유형 · 표준 트랙상태 · 철회됨

Oracle Interface

EIP-1154는 스마트 컨트랙트가 오라클 데이터를 수신하고 처리하기 위한 표준 인터페이스를 정의하려 했던 제안으로, 현재 철회(Withdrawn) 상태입니다. 오라클 소비자(컨트랙트)가 데이터를 받는 방식을 표준화하여 오라클 생태계의 상호운용성을 높이려 했습니다.

제안 내용

receiveResult(bytes32 queryId, bytes result) 형태의 콜백 인터페이스를 정의하여, 오라클이 결과를 컨트랙트에 푸시할 때 공통된 방식을 사용하게 하려 했습니다. 쿼리 ID를 통한 비동기 요청 추적도 포함되었습니다.

역사적 맥락

Oraclize(현 Provable), Chainlink 등 오라클 서비스들이 각자의 콜백 패턴을 사용하고 있었습니다. 표준이 없어 특정 오라클에 종속적인 컨트랙트 설계가 불가피했습니다.

철회 이유

Chainlink가 사실상의 표준으로 자리잡으면서 별도의 ERC 표준 필요성이 줄었습니다. 범용 오라클 인터페이스를 단일 EIP로 정의하기에는 유스케이스가 너무 다양하다는 의견도 있었습니다.

공식 ERC 문서open_in_new