mt logoMyToken
Market cap:
0%
FGI:
0%
Cryptocurrencies:--
Exchanges --
ETH Gas:--
EN
USD
APP
Ap Store QR Code

Scan Download

NNS:NEO上的域名服务

Collect
Share

NNS是什么?

按照白皮书的说法,NNS是NEO公链上的域名服务,是一个基于NEO区块链的分布式、开源和可拓展的域名服务。旨在将钱包地址、智能合约Hash等人类难以记忆的无规则的字符串用单词短语简写等代替。NNS首先提供以“.neo”结尾的域名服务。

简单来说,以大家熟悉的互联网而言,我们会记住:百度的地址是www.baidu.com,苹果的地址是:www.apple.com,通过这些地址,我们能够到达百度和苹果的服务器。但其实如果了解过互联网的TCP/IP协议的人都知道,其实百度服务器的地址是202.108.22.5,苹果也有类似的4字段,每个字段其实是64位2进制的数字地址。由于这种纯数字的IP地址是对机器非常友好,但是对于人记忆和寻找而言,实在太难记住。比如你想访问百度服务器时,你是很难想起202.108巴拉巴拉这么一串数字的,但是你却容易记住它的英文域名(由拼音含义转化)。所以这时候需要由于翻译器,这个机器可以将我们输入的baidu.com转化成202.108.22.5的ip地址,这时候我们的访问才能有效,这个服务就叫做域名解析服务,使用的服务器叫做DNS服务器,它是一种中心化的服务器。

那在区块链世界里面,我们也需要一种类似DNS服务器的东西,能将那一串难以记忆的钱包地址、智能合约地址转成成类似的带有含义的域名地址,这时候在各个公链上就兴起了域名服务,如存储公链IPFS有自己的域名服务IPNS、以太坊有自己的域名服务ENS,而NNS主打是在NEO上建立一个分布式的域名服务。

需求何在

商业是讲究效率的,只要能满足需求,提高生产效率,这个东西就是有价值的。

在互联网时代,域名服务就是一个被验证极具需求和资源稀缺的产品。因此在区块链上,也是如此。回想一下,当一个项目方公募时,它需要的向大家募集资金是BTC,这时候你就需要转账到一个项目方的钱包地址上,这个地址是长长一串的26-34位的字符,你会怎么想?当然不可能会一个个数字和符号都抄写下来,背下来,而是直接复制过来,然后转账,也就完事。很明显,这么长、没有含义的地址,对人类而言十分不友好。

不友好会导致什么呢?不友好就会导致人们没有心思去校验。试想一下,那个人会那么you耐心地一个字符一个字符地校验呢?正是这种没耐心,很容易就被黑客利用并攻击。以项目方公募为例,一旦一个黑客攻击网站(毕竟现在的网站还是中心化运营、比较脆弱),修改了这个公募钱包地址为自己的钱包地址,那么用户参与公募的资金就会被黑客收取,并且无法取回。

但如果有了域名服务这种东西,作恶的成本就会大大降低。假如某一天微信官方团队来公募项目,他们在NEO上发行代币wxc,并且希望向大家募集NEO代币作为融资资金。这时候他就会在NEO区块链上生成自己的一个NEO钱包地址,并在NNS上转化成域名:weixin.neo。这时候每个参与公募的用户,就不必要去记住长长的NEO地址,而是记住它的地址是weixin.neo即可,那么不仅转账的效率大大变高,安全系数也突增很多,因为用户回去联想地址的拼音含义是否正确。

使用场景

当然除了转换钱包地址,未来需要别名服务的场景还有很多,比如智能合约地址、NEO的电子邮件等软件服务地址。

在未来,只要NEO的生态繁荣,那么在NEOS上的需求是非常旺盛的。在NEOS上,只要你需要用到钱包划账,你就可以申请一个专属域名来作为划账地址;你是个项目方,需要管理一个智能合约,NNS可以将你的智能合约地址转化成一个有含义的域名,如上述举例的weixin.neo,这样你在部署智能合约时调用更方便。而在NEO上也有自身的文件管理系统,那么其文件存储的哈希地址,也是可以转化成有效的域名,让大家可以上传和下载。简单来说,只要生态繁荣,别名服务的需求是非常旺盛的。

NNS特点

相比传统互联网的DNS服务而言,NNS的别名服务是基于NEO平台开发的,这意味着NNS提供的别名服务是去中心化、分布式存储的。

在传统的互联网里,DNS是一种层级的、中心化的服务器。这种服务器是非常容易遭受黑客攻击的。在互联网领域,有一种攻击就是对DNS服务器发起DDOS攻击,这种攻击就是延缓大家去访问DNS服务器,导致大家无法进行域名解析。比如百度的商业竞争对手,就可能买通黑客,去攻击存储百度IP地址的DNS服务器,那么这种攻击之后,会使用户在短时间内无法登陆百度网站,因为我们没有解析的服务器,只有baidu.com,那么是无法知道百度的IP地址,因此无法访问。

基于区块链来架设的域名服务,由于是去中心化存储和运营的,因此黑客必须攻击整个NEO网络,才能使整个服务崩溃,这是比较困难的,所以去中心化有更高的安全系数。

我的担忧

NNS是在做一个有需求的东西,因为域名的解析是必备,并且随着NNS能作为先行者,控制了许多优质的域名之后,随后的域名就会成为很稀缺的资源,并且会形成拍卖、交易等流通市场,因此以NNS作为代币来支付和扣除手续费,能形成这个很好的交易代币。

但是NNS的问题在于,NNS能否有价值是依托于NEO的生态。只有NEO上的生态非常繁荣,交易、交换数据的需求非常多,自然而然就会形成对NEO域名服务的依赖,因此这个需要等待NEO建设了繁荣的生态才能判断NNS的价值。

Disclaimer: The copyright of this article belongs to the original author and does not represent MyToken(www.mytokencap.com)Opinions and positions; please contact us if you have questions about content