当前位置:   金科网 > 区块链 > 正文

青云志手游破解版,仙侠手游非回合制,大话手游大力男鬼,问道手游80到一百,天龙八部手游官方畅游,雷电ol手游

NNS(NEO Name Service)是Neo的域名服务,是一个基于Neo区块链的分布式、开源和可扩展的域名系统。 旨在将钱包地址、智能合约Hash等人类难以记忆的无规则的字符串用单词短语简写等代替。我们首先提供以”.neo”结尾的域名服务。

通过域名服务,人们再也不用记忆看不懂的地址和Hash,只要知道一个单词或一个短语就能进行转账、调用合约。

NNS可以将域名解析到各种目标。最容易联想到的是Neo的账户(Address),或者智能合约地址(ScriptHash)。 我们预留了足够的扩展性,可以在不更新合约的情况下支持更多的解析目标协议。

基于Neo区块链的分布式NNS域名系统解析

NNS 的使用场景

别名服务的最主要使用场景在于别名转账,尤其是那些需要公开自己转账地址并且不常更换地址的账户,例如在ICO时, 项目方需要在官网提前公开自己官方账户地址,如果黑客篡改了ICO账户地址,投资人将很难发现。但是如果项目方提前公布一个简短易记的地址别名, 由于简短的有意义的词组很难被篡改,因此可以防止黑客的恶意攻击,避免不必要的损失。

一个别名要指向什么样的资源,是可以灵活扩展的,只需要实现相应的解析器即可。除了可以指向一个账户地址外,也可以指向一个合约地址,进而可以实现别名和智能合约交互。

区块链作为下一代互联网的基础设施,未来会有越来越多的服务基于区块链进行构建,例如去中心化云存储服务。云存储中的文件寻址是通过文件哈希值唯一标识实现的, 我们可以为哈希值取一个容易理解别名例如文件名,然后将别名映射到文件哈希,从而实现文件精准寻址,因此别名服务未来可以和NEO上的去中心化文件存储NEOFS结合使用。 随着构建在NEO上服务越来越多,NNS将逐步拓展以为去中心化消息通信、邮件服务等提供解析服务。

NNS 和 ENS 的关系

NNS和ENS具有相同的目标,都是为了提升区块链的易用性,但是基于不同的区块链平台实现,服务于不同的区块链平台。NNS在做系统设计时参考借鉴了ENS的系统设计, 在此对他们表示感谢,同时我们也针对NEO平台做出了很多创新设计,例如将所有者合约从注册器模块中拆分出来以实现更灵活的所有权控制,在解析方式上, 分为了快速解析和完整解析两种方式,在经济模型上引入了一种新型的智能代币,以实现系统费用的高效循环。

NNS 系统设计概述

NNS 系统功能

NNS系统有两个作用 一是将beautiful.neo 等人类可读的名称解析为机器使用的标识符,如Neo的地址等。 二是为域名提供描述性数据,比如whois,合约接口描述等。

NNS 和 DNS的目标类似,但是基于区块链架构设计,是去中心化的,服务于区块链网络。NNS使用和DNS一样用点(。)分割的域名称系统,域的所有者对隶属于他的子域名有完全的分配权利。

.neo .gas 这样的根域名由一个称为(注册器Registry)的智能合约管理。一个注册器管理一个根域名,并设定取得其下一级域名所有权的规则。任何人均可遵照对应的注册器设定的规则取得下一级域名的所有权。

NNS 系统架构

NNS有四个系统组件

·顶级域名合约(域名根是管理根域名的脚本)

·所有者(所有者可以是一个个人账户address,也可以是一个智能合约)

·注册机(专门负责给一个域名的子域名分配所有者的智能合约,根域名也会指定一个根域名的注册机)

·解析器(负责解析一个域名或者他的子域名)

顶级域名合约

域名根是一个根域名 比如.test 所有信息的管理者。 无论二级域名 aa.test 还是 三级域名 bbb.aa.test,他们的所有者都保存在域名根之中。 域名根以字典的形式保存如下数据:

·域名的所有者(owner)

·域名的注册器(register)

·域名的解析器(resolver)

·域名的TTL(域名到期时间)

所有者

域名的所有者可以是一个账户地址或者一个智能合约。(ens的设计是拥有域名的智能合约叫做注册器,实际上注册器只是owner的一个特例, 我们将域名的所有者和注册器分开了,这个系统会变得更加清晰) 域名的所有者(owner)可以:

·将域名的所有权转移到另一个地址

·更改注册器,最常见域名注册器为“管理员手动分配子域名”

·更改解析器

允许所有者是一个智能合约,可以提供多种多样的所有权模式

·比如双人共有域名,要两人签名才可以转让域名或者更改注册器

·比如多人共有域名,超过50%人签名才可以转让域名或者更改注册器

如果域名的所有者是一个账户地址,那么用户可以调用注册器的接口管理二级域名。

注册器