一文了解刚获批的ERC-4804

币圈资讯 1年前 (2023) 币百度站长
10,887 0
WB3交流加微信:WX-93588,⬅️此处为全站广告位,与正文项目无关
注册并登录App即可领取高达 60,000 元的数字货币盲盒:点击此处注册OKX

3 月初,首个以太坊 Web 拜访协议 ERC-4804 取得了批准,这意味着 Web3 URL 正式进入以太坊,互联网用户也将能够更轻松地拜访以太坊 APP 和 NFT

实际上,这个全新的以太坊域名规范全称是“Web3 URL to EVM Call Message Translation”,于 2022 年 2 月 14 日首次提出,该提案由 ETHStorage 创始人 Qi Zhou、以太坊研究员 Sam Wilson 和 Chao Pi 一起编撰,其中将“Web3 域名” 描述为一个“HTTP 风格”的 URL,能够直接拜访链上的 Web3 内容,包含去中心化使用程序(DApps)前端和 NFT,在历经一年多的评价和投票后,总算在主网上取得批准并终究确认。

ERC-4804 能够解决什么问题?

在许多情况下,当前加密生态体系仍然依赖中心化的 Web 服务器来拜访“去中心化”的使用程序,二层存储协议 ETHStorage 发言人 Anthurine Xiang 解说说:

ERC-4804 规范和传统 Web3 URL 拜访比照,材料来历:w3eth.io

坦率地说,之所以会有这种现象,是因为现在大多数用户仍然挑选经过更广为人知的 HTTP 的“超文本传输协议”拜访互联网。 当互联网用户单击链接或键入网站地址时,计算时机运用 HTTP 恳求另一台计算机检索信息,例如网站或图片。也就是说,从 Web3 读取数据通常依赖于 Web2 代理到 Web3 区块链的转换,但这个“翻译”作业基本上由 dApp 网站/节点服务供给商/etherscan 等代理完结,用户无法控制。

而在 ERC-4804 协议下,互联网用户能够挑选在浏览器中输入“web3://”(而不是“http://”)即可直接调出 Uniswap 或链上 NFT 等 Dapp,这是因为该规范答使用户直接对以太坊虚拟机 (EVM) 运行查询,继而为 Web2 用户供给一种简略的方法来直接拜访 Web3 的内容,尤其是 SVG/HTML 等链上 Web 内容,此外该规范也支撑其他已经与 URI 兼容的规范(如 SVG/HTML)的互操作性,继而不必担心中心化审查问题。

Web3 URL 规范与 Uniswap 协同作业流程图。材料来历:w3eth.io

ERC-4804 规范详细有啥?

接下来,让我们深化了解一下这个 ERC-4804 规范的详细内容,该规范设定的 Web3 URL 的形式如下:

  • web3Schema表示URL的schema,简称web3://为w3://。

  • userinfo指示哪个用户正在调用EVM,即EVM 调用音讯中的“From”字段。假如未指定,协议将运用 0x0 作为发送方地址。

  • contractName表示要调用的合约,即EVM调用音讯中的“To”字段。假如contractName是地址,即 0x + 20 字节数据十六进制,则“To”将是地址。不然,称号来自称号服务。在第二种情况下,nsProviderSuffix将是称号服务供给商的后缀,例如“eth”等。将称号从称号服务转换为地址的方法将在后边的 EIP 中讨论。

  • chainid指示哪个链解析contractName并调用音讯。假如未指定,协议将运用与称号服务供给者相同的链,例如,1 代表 eth。假如没有可用的称号服务供给者,则默许的 chainid 为 1。

  • query是一个可选组件,包含一系列由“&”分隔的特点值对。

一旦确认了“To”地址和 chainid,ERC-4804 协议将经过调用“resolveMode”方法查看合约的解析器形式,现在支撑两种解析形式,分别是:手动形式和主动形式:

1、手动形式:手动形式不会对path和query做任何解说,把path [ “?” query ] 直接作为音讯的calldata。

2、主动形式:主动形式是默许的解析形式(当方针合约中的“resolveMode”方法不可用时也适用)。在主动形式下,假如途径为空,则协议将调用带有空调用数据的方针合约。不然,EVM 音讯的调用数据将运用规范的 Solidity 合约 ABI 编码解码。

ERC-4804 规范存在哪些问题?

实际上,只要网站的内容存储在以太坊区块链或兼容的二层协议上,理论上就能够经过 Web3 域名方法拜访整个网站,但这样做的成本十分高(至少现在而言是这样)。

在上月 ETHDenver 大会上,ETHStorage 创始人 Qi Zhou 剖析了这个问题:

“ERC-4804 的关键问题在于以太坊上的存储成本在主网上十分十分昂贵,例如,1 GB 的链上数据将花费大约 1000 万美元……关于许多 Web2 使用程序乃至许多 NFT 来说,这是不可接受的,不过二层存储解决方案能够协助下降一些成本。”

考虑到成本问题,ETHStorage 的发言人 Anthurine Xiang 建议 ERC-4804 URL 规范能够首先在某些特定使用上运用并进一步解说说:

另一个问题是,ERC-4804 规范或许会被面对审查风险的网站使用,比方 Tornado Cash,这意味着该规范或许会被不良行为者使用来参与非法活动。关于这个问题,Anthurine Xiang 坦言:“这真的很难说,就像比特币创立初衷并不是为凶恶而生,但一开始,确实有人做一些不正当的工作,比方 Silk Road,他们一直在运用比特币,但比特币只是为人们供给了一个他们或许没有的去中心化挑选。 而 ERC-4804 以太坊 URL 规范也是区块链上第一个此类规范 ”

事实上,ERC-4804 规范并不是首个去中心化网络托管解决方案,比方星际文件体系 (IPFS) 也是一个基于去中心化方法创立网络的解决方案,不过IPFS URL 只能链接到静态内容,无法修正或更改。相比而言,ERC-4804 将答应“动态数据”,例如答应人们留下喜爱和谈论以及与网站上的内容互动,而且作为以太坊原生的规范,ERC-4804 也有望更容易地与其他区块链进行交互。

无论如何,ERC-4804 给加密社区供给了一个以太坊原生的 URL 规范,未来能否衍生出一些新的方向生态使用,值得重视。

本文来自 Cointelegraph & ethereum.org,原文作者:Felix NG

Odaily 星球日报译者 | Moni

来历:星球日报

版权声明:本文收集于互联网,如有侵权请联系站长删除。
转载请注明:一文了解刚获批的ERC-4804 | 币百度

相关文章