名称服务使长加密地址更易于人类阅读。这减少了人为错误,并使得诈骗者更难以用相似的地址欺骗用户。
您可以将 ETH 或代币发送到 sway.eth,而不是复制粘贴长钱包地址。ENS 自 2017 年以来一直存在,并引入了加密钱包、内容哈希、元数据和智能合约的概念。
ENS 名称是可编程的,并作为 ERC-721 NFT 代币存储在以太坊区块链上(未来将支持 ERC-1155 标准)。魔法发生在解析器系统中:
注册表 = "电话簿索引" 存储每个名称哈希: → 谁拥有它 → 询问哪个解析器合约 解析器 = "名片" 一个可插拔的智能合约,持有实际记录: → 地址、内容哈希等。 它回答 "sway.eth 指向什么?"
在 Fuel 上有两个主要的命名服务: 1. Bako ID 2. Fuel Name Service 然而,使用 Sway 时,我们采取了稍微不同的方法...
它不是将每个名称存储在链上(成本高),而是将名称存储在稀疏梅克尔树结构的链外。 只有梅克尔根被保留在链上以验证整个数据库。
当你想验证一个名称是否存在时,你提供一个加密证明,表明你的名称是该验证树的一部分。区块链并不存储数据,它只是确认“是的,这个证明显示该名称确实存在于我们的验证数据库中。”
该合约不保留电话簿,它只会盖章 "是的,这个链下页面确实写着 Sway.fuel → 0x123…" Sway 的 SRC 17 标准支持 `SparseMerkleProof` 和 `ALTBN128` 证明。
该标准使基础设施提供者如区块链浏览器和钱包能够进行名称验证。使用证明减少了链上足迹并最小化了状态。
查看原文
1,293
3
本页面内容由第三方提供。除非另有说明,欧易不是所引用文章的作者,也不对此类材料主张任何版权。该内容仅供参考,并不代表欧易观点,不作为任何形式的认可,也不应被视为投资建议或购买或出售数字资产的招揽。在使用生成式人工智能提供摘要或其他信息的情况下,此类人工智能生成的内容可能不准确或不一致。请阅读链接文章,了解更多详情和信息。欧易不对第三方网站上的内容负责。包含稳定币、NFTs 等在内的数字资产涉及较高程度的风险,其价值可能会产生较大波动。请根据自身财务状况,仔细考虑交易或持有数字资产是否适合您。