Tech/EIPs/#1901
EIP 1901카테고리 · 인터페이스유형 · 표준 트랙상태 · 정체

Add OpenRPC Service Discovery To JSON-RPC Services

EIP-1901은 JSON-RPC 서비스에 OpenRPC 서비스 탐색 기능을 추가하는 제안입니다. 이더리움 노드의 JSON-RPC API를 기계가 읽을 수 있는 형식으로 자동으로 문서화합니다.

제안 내용

OpenRPC는 JSON-RPC API를 설명하는 사양 형식으로, `rpc.discover` 메서드를 통해 서비스가 자신의 API를 자동으로 노출합니다. 이를 이더리움 JSON-RPC에 표준으로 채택하자는 제안입니다.

기대 효과

개발자들이 이더리움 노드 API를 동적으로 탐색하고 문서화할 수 있게 됩니다. 다양한 클라이언트 구현체 간의 API 차이를 명확하게 파악할 수 있습니다.

정체된 이유

이더리움 JSON-RPC 사양을 관리하는 별도의 표준화 작업(ethereum/execution-apis)이 진행되면서 이 EIP의 우선순위가 낮아졌습니다. 기존 문서화 방식으로도 충분하다는 의견도 있었습니다.

현재 상태

정체 상태로 공식 채택은 이루어지지 않았습니다. 이더리움 JSON-RPC API 문서화는 별도의 저장소에서 관리되고 있습니다.

공식 EIP 문서open_in_new