在许多情况下,当前加密生态系统仍然依赖中心化的 Web 服务器来访问“去中心化”的应用程序。也就是说,从 Web3 读取数据通常依赖于 Web2 代理到 Web3 区块链的转换,但这个“翻译”工作基本上由 dApp 网站/节点服务提供商/etherscan 等代理完成,用户无法控制。
什么是web3 url
而 “Web3 url” 被描述为一个“HTTP 风格”的 URL,可以直接访问链上的 Web3 内容,包括去中心化应用程序(DApps)前端和 NFT等。因为在 ERC-4804 协议下,允许用户直接对以太坊虚拟机 (EVM) 运行查询,继而为 Web2 用户提供一种简单的方式来直接访问 Web3 的内容,尤其是 SVG/HTML 等链上 Web 内容,此外该标准也支持其他已经与 URI 兼容的标准(如 SVG/HTML)的互操作性,继而不必担心中心化审查问题。
用户所要做的只是输入以web3://开头的URL,而不是https://。其余的将由充当轻客户端的浏览器扩展来处理。它将解析 URI 并获取目标地址和函数调用数据等内容。然后将发送消息并获取从智能合约返回的内容,例如 SVG 或 HTML 文档,然后将其呈现在浏览器中。
而且 ERC-4804 也将允许“动态数据”,例如允许人们留下喜欢和评论以及与网站上的内容互动等。
ERC-4804
该标准规定了的 Web3 URL 的形式如下:
EIP-4804 能最大兼容 HTTP-URL 标准,同时域名还是人类可读的,也可以使用到 ENS 域名。
但是 ERC-4804 的关键问题在于以太坊上的存储成本在主网上非常非常昂贵,例如, 1 GB 的链上数据将花费大约 1000 万美元……对于许多 Web2 应用程序甚至许多 NFT 来说,这是不可接受的,不过二层存储解决方案可以帮助降低一些成本。
「注意:浏览器目前不能识别web3://,需要安装插件转译到gateway来完成。(随着基础设施的不断完善,相信会越来越好)」
声明:本网站所有相关资料如有侵权请联系站长删除,资料仅供用户学习及研究之用,不构成任何投资建议!