火星财经编者按,由于最近 币安 智能链上的DNS被劫持,导致一度让不少资金处于险境,本文**于2020年9月,是时候重新认识一下去中心化域名Handshake了。
撰稿人:吴明、李安德烈、史珊卓
编译:Perry Wang
名字在人类对存在的感知和与世界万物的互动中起着重要的作用。所有互动的核心在于各方将自己的名字与所代表的具体事物或人相匹配的能力。
名字是人类经验中不可缺少的一部分。如果一个东西或一个人没有名字,我们甚至可以质疑他或她是否真的存在。
相应地,互联网上的名字对我们的在线存在感至关重要。用户、应用程序或机器通过其名称在Internet上搜索资源。这个名字不仅需要被人类理解,还需要被数十亿个潜在目的地中的机器唯一识别。
将名字与最终资源匹配是每天互联网上数万亿次互动的起点。因此,在Internet堆栈的三个核心层,即命名(DNS)、传输(TCP/IP)和应用程序(HTTP)中,命名是这些堆栈的初始起点并不奇怪。
命名需要唯一的事实源,因为命名空间中的名称必须保证在整个系统中是唯一的。因此,一个有效的命名系统不仅可以是一个标准或协议,而且还可以满足运行Internet规模级别命名空间的所有其他要求,包括强制使用唯一名称、管理命名记录、扩展到Internet访问,同时确保任何人在任何地方都可以完全访问。
名称空间的现状
名字是互联网上最有价值的资产,但我们并没有自己的名字。所有密钥名称空间都属于控制它们并从您那里获得控制权的中心化式实体。今天所有重要的名称空间都是如此——ICANN名称空间、Facebook、twitter和Google。
因此,您在Internet上的名称不属于您,而是属于这些中心化命名空间的所有者。他们可以用一次按键删除任何人。如果您的名称存在于中心命名空间中,则您的有效存在属于其他人。
中心化式命名空间还决定了用户的生存能力。它们还决定了用户搜索、匹配和与他人交互的能力。他们单方面建立框架来限制用户可以使用哪些协议,允许哪些用例,以及可以传输哪些信息。
这些中心化的名称空间几乎不产生任何后果地强制执行垄断权,同时也使它拥有当今互联网中一些最有价值的属性。凭借几乎零的创新,运营多个域名注册中心的VeriSign每年从其控制的域名系统中获利数十亿美元。通用域名格式。ICANN凭借其卡特尔,可以任意提高所有**域名的价格上限。Facebook和twitter可以完全控制用户如何使用自己的姓名/帐户,并且几乎可以任意删除页面和用户身份,而不做任何解释。
我们随处可见,依赖中央集权实体对其他实体的存在和发现构成严重威胁。互联网不应该有**,但消灭人类存在和精确控制姓名使用方式的能力,使这些名称空间的拥有者成为互联网上事实上的**。
世界需要去中心化
当然,这些中心化的网络拥有者控制着数字的存在,封锁了接入,实行了垄断的经济模式,这与去中心化网络的目标背道而驰,去中心化网络提倡没有中心化控制、没有系统,就有能力生存、创新和创造自己的商业模式。
无论是去中心化的货币、去中心化的文档系统还是去中心化的服务器,如果这些去中心化的实体不包含在大量人们使用的命名空间中,对于互联网上的绝大多数用户来说,这些去中心化的实体将根本不存在。
如果没有一个去中心化的名称空间可以被人类广泛地读取并被机器解析,那么用户就不可能广泛地采用去中心化的世界。
去中心化命名系统技术标准
命名系统在发现、连接和识别中起着重要的作用。命名系统作为互联网骨干基础设施中最基本、最持久的组成部分之一,需要对其使用寿命、稳定性和技术可扩展性提出更高的要求。
去中心化的命名系统在去中心化的世界中成为合法名称空间的门槛更高。如果没有一个中央集权、负责任的机构,全世界都必须相信,这个命名体系能够长期保持稳定的状态,不管有什么潜在的动荡和技术进步,它都能让全世界的人类保持联系。
因此,这个命名系统的基本结构需要有一些关键的技术、社会和治理要求
1真正的去中心化:如果去中心化的命名系统仍然由少数人控制,那又有什么意义呢?
关注命名系统的责任:命名系统的责任需要非常中心化和迅速。如果DNS系统设计为提供4K视频,请想象它是否工作可靠?
尽可能实现无信任访问:任何人都可以直接访问命名空间,而无需大量资源
与互联网其他部分的兼容性:与其他应用程序、用户和技术堆栈的无缝连接
协议级别的稳定性和可升级性:允许在不中断正常运行的情况下不断进步和创新
握手机制设计
考虑到这些目标以及去中心化根域名和权限的总体目标,握手是唯一基本上适合用作去中心化网络命名空间的命名系统。
注重命名制度的责任
让我们首先考虑一下像互联网这样的大规模命名系统的内在复杂性。与Internet堆栈的其他层不同,命名层DNS是唯一一个系统不是协议的层。系统和协议的主要区别在于协议不能强制名称的唯一性,这对于名称空间的正常操作非常重要。可以说,互联网的命名层也是迄今为止最复杂的一层。它需要面对许多相互竞争的技术、政治和经济需求。
作为一个独立的区块链,握手有自己发展和管理的空间,不干扰其他项目,也不必与在同一网络中并行运行的其他用例(如游戏或WiFi)竞争优先级。此外,其他区块链也有一些基本的局限性。例如,比特币网络限制了op的大小,而以太坊以其极难同步而闻名。
如果握手连接到另一个区块链,用例和政治利益之间的优先级竞争所造成的不稳定性将导致去中心化命名基础设施稳定性的核心要求消失。命名基础设施必须是高度稳定的,记住用户、主机和开发人员必须确信名称将以相同的格式存在很长一段时间。例如,以太坊的天然气价格因WiFi的繁荣而飙升,而以太坊向ETH2的复杂迁移为应用程序的未来运营模式以及散户是否能够获得与鲸鱼相同的访问权限带来了高度的不确定性。
**,创建本地拍卖系统非常复杂,需要高度特定的本地元素,例如使代币在某些时期不可用。如果握手协议代币HNS不是本机代币,也会大大增加系统的复杂性。
分权
另一个关键考虑因素是去中心化。请记住,这里的目标是实现真正的去中心化、不受审查的命名空间,不受中心化控制和策略的限制。低于这个目标是完全多余的。
以太坊是迄今为止最去中心化的智能合约平台,但它仍然不足以成为真正去中心化命名系统的底层区块链。基于以太坊的系统必须是严格不变的,或者必须设计一个具有单个或多个签名者的治理机制。例如,以太坊上的ENS系统有一个由7个部分组成的多西格(multisig),使其可审计或妨碍未来的任何创新或升级。这些机制要么阻碍未来的创新,要么无法满足去中心化的要求。
侧链解决方案怎么样?侧链主要依赖于主链的安全性,由于它必须与主链共享任务的优先级,因此该方案仍然没有解决以往多任务竞争的优先级问题。此外,比特币网络中没有去中心化的侧链。交易对手是一个单向系统,流动性需要一个小联盟multisig,而rootstock目前正在推广联盟,等待比特币作为主链驱动链来支持。
由于矿工人数有限,所有防工作量POW的问题都根源于去中心化竞争,开发者、用户和矿工的关注点明显不同。这与公平证明形成鲜明对比,公平证明鼓励利益相关者串通和中心化管理,为富人创造了一个很大程度上的政治环境。
因此,真正具有升级功能的去中心化命名最有可能在独立的POW区块链上实施,该区块链具有强大的哈希率、强大的生态系统和矿工对区块链价值的信心。
极好的不信任解决方案
与其他命名区块链相比,整个握手技术堆栈旨在创建一个可读、真正去中心化、完全可访问和安全的命名空间。
握手中的命名数据存储在一个名为urkel tree的新数据结构中,该结构专门为此而设计。证明小且验证速度快,因此名称解析只需很少的计算。
其次,用C语言编写的非常独特的应用程序hnsd只处理握手中的DNS功能(避免使用任何与货币相关的元素)。其设计机构尽可能保证了速度和重量。它是用C语言编写的,可以在今天使用的所有计算机系统中编译。Hnsd验证紧凑的证明,密码确保在握手区块链上记录DNS,并以**的工作量证明对链的写入。
轻量级解析器意味着任何人都可以用最小的努力来使用握手。紧凑的urkel-proof带来了效率,这意味着您可以在最基本的设备上执行握手解决方案。
因此,握手是命名系统中唯一允许任何拥有任何级别资源的人访问命名空间而无需任何中心化组件或任何级别的安全权衡的方法。用户或应用程序根据自己的偏好选择运行完整节点(hnsd客户端)或第三方解析器来解析名称。在许多情况下,这种可访问性频谱是不可信名称解析系统的试金石。
与Internet的其他部分兼容
HNS以所有关键方式(技术、解决方案和新系统)处理整个DNS堆栈,而无需DNS的政治、经济和技术负担。
握手不会取代ICANN根DNS,但会扩展它。询问姓名时,握手解析器首先检查TLD的区块链。如果在那里找不到,它将“返回”到ICANN的DNS系统。运行握手的用户可以像往常一样浏览整个互联网,但现在他们也可以解析以区块链为根的名称。
解析根域名后,握手时的DNS解析与旧的Internet系统没有区别。解析器遵循URL表示的域和子域链,并与世界各地的中心化式权威名称服务器连接,这些服务器仍在运行与以前相同的软件。
协议层次结构的稳定性和可扩展性
握手允许将最多512字节的任何内容作为名称插入到urkel树中。目前,所有握手软件都配置为只允许读取/写入格式化的DNS记录,但编写使用可用于其他目的的数据的软件很容易。
此外,POW是我们所知的最强大的机制,可以通过清晰的升级路径提供基础架构级别的稳定性。
对于治理,从哲学上讲,HNS最有趣的事情是对无国王结构的实验。没有***,没有基础,没有核心团队推出产品。通过软分叉和离线社交协调,握手遵循与比特币相同的升级路径。事实证明,握手具有最灵活的治理机制。
pos治理等替代方法仍处于起步阶段,尚未经受住时间的考验。以太坊域名系统ENS方法更为脆弱,一群人持有multisig密钥(无论其声誉如何)将控制去中心化网络骨干基础设施的治理和升级。
握手(Handshake)和比特币是两个没有国王的真正去中心化的项目,应该在加密货币领域探索新的协调机制。我们将在以后的文章中讨论这个话题。
握手:将互联网延伸到星海
使用中心化式系统控制名称的思想与去中心化网络根本不兼容,去中心化网络需要去掉任何中心化式元素。
如果没有可广泛解析和公认的命名系统,去中心化的网络及其所有内容(去中心化的服务器、去中心化的文档空间)将不可见,也不会存在于主流世界的眼中。
HNS是唯一设计用于承受任何时间长度、无限扩展用例和保持便利性/去中心化完整权衡范围的命名空间。
当然,握手需要一段时间才能获得所需的广泛采用,但握手获得合法地位的曲线路径不同于比特币在被公认为合法价值商店并成为黄金和美元的主要竞争对手之前必须经过的验证曲线。
通过使去中心化的网络与中心化式网络一样易于访问,HNS有望将互联网扩展到现有的边界之外。如果您有兴趣参与这一历史进程,我们强烈建议您成为生态系统的一部分—加入社区,获得HNS代币,并在该领域占有一席之地。
最重要的是,通过提供代码、想法或只是一个良好的氛围来参与社区。握手和去中心化网络仍处于发展的早期阶段。最重要的是,互联网上所有人获得的存在感、合作感和协调感还处于萌芽阶段。
我们相信,在一个每一个互联网用户都真正拥有一个去中心化的名字的世界里,他们**可以随意使用这个名字,当他们知道这个名字真的属于自己时,就会有一种安全感。我们相信握手将是承载此重要命名空间的系统。祝你旅途愉快。
源链接:meowis女士
文章链接:https://www.btchangqing.cn/212146.html
更新时间:2021年03月16日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。