NNS是在NEO框架下的类DNS服务。它由几个合约组成,提供给账户地址,合约地址等长字符串的转换服务,并且发行了NNC作为服务的通证。
- 顶级域名合约
- 所有者合约
- 注册器合约
- 解析器合约
-
owner 可以是账户地址,或是合约账户。
- 转移所有权
- 更改注册器
- 更改解析器 合约账户可以做更复杂的功能,比如说多签交易。
-
register
- 分配子域名
- 子域名合法性判定 注册器有三种模式:先到先得,手动分配,拍卖
-
resolver
- 域名解析
- 通用解析器
- 自定义解析器 和ENS一样,制定了通用规范,就可以自定义解析器了 其中域名hash和以太坊一样,是32字节定长,按“.”分割开的字段递归hash
快速解析
完整解析
- 所有权
- 设置解析器
- 注册器
- TTL
由于域名中心合约的修改,合约地址变化会影响前端服务。用相对不会修改的跳板合约来进行跳转。
提供默认的域名解析方法
先申请先得到注册模式
用于域名拍卖
- 抵押
- 租用
- 币天返还,类似于NEO/GAS