EIP-5219는 스마트 컨트랙트가 HTTP와 유사한 방식으로 리소스 요청에 응답할 수 있게 하는 표준 인터페이스를 정의합니다. 현재 Final 상태입니다.
컨트랙트 리소스 요청 개념
이더리움 컨트랙트를 일종의 웹 서버처럼 동작하게 합니다. 클라이언트가 경로와 파라미터를 지정하여 요청을 보내면 컨트랙트가 상태 코드, 헤더, 본문을 반환합니다.
인터페이스 사양
request(method, resource, requestHeaders, body) 함수를 통해 HTTP 유사 요청을 처리합니다. 응답에는 상태 코드(2xx, 4xx, 5xx), 헤더 배열, 바이트 본문이 포함됩니다.
활용 사례
완전히 온체인에 저장된 dApp 프론트엔드 구현에 활용됩니다. EIP-4804(web3 URL)와 결합하면 IPFS나 중앙화된 호스팅 없이 순수 이더리움 기반의 웹 애플리케이션이 가능합니다.
탈중앙화 웹 비전
스마트 컨트랙트가 콘텐츠와 로직을 모두 제공하는 완전한 탈중앙화 웹(web3 네이티브 웹)의 비전을 구현합니다. 중앙화된 프론트엔드에 대한 의존성을 제거하여 검열 저항성을 높입니다.
생태계 통합
EIP-4804와 함께 탈중앙화 웹 스택의 핵심 구성 요소로 자리잡고 있습니다. w3q 프로토콜 등 온체인 웹 호스팅 솔루션에서 이 표준을 참조하고 있습니다.