mzqwx 发表于 2012-6-8 11:19:27

什么是区块链的域名系统?

在互联网时代,很多人都知道域名蛮重要的,很多人都知道域名有投资价值。在传统互联网领域,很多巨头都会斥巨资购买域名,这些新闻也屡见不鲜。https://mmbiz.qpic.cn/mmbiz_jpg/GnTviceB0AP7q8DQH2ibyvFjicrZ1zTkFhiaSDLyTghdS1DUsaOiaxWOCo7IA5ZEesnzsImW7DhvwqXK8kF7L40Gczg/0?wx_fmt=jpeg最近在币圈也经常看到各种项目动辄上千比特币购买一个好域名。但是你真的了解域名吗?它的价值点又在哪里?区块链时代,也出现了域名,对于这个陌生的新生事物,它们跟互联网域名一样吗?是否具备投资价值?
下面来讲一讲域名,这个你可能熟悉又陌生的事物。本文主要从大家所熟悉的传统互联网域名入手,类比区块链域名。最后以POPCHAIN这个项目的星际域名服务为例讲一讲应用场景。

为什么区块链需要域名服务?
首先我来看一个BTC的地址样例: 19AcTMHikh8tbMNM7QTwCXmi1Qm39b6oDK 中本聪在设计比特币地址的时候,没有采用程序界常用的base64编码,而是采用了base58编码,去除了几个看起来会产生歧义的字符, 如 0 (零), O (大写字母O), I (大写的字母i) and l (小写的字母L) 。 比特币采用的是改进版的base58编码,主要为了解决 Base58 导出的字符串没有校验机制,这样,在传播过程中,如果漏写了几个字符,会检测不出来。所以使用了改进版的算法 Base58Check。 以上这些设计,都体现了中本聪对区块链地址易用性的考虑。 尽管中本聪已经处心积虑地为大家在使用过程中可能出现的问题做了诸多考虑,但今天的区块链的钱包地址在使用起来依然非常反人类。谁能记住长达几十位的数字与字母无规则且不带业务语义的地址? 那如何解决这个问题呢?很多人说区块链现在相当于互联网的94年,很多基础设施都还没有建设好。那么我们回过头去看看互联网有什么可以借鉴的经验。 在互联网的早期,要访问一个网站都是通过直接输入服务器的IP地址来访问。例如我们在浏览器中输入123.125.115.110,可以访问百度的页面。但是,这种使用方式非常不友好,所有就有了后来的域名解析服务。我想访问百度,只要输出baidu.com到浏览器即可。 是不是这样就方便了很多,我们需要记住的东西更短并且具有一定的业务语义,这个思路在区块链领域里同样地适用。


区域服务使用的场景
区块链域名服务的最主要使用场景在于地址转账,方便用户记住和使用,对于几十位的地址输入很容易出错。 https://mmbiz.qpic.cn/mmbiz_jpg/GnTviceB0AP7q8DQH2ibyvFjicrZ1zTkFhiaL7zv6RIZBx7e7vZuovRLkmqEWfs7njKfdP1ibAf90jpgASxlb087Cibg/640特别是那些需要公开自己转账地址并且不常更换地址的账户。例如在ICO时, 项目方需要在官网提前公开自己官方账户地址,如果黑客篡改了ICO账户地址,投资人将很难发现。

但是如果项目方提前公布一个简短易记的地址别名, 由于简短的有意义的词组很难被篡改,因此可以防止黑客的恶意攻击,避免不必要的损失。 有一个典型的案例就是coinDash,当时ICO的时候,被黑客攻占了网站,修改了ICO收款地址。导致价值753万美元的以太币被黑客盗走。 一个域名要指向什么样的资源,是可以灵活使用的,只需要实现相应的解析器即可。除了可以指向一个账户地址外,也可以指向一个合约地址,进而可以和智能合约交互。
区块链作为下一代互联网的基础设施,将会有海量的服务基于区块链进行构建,例如去中心化云存储服务。
云存储中的文件寻址是通过文件哈希值唯一标识实现的, 我们可以为哈希值取一个容易理解别名例如文件名,然后将别名映射到文件哈希,从而实现文件精准寻址。

POPCHAIN的星际域名服务
这里我们以POPCHAIN的星际域名服务为例,讲一讲使用的场景。
转账更便捷
以前别人转账给你要输入一长串数字,注册了域名之后,输入hello.PCH这个域名就能转账给你了。
Hello这个域名是你注册的与钱包地址对应的域名。而.PCH就相当于传统互联网领域的.com、.net 、.org等域名后缀。 去中心化域名服务
在域名的注册、购买、竞拍、续费、解析等等环节,都采用智能合约的方式,排除人为干涉的因素。服务过程更加透明、效率和安全。 智能合约入口更加友好
我们在与智能合约交互的时候,可以通过域名来间接访问,这样带有业务语义的智能合约方便用户使用和记忆。提高了智能合约的使用友好度。 文件精确快速寻址
利用别名可以对存储在分布式系统上的文件进行精确快速寻址。存储在POPBOX和主节点上的云端文件对应的hash值可以映射解析到一个域名上,可以实现精确又快速地寻址。
https://mmbiz.qpic.cn/mmbiz_png/GnTviceB0AP4oRgd2BTT8t5xFlLkiauGdsJRzyw5eSIU4x8icTTXOFZl9zMicXJsMYkUiaQ8jibtImOzYnANZPOptjOA/640

- 感谢阅读 -http://sns.d1v1.com/data/attachment/forum/201811/19/021949pp04ek5vitm4j5iq.jpg

页: [1]
查看完整版本: 什么是区块链的域名系统?