blockstackblockstack-Trans

naming-Overview-Understand Names

2019-07-31  本文已影响4人  空乱木

FROM : https://docs.blockstack.org/core/naming/namespaces.html

命名空间是BNS中的顶级命名对象。
它们控制了一些关于命名的属性:

在撰写本文时,到目前为止最大的BNS名称空间是.id名称空间。id名称空间中的名称用于解析用户标识。id中的短名称比长名称更贵,而且必须每两年由所有者更新一次。姓名登记费并没有特别支付给任何人,而是被发送到一个“黑洞”,在那里,姓名登记费无法使用(其目的是阻止使用ID sqautters)。

与DNS不同,任何人都可以创建名称空间并设置其属性。名称空间是在先到先得的基础上创建的,一旦创建,名称空间就会永久存在。

然而,创建名称空间并不是免费的。命名空间创建者必须销毁加密货币才能这样做。名称空间越短,必须销毁的加密货币越多(即短名称空间比长名称空间更有价值)。例如,Blockstack PBC在2015年花费了40 BTC创建.id名称空间花费了5f00b8e609821edd6f3369ee4ee86e03ea34b890e242236cdb66ef6c9c6a1b281。

名称空间长度可以在1到19个字符之间,由字符a-z、0-9、-和_组成。

名称空间组织

BNS名称被组织成一个全局名称层次结构。这个层次结构中有三个不同的层与命名有关:

下面给出了一个特征比较矩阵,总结了这些命名对象之间的相似点和不同点:

功能 命名空间 BNS names BNS Subdomains
全局唯一 X X X
人们可以理解的 X X X
由私钥拥有 X X
任何人都可以创建 X X [1]
所有者可以更新 X [1]
状态保存在链上 X X
状态保存在下 X X
由共识规则控制行为 X X
可能有一个有效期 X

[1]需要BNS名称所有者的合作来广播其事务

上一篇 下一篇

猜你喜欢

热点阅读