来源: 选择信息来源    Emercoin Tech    新闻报道 |   2017年03月26日   
 编译:Jiaying Li
 EMCLNX 广告:

介绍

应当注意,矿工通过为他们自己创造虚拟币并以这种方式向网络销售信任支持服务,确保了对这种存储的信任。

NVS的基本代码取自Namecoin(域名币),Namecoin(域名币)具有支持分布式* .bit域名域(domain zone)的存储功能。 然而,Namecoin(域名币)数据库仅用于服务一个域名域,并且需要采取额外的措施来加载其他类型数据,同时NVS作为通用存储数据的数据库,可用于创建各种分布式服务 。

0-6lPEPxIfpS8S_cqa.jpg

emcDNS是什么?有什么用处?

历史上,第一个EmerCoin服务是一个域名服务,和Namecoin(域名币)的emcDNS类似。随着犯罪分子和地方当局对标准域名系统的攻击增加,这些服务变得越来越受欢迎。

该服务还使得可以创建高度可靠和稳定的专用数据网络,并且该数据网络的去中心管理不存在中心化DNS拒绝服务的问题或类似于DNS欺骗的攻击问题。

在emcDNS系统中,只有所有者或者更准确地说,是记录所在钱包的所有者才可以管理域名记录,以及任何其他NVS记录,而且只有所有者才可以修改或删除它。应当注意的是,由于记录位于区块链内,所以其拷贝可以在每个Emer节点中获取,这意味着每个节点包含所有NVS记录(包括域名)的信息。因此,可以在本地搜索这些记录,而不用向外部服务器发送查询信息。这确保了域名解析速度快,可靠性和安全性高,你的提供商永远不会知道你当前访问哪些网站,特别是如果你通过https访问网站。

与Namecoin(域名币)的差异

对Namecoin(域名币)设计服务的方法做出了了一系列修改,促使服务更具吸引力和实用性。以下进行详细分析。

  • 几个域名域(domain zones)而非一个

虽然Namecoin(域名币)仅覆盖固定的* .bit域名域,但是相似的Emer服务可以同时服务多个域,而新的域仅由配置文件记录引入。因此,您可以创建由emcDNS提供的专用数据网络,该数据网络只能针对配置的Emer节点进行识别。目前,系统涵盖了通过OpenNIC服务器提供的四个公共域区域:

•* .coin - 与加密货币和其他货币类型相关的主要替代域;

•* .emc – 与EmerCoin相关服务的域;

•* .lib - 用于各种内容库;

•* .bazar - 用于各种商业和贸易网站。

  • 设置记录租期的选项

Namecoin(域名币)租期为200天左右,与此不同的是NVS规定支持租期可以长达数百年。较长的租期花费更多,但差别很小。这种方法可以简化管理并降低对记录失去控制的风险,这在记录过期并且另一网络用户获得记录时是可能的。

  • 删除记录的选项

除了备份任何租期的记录,Emer系统支持在租期到期之前取消激活记录。 Namecoin(域名币)不支持此功能。

  • 内置rfc1035 DNS服务器

Namecoin(域名币)系统只支持存储DNS记录,不能用于提取和将这些记录以标准DNS格式传送到客户端程序。众所周知,为了使用Namecoin(域名币),整个名称数据库应该被转储和传送,以供标准DNS服务器使用,标准DNS服务器使用其自己的搜索机制并以合适的标准rfc1035格式发送回复。

每个EmerCoin(崛起币)钱包都有一个内置的DNS服务器,用于处理rfc1035 网络格式的标准查询,并使用在线使用的相同格式进行回复。因此,当每个钱包是DNS服务器而不仅仅是专用网关服务器时,可以实现域系统的真正去中心化。这样的标准化还使得将emcDNS与其他子系统集成更容易。

  • 子域管理

“平坦”域网络("flat" domain network)的服务器树结构没有覆盖不同域区域时,这个问题是非常重要的。这里我们将考虑“子域劫持”攻击。

假设有一个“victim.emc”服务器没有任何保护机制或子域管理,域所有者创建了另一个名称,www.victim.emc,并将其分配到同一个服务器。但是黑客也可以创建www1.victim.emc名称并将其分配给他们的恶意服务器。形式上来说,这是彼此不相关的两个不同的名字。然而,根据传统DNS网络中的网络名称组成模型,信任“victim.emc”服务器的用户也将信任www1.victim.emc,并且可以向黑客公开其密码。

目前分析Namecoin(域名币)代码时,没有子域管理机制。因此,为了创建和管理子域,网站必须维护自己的NS服务器来解析这些子域。第三级域的所有记录都被该系统忽略。

emcDNS系统中有两个规则:

1.除了“允许的例外”之外,对发往任何级别的域名的所有查询都被解析为二级域名。这意味着如果“victim.emc”记录无异常,则所有子域查询都将作为对victim.emc的查询进行解析。例如,解析hey.give.me.victim.emc名称的查询完全等同于对victim.emc名称的查询。

2.如果在名称值中指定特殊的SD标记,则其值将被解释为系统覆盖的允许例外列表。例如,让我们考虑Flibusta库的emcDNS记录:

"name" : "dns:flibusta.lib",

"value" : "A=81.17.19.227|SD=static,cn|TXT=Flibusta Library",

这里我们可以看到SD标签有两个例外-static,cn。这意味着emcDNS系统解析了static.flibusta.lib和cn.flibusta.lib名称,并且不会将它们降级为flibusta.lib。具有这些名称的记录还可以包含SD标记,从而可以创建任何级别的受信任域名。不信任的记录将被降级为二级域名。

如何使用

如何创建自己的DNS记录的图示手册可以在这里找到:

http://emercoin.com/2014-11-05-Emercoin%25200.3.0%2520Release%2520Notes

这里是系统的详细描述:

http://emercoin.com/DNS_and_Name-Value_Storage 

它描述了系统如何工作,以及如何将EMC DNS与客户端上的常规DNS树集成的几种方法,以及BIND,DNSMASQ和Acrylic DNS代理缓存的示例用法。

或者,您可以使用OpenNIC DNS解析器,并使用对等的Emercoin和OpenNIC访问Emercoin TLD区域中的站点。请参见OpenNIC网站上的说明:https://www.opennicproject.org/ 

或者,您可以使用来自FriGate(https://fri-gate.org/)或PeerName(点点币)(https://peername.com/browser-extension/)的浏览器插件来访问位于emcDNS区域中的网站。

                          作者:Emercoin Tech   翻译:Jiaying Li

 

除特别注明外,本站所有文章均为Emercoin崛起币信息网原创,转载请注明出处来自  http://emercoin.info/zh-Hans/news/Decentralized-Uncenso.html

扫一扫二维码分享