http://www.7klian.com

ENS(Ethereum Name Service)是什么?

ENS的方针与DNS(互联网域名处事)雷同,但由于以太坊区块链的成果特点和限制条件,两者架构有很大的差异。与DNS一样,ENS是一个条理布局的域名系统,,差异条理域名之间以点作为脱离符,我们把条理的名称叫做域,一个域的所有者可以或许完全节制其子域。



你此刻就可以通过ENS打点器[2]或ENS官方主页[3]上的ENS应用措施,来试用ENS。

每个记录范例(以太坊地点、内容的散列等)都界说了一个或多个要领,理会器必需实现这些要领才气提供这类记录。新的记录范例可以随时通过EIP尺度化措施举办界说,因此不需要为了支持它们而对ENS注册表或现有的理会器举办变动。
ENS架构




ENS有两个主要组件:注册表[4]息争析器[5]

在ENS中理会一个域名需要两个步调:首先,询问注册表是哪个理会器认真理会该域名,然后,向该理会器查询理会功效。
•变动子域名的所有权

ENS陈设在以太坊主网络和几个测试网络上。假如你利用ehereum-ens[1]javascript库或终端用户应用措施,它将自动检测与你交互的网络并在该网络上陈设ENS。

•为域名配置理会器和TTL
•域名的理会器





•将域名的所有权转让给另一个地点

ENS(Ethereum Name Service)是以太坊域名处事,是一个基于以太坊区块链的漫衍式、开放和可扩展的定名系统。



ENS的事情是将可读的域名(好比"alice.eth")理会为计较机可以识此外标识符,如以太坊地点、内容的散列、元数据等。ENS还支持"反向理会",这使得将元数据(如类型化域名或接口描写)与以太坊地点相关联成为大概。



ENS注册表中的域名所有者可以:

ENS注册表是一个智能合约,该合约维护所有域名和子域名列表,并存储关于每个域名的三个要害信息:

由于ENS的条理性,岂论一小我私家拥有哪个级此外域名,都可以按照需要为本身或他人设置子域名。譬喻,假如Alice拥有"alice.eth",她就可以建设"pay.alice.eth"并按需对其举办配置。




理会器认真将域名转换为地点。只要是切合理会器相关尺度的智能合约,都可以在ENS中作为理会器措施。通用理会器处事于需求简朴的用户,好比不常常变动地点的用户。
顶级域名(好比".eth"和".test")的所有者是一种名为"注册中心(registrar)"的智能合约,该合约内指定了节制子域名分派的法则。任何人都可以凭据这些合约划定的法则,得到一个域名的所有权并为本身所用。

•域名下所有记录的缓存存活时间(即TTL)

域名的所有者可以是外部帐户(用户)或智能合约。注册中心就是一个拥有顶级域名的智能合约,并凭据合约中的法则将该域名的子域名分发给用户。


ENS注册表很是简朴,它的存在只是为了将域名映射到认真理会这个域名的理会器。

•域名的所有者

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。