ENS域名解析:像使用DNS一样使用ENS

作者: 呆呆的小馒头 | 来源:发表于2017-12-04 13:22 被阅读19次

    是近期关于ENS的最后一篇文章,接下来一个月,我们将共同讨论如何使用RNN循环神经网络预测币价。

    前文我们讨论了ENS的竞标机制(见公众号emoneyhome),本来我们讨论ENS的域名转让和域名解析机制。

    域名的转让

    在竞标结束后,最高出价人将会获得.eth域名。除了长期持有以外,大部分人会选择转让自己的.eth域名。转让.eth域名本质上是转让.eth域名对应的契约。

    单个域名的竞标结束之后会锁定一个契约,契约记录了契约的持有人,以及有多少ETH被锁死在契约中,域名和契约是一一对应的,__契约是确定域名归属的唯一凭证__。

    修改域名持有人

    域名的持有人可以修改当前域名和子域名的持有人,域名持有人拥有该.eth域名的全部权利,域名持有人只是帮契约持有人代为管理域名。举例:小明(契约持有人,默认也是当前的域名持有人)把整套房产的钥匙交给了小红(新的域名持有人)。小红当然可以进入这套房子的任意一个房间,把房子装扮成任何样子,把其中一间书房的钥匙给小蓝(子域名持有人)。但是,小明随时可以收回小红的钥匙或者给房子换把锁,小红随时会变得一无所有。

    设置域名解析器

    除了用于转让,.eth域名的更大意义在于通过域名解析将以太坊地址映射成了易于记忆的字符。在域名解析之前我们需要指定域名的解析器。

    指定域名解析器

    指定域名对应的地址

    域名持有人需要在域名解析器中为当前域名指定对应的地址,本质上是将当前域名的hash值和一个以太坊地址对应起来。一个.eth域名只能对应一个以太坊地址,但是一个以太坊地址可以对应多个.eth域名。

    域名解析

    设置好域名解析器和域名地址之后,我们在以太坊的区块链浏览器(例如:https://etherscan.io/)中就可以通过输入.eth域名查找到我们设置的以太坊地址了.

    获取域名解析器

    域名的解析是通过两步完成的。首先,在域名注册机中,我们通过域名的hash值可以获取到该域名对应的解析器地址。然后,在指定的域名解析器中,通过域名的hash值可以获取到该域名对应的以太坊地址。当然,通过设置也可以从地址反向解析出域名。

    子域名的设置

    域名持有人不仅仅拥有.eth对应的根域名,也包括根域名下的所有子域名。如果持有"chinaok.eth",则"任意字符.chinaok.eth"也被持有人持有了。持有人可以将这些子域名分配给任意用户。域名持有人通过在域名注册器中设置子域名的名称和子域名的持有人,将子域名分配任意用户。子域名的解析过程和根域名的解析过程完全相同。

    常用的以太坊浏览器和钱包都已经支持了以太坊的域名解析和转让功能。包括MIST,PARITY,MetaMask,MyEtherWallet等。

    接下来一个月,我们将讨论人工智能如何预测币价,笔者的团队也会为大家实现一个基于LSTM(long short-term memory)的币价预测机器人。

    相关文章

      网友评论

        本文标题:ENS域名解析:像使用DNS一样使用ENS

        本文链接:https://www.haomeiwen.com/subject/gjxxixtx.html