
중앙 서버에 저장된 정보에 액세스하려면 HTTP와 DNS를 사용하여 콘텐츠를 찾아, 요청하고 받을 수 있다.
마찬가지로 이더리움 블록체인과 같은 탈중앙화 시스템에 저장된 콘텐츠에 액세스하는 방법이 있다.
온체인에 저장된 SVG 파일에 액세스하고 싶다고 가정한다면, 컨트랙트에서 SVG를 반환하는 함수를 호출한 다음 렌더링해야 한다.
이 과정에서 이더스캔이나 일부 노드 서비스 제공자를 프록시로 사용해 블록체인과 통신할 것이다.
따라서 web2 방식으로 리소스를 찾을 수 있는 방법이 없다.
HTTP 또는 IPFS를 사용하여 SVG를 직접 렌더링하는 URL을 생성할 수 있다.
그들의 NFT는 온체인에 저장되어 있지만, HTTP나 IPFS를 통해 오프체인에서 이미지를 렌더링한다.
이것은 이미지를 온체인에 저장하는 목적에 어긋나는 행위이다.
유니스왑과 같은 앱은 탈중앙화라고 주장하지만, 실제로는 그렇지 않다.
유니스왑에 액세스하려면 사용자는 DNS를 거쳐야 하며, 이것은 애플리케이션에 대한 액세스가 검열될 수 있음을 의미한다.
디앱의 주요 측면 중 하나는 탈중앙화이며, 검열에 저항할 수 있어야 한다.
이것은 디앱의 HTML 파일을 온체인에 저장함으로써 가능하다.
따라서 온체인 리소스에 보다 효율적으로 접근할 수 있는 방법이 필요하며, 그것이 바로 ERC 4804 에서 제공하고자 하는 것이다.
(이더스토리지의 설립자 치 저우 제안, 이더리움 연구원 샘 윌슨과 공동 저술한 IANA 등록에 대한 표준)
해당 표준은 웹2.0 사용자가 웹3.0의 콘텐츠, 특히 SVG/HTML과 같은 온체인 웹 콘텐츠에 직접 액세스할 수 있는 간단한 방법을 제공하는 것을 목표로 한다.
ERC 4804를 통해 사용자는 HTTP와 DNS가 중앙화된 서버에서 리소스를 찾는 것과 마찬가지로 탈중앙화된 방식으로 블록체인에서 리소스를 찾을 수 있다.
이 표준은 ENS를 통합하여 컨트랙트 주소로만 구성되는 대신 사람이 읽을 수 있는 URL을 제공한다.
사용자는 https:// 대신 web3://로 시작하는 URL을 입력한다.