由鑫链财经小编分享(xinchaincaijing.com),以太坊区块链支持其本地加密代币(ETH),其灵活性还允许创建不可替换代币(NFT),即区块链上用于记录真实性证明和所有权证明的唯一数字代币。在过去的几个月中,以太坊名称服务(ENS)项目引起了轰动。那么,ENS是什么?本篇文章将为大家解答这个问题。
一、什么是ENS,它是如何工作的?
ENS是公共地址(钱包地址)、哈希和许多其他机器可读标识符的命名服务。它的工作方式类似于集中式网站中使用的传统域名系统(DNS),并将难以阅读的数据字符串与人类用户易于阅读的地址无缝连接。ENS允许用户为他们的以太坊钱包地址创建一个简单的网页风格的地址,更容易阅读和记忆。
就像DNS在一个集中的网络中是如何工作的,在那里网站被托管在各自的IP地址上,比如2001:4860:4860::8844,但是没有人使用这样的地址在他们的浏览器上搜索页面。相反,我们使用像Google.com这样的名字。这样的名字被称为DNS,但是在区块链网络中,ENS取代了DNS,不仅仅是一个地址的名字。
假设您想将加密代币发送给朋友,你需要朋友的公钥,一串字母数字字符。并且需要很小心,避免这些字符因为丢失或放错位置,从而将资金发送到无法恢复的地址。
ENS可以用一个简洁可读的地址来代替以太坊公钥,而不是所有这些带来的麻烦。比如把0x 58 BDB 34 b 3096 c 4c 4 f 7 b 0 a 9902 f 1722 feaef 0341 a改成Brad.eth这样会更容易记忆和分享。
因为以太坊区块链支持ENS,所以命名协议是开放的、去中心化的,并且与web3兼容,不像web2中的DNS。在这个协议中,每个名字都有。使用此协议,每个名称的末尾都附加了.eth,并且单个名称可以连接到多个公共地址、交易哈希和元数据。
二、ENS架构
即使在不同的生态系统中,ENS和DNS也可能有相似之处,但ENS的体系结构与DNS不同。ENS有一个卓越的架构,用户可以将他们现有的DNS域名导入ENS,就像Google.eth导入Google.eth一样
此外,域名所有者可以控制和配置任何长度的子域。例如,如果Brad拥有“brad.eth”域名,他也可以创建“gov.brad.eth”并修改自己的想法。这个卓越的框架给了所有者高度的自由,允许他们自由分配域名。
ENS协议在其架构中有两个主要组件:
1、注册处
注册中心是ENS的一个组件,它使用智能合同来注册所有域和子域。它通过存储每个域和子域的基本信息来注册它们。这些重要信息包括:
1)域所有者。可以是智能合同或用户(外部帐户)。
2)域解析器。
3)一个域下所有记录的缓存TTL。缓存TTL(生存时间)是指记录保持缓存或存储的时间。
如前所述,域所有者可以是智能合同或外部帐户。“.eth”和“.test”等顶级域属于智能合约(通常称为注册商)。这些注册商的职能是概述规定子域分配的规则和条例。要获得您的域名,您必须遵循注册商的指导原则,这意味着注册商或域名所有者可以执行以下操作:
1)更改子域的所有权。
2)将域的所有权转让给其他用户。
3)规定域的解析器和生存时间。
2、解析器
解析器是ENS中负责将名称转换为地址的元素。像IPFS内容哈希、钱包地址等标识符。定义各自解析器的适用方法。定义新的标识符类型也是可能的,因为它保持在注册表的范围内。这可以通过EPI标准化流程来实现。将名称与地址进行解析或匹配需要两个步骤:
1)第一步是询问注册中心哪个解析器负责特定的名称。
2)第二步是向解析器询问您查询的答案。
总结
以上内容就是对以太坊名称服务(ENS)的简述。总的来说,以太坊名称服务是一项允许您将人类可读名称(ENS名称)映射到您的以太坊钱包地址的服务。它使区块链身份的概念更易于访问/友好,因为其他个人(和dApp)现在可以用一个令人难忘的名字来识别你。它是您的加密货币或网络钱包的URL。它的工作方式与互联网相同,可以帮助您快速发现网站。.eth域名可以使连接到您的web3钱包和应用程序更容易。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。