Skip to content

Latest commit

 

History

History
53 lines (43 loc) · 1.32 KB

NNS.md

File metadata and controls

53 lines (43 loc) · 1.32 KB

NNS

NNS是在NEO框架下的类DNS服务。它由几个合约组成,提供给账户地址,合约地址等长字符串的转换服务,并且发行了NNC作为服务的通证。

基本框架

  • 顶级域名合约
  • 所有者合约
  • 注册器合约
  • 解析器合约

顶级域名合约

  • owner 可以是账户地址,或是合约账户。

    1. 转移所有权
    2. 更改注册器
    3. 更改解析器 合约账户可以做更复杂的功能,比如说多签交易。
  • register

    1. 分配子域名
    2. 子域名合法性判定 注册器有三种模式:先到先得,手动分配,拍卖
  • resolver

    1. 域名解析
    2. 通用解析器
    3. 自定义解析器 和ENS一样,制定了通用规范,就可以自定义解析器了 其中域名hash和以太坊一样,是32字节定长,按“.”分割开的字段递归hash

快速解析

完整解析

合约体系

域名中心

  1. 所有权
  2. 设置解析器
  3. 注册器
  4. TTL

域名中心跳板

由于域名中心合约的修改,合约地址变化会影响前端服务。用相对不会修改的跳板合约来进行跳转。

标准解析器

提供默认的域名解析方法

先到先得注册器

先申请先得到注册模式

拍卖注册器

用于域名拍卖

经济模型 NNC

  1. 抵押
  2. 租用
  3. 币天返还,类似于NEO/GAS