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