DEVCON2:Nick Johnson:ENS:以太坊(域名)命名系统

Unknown view 32 2016-9-20 08:57
share to
Scan QR code with WeChat

DEVCON2:Nick Johnson:ENS:以太坊(域名)命名系统 (1)

记者:Cathy

本文为大会演讲速记尝鲜版,给心急的小伙伴们先行浏览,精细校对版将会在大会后逐步发布。

可能有人会问什么需要另一个域名服务,答案是,我们希望能用名字来对资源进行命名,目前域名是涵盖不同领域,如果大家了解以太坊会发现这是第一套域名服务,通过这个我们无需登记模式,而且这个服务也很简单。什么样的域名服务是好的域名服务?首先,就是名字本身分解,还有登记系统本身,比如如何对名字登记,目前系统没有做到这一点,当然我们也希望域名服务可以实现向前的兼容性,实现有效链下分解,比如从一个合约调到另一个合约,可以很容易识别。这里是我列出的ENS三个要素,一是域名登记机构,二是ENS登记表,三是分解器,这个分解器可以是个人也可以是机构,如果需要域名,就要找到注册机构,然后在登记。这是一个树结构,所有都和节点ID相关,外观是一个树,内在看就是一个表,包括应用者,分解者,很多数据都代表所有人。有人会想如何从域名变为节点ID,这里我们会提到域名哈希,如图。通过eth来了解其他域名是否真是。

DEVCON2:Nick Johnson:ENS:以太坊(域名)命名系统 (2)

ENS的分解器很简单,比如有人要把名字注册在表格里,这里有三个主要函数,首先就是你是否知道某额问题答案,就是has函数,第二就是adder函数,有这个节点就可以抛出节点获得信息。第三是sec adder。然后就是登记机构,也就是我们ENS登记表的所有者,比如我自己可以做为登记表所有人,我可以作为注册服务机构,最好的就是使用智能合约来注册,通过智能合约可以很好的了解相关信息。

DEVCON2:Nick Johnson:ENS:以太坊(域名)命名系统 (3)

如果有人已经有名称,就可以传给下一个人,然后分布给所有人,我们就可以对登记表所有名字进行更新。这就是技术上的实现,首先对这个域名,我们关注的就是管制的问题。谁应该获得费用,及相关信息。有人觉得这个方法有问题,谁来获得更高级的名字呢。我们最终的解决方案就是比较居中的,就是希望有一个简单的注册计划。大概一年前,我们开始递交永久的注册服务机构许可文件,接下来一年我们会通过相关方法来创建永久的registar从而取代目前的。

目前我们的registar的特点是,只能获得eth.的名字。还有就是中标保证金会放在合约账户,前提是不适用域名,来获得押金。

作者:Cathy | 来源:Chainb

btcfans公众号

Scan QR code with WeChat

From the Internet
Disclaimer:

Previous: DEVCON2: Luri Matias:Embark的开发及测试应用 Next: 一周区块链新闻回顾:银行将于明年开始向市场推广区块链产品

Related