TNS (Trust Name Service)是一个基于Ontology的分布式、开源和可扩展的名字映射服务。 旨在将钱包地址、智能合约Hash,文件路径等人类难以记忆的无规则的字符串用单词短语简写等代替。以ONT为基础,在账户拥有ont-id为前提 ,将一切可以被标记地址,路径,id,内容等与对应的服务实体相映射,而不仅仅在ONT本身的生态内。
- 公共服务账户
- 个人账户
- DApp智能合约hash
- 其他生态地址
注册模式:
- 拍卖(收费)
- 预分配(子域名)
- 先到先得(测试)
- 一般转账业务
- 限时访问业务(内容分享等)
- 限次访问业务
注册模式:
- 申请(不收费或极少费用)
- 自定义
- 名称管理服务
- 注册管理服务
- 解析管理服务
- 所有权服务
名称管理服务负责存储名称的所有者,注册方式,解析方式及TTL等内容。是基础服务提供方。 提供接口:
- 所有权转让(所有权服务调用)
- 注册设置(注册管理调用)
- 解析设置(解析管理调用)
- 将一个域名的子域名重新分配给其他所有者。
- 查询一个子域名的拥有者是否合法
管理模式
- 先到先得
- 手动设置
- 拍卖
- 即时租赁
先到先得:测试环境或是推广模式下采用,先申请先获得,到时销毁 手动设置:官方名称预留,顶级域名预留 拍卖:在一定时段内对某个名称进行拍卖式注册
- 投标:hash混淆报价
- 揭标:提供hash明文和报价,扣除系统费用
- 发送交易获取域名所有权
- 交易
即时租赁:在短时间内(min-hour-day)获得某个预定或是有某些特征的名称,按时间收取一定费用或不收费,用来短时间内共享名称服务(文件路径,钱包地址,ip等)
调用名称管理服务接口,完成从名称到解析器的映射
- 保存解析方式
- 从名称服务获取名称信息
- 访问名称所有权信息
- 实现复杂的所有权模式
- 调用名称管理服务来转移所有权