[PIG] web3:// - Decentralized Access Protocol for EVM

Short summary of your improvement idea

One key missing part of the current Ethereum stack is the decentralized accessibility protocol that allows users to interact with on-chain web resources directly. web3://(Web3 URL Standard) which defines HTTP-style web3:// links to locate any on-chain web resources hosted by smart contracts, is a decentralized http:// protocol. It is used to locate and browse dynamic web pages on the EVM. It implements a fully decentralized protocol from the frontend to the EVM to storage. web3:// can enable various new applications on Ethereum, including decentralized Dropbox, decentralized git, personal websites (such as Vitalik’s blog), decentralized non-custodial wallet frontends, and more.

What is the existing target protocol you are hoping to improve or enhance? Eg: hand-washing, traffic system, connector standards, carbon trading.

web3:// - Decentralized Access Protocol for EVM

What is the core idea or insight about potential improvement you want to pursue?

web3:// (http://web3url.io) is decentralized http://. It allows users to directly browse the rich web content on EVM, pages/images/songs! It defines HTTP-style web3:// links to locate any on-chain web resources hosted by smart contracts. The purpose of ERC-4804 is to add a decentralized presentation layer for Ethereum. With the layer, we are able to render any web content (including HTML/CSS/JPG/PNG/SVG, etc) on-chain using human-readable URLs, and thus EVM can be served as a decentralized Backend.

What is your discovery methodology for investigating the current state of the target protocol? Eg: field observation, expert interviews, historical data analysis, failure event analysis

historical data analysis & failure event analysis

In what form will you prototype your improvement idea? Eg: Code, reference design implementation, draft proposal shared with experts for feedback, A/B test of ideas with a test audience, prototype hardware, etc.

Draft proposal shared with experts for feedback.

How will you field-test your improvement idea? Eg: run a restricted pilot at an event, simulation, workshop, etc.

We plan to host a series of workshops to evaluate the improvement idea.
We’re looking for the same features as the listed web applications. Success in completing the workshop would likely involve achieving use of Web3:// Standard Access: Implementation of the Web3:// standard (ERC-4804) to enable seamless access to decentralized applications and on-chain Web3 content without relying on traditional HTTP URL formats.

Who will be able to judge the quality of your output? Ideally name a few suitable judges.

The quality of our output can be judged by various stakeholders within the web3 and decentralized technology community. Suitable judges may include:

  1. Web3 Developers and Engineers: Professionals with experience in blockchain development can assess the technical soundness and efficiency of our protocol implementation.
  2. Decentralized Application (dApp) Users: End-users who interact with dApps can provide valuable feedbacks. The dApps may contribute to the adoption and promotion of Web3://, potentially leading to increased awareness and usage of the protocol.

How will you publish and evangelize your improvement idea? Eg: Submit proposal to a standards body, publish open-source code, produce and release a software development kit etc.

We already submitted our proposal to Ethereum Foundation and it was approved by EIP editors and finalized. The next step we will publish it as open-source code, and encourage more and more developers to use it.

What is the success vision for your idea?

We believe that web3:// will enable a huge number of new applications - ranging from dynamic NFTs, onchain music NFTs, personal websites (VitalikButerin’s blog), hostless wallets (HexlinkOfficial), decentralized dropbox (BlockEden), or even decentralized GitHub (git3protocol).

The vision for our idea is to foster the proliferation of decentralized applications (dApps) built on this protocol. We aim to cultivate an ecosystem where developers are inspired to create innovative dApps that leverage the decentralized nature of the protocol. Our goal is to see a growing community of users engaging with diverse and impactful applications, driving adoption and advancement in the decentralized web space.