基于BitShares DNS系统的白皮书
时间:2014-09-25 来源:bts.hk 作者:Don_Quijote_X
译注:本文为Agent86提议的基于BitShares的DNS系统的白皮书。Toast说他赢了,准备采纳他的意见。 下载PDF版:http://mtbts.qiniudn.com/agent86-alternative-dns-white-paper.pdf 以下的白皮书是描述一种区别于目前的去中心化的DNS系统。我认为以下的内容远好于任何现有的提议。我原本想在DNS系统快照发布前把这个弄出来。抱歉内容有点长,内容中有相当一部分是背景信息的介绍。对大部分的细节在“特色”章节 通向去中心化DNS之路,解决用户接受挑战,域名抢注问题和去中心化系统的群组陷阱 2014-8-2 介绍: 域名注册线阶段已经变成了一个争议性的话题了。互联网域名空间全球所有人都在使用。对这个重要的互联网基础设施的控制必须考虑清楚。斯诺登事件关于NSA监控个人信息的启示,让更多的人开始呼吁将域名系统的控制和管辖权从ICANN或者任何一个单一的政府机构手中剥离。人们非常需要一个去中心化的,并且可以以清廉的,透明的,可以公开审查的方式运作的DNS系统。目前的域名所有权的市场运作方式也是低效和昂贵的。域名抢注和域名买卖仍然是增值成本和暴利的来源。域名所有权纠纷也需要通过昂贵的诉讼的方式解决,而这个这个诉讼程序并不是公平的对所有的市场参与者开放。公平的分配域名和防止域名抢注同样是想要代替现有的域名系统的巨大挑战。尽管有这样的需求,目前在ICANN之外没有新的DNS系统被广泛的使用和接受。在这个白皮书中,提出一种新的系统来满足市场需求并且解决“用户接受”的挑战。 过往的经验: 去中心化的DNS系统的概念并不新鲜。一个很有名的尝试是一个叫“Namecoin”的工程。Namecoin是一个严重依赖Bitcoin技术的DNS系统。Bitcoin为一个去中心化的网络对一个公共的账单达成共识提供了全新的方法。一个可分享的,公共可审查的账单,不在任何单一单位或者政府的控制中,正是实现一个公共监察的DNS系统所迫切需要的系统。 尽管创造出了这样一个透明的域名注册,Namecoin因为一些原因在吸引大众的眼球方面实际是失败的。首先,Namecoin一直深受缺乏增长和发展所需要的资源和经济激励之苦。没有机制来有效的分配充足的资源给开发者和推广者。捐赠费相对于这些费用来说还是不够的。第二点,一个Namecoin模式的主要缺陷是缺乏一个系统来解决域名抢注的问题。介于域名抢注是我们目前系统存在的问题,现在有一些权宜的工具来解决。这些工具包括市场纠纷,诉讼还有行政干预。如果系统中没有有效的机制来解决这个问题,那么域名抢注就会在系统中被无限的放大。最终,Namecoin台账从Bitcoin中采用的共识机制,并不理想,并且越来越深受中心化趋势之害。 Bitcoin展示了一个分布式的台账,可以用来追踪拥有权。这个概念目前已经不止应用于确认另一种形式的货币“coin”的所有权。Dan Larimer,BitShares工程的创造者观察到记录在一个去中心化台账中的奖金就类似于一个去中心化公司的股份。借这个类比,我们可以简单的分析一个提供服务的去中心化系统的经济激励方式。典型的场景是,拥有系统的奖金的一般形式是这个所提供服务的内部货币,借由这个服务,创造对股份的需求。所有股份持有者的红利来自于对股份的销毁,这样每个股份拥有者的股份百分比就增加了。在目前的场景下,提供的服务是域名注册。 一个DNS系统一定要对站长有用并且最终大众都接受它。易记忆的域名是稀缺和有价值的资源。用户希望域名系统中那些易记忆的域名中存在有价值的和合适的内容。站长希望有可能保证易记忆和合适的域名的价格是公正和有竞争性的。这样用户和站长就会与站点审查费用,域名被征用,还有‘中介机构’说拜拜了,这样能节省很多费用从而受益。去中心化DNS模式更为市场增加了一个优势,那就是为域名所有者提供更高的隐私保护。 借助BitShares,我们能够设计一个股东们拥有的去中心化的DNS服务,能提供以上的这些需求同时经济奖励那些开发,维护和推广这个系统的股东。这个系统能够被很好的设计来解决困扰Namecoin和其他DNS系统的问题。 抢注: 域名的拥有权的概念应该被仔细的审视。一个去中心化DNS系统的股东可以拥有他们域名空间的最终的股息,因为他们辛苦的维护它并且广泛的推广系统让更多的人使用它。股东因为最大化系统的使用和域名空间的价值而给参与者带来价值,所以他们应该收到物质奖励。 一个简单的域名注册系统是一个“新到新得”模式,为每个注册的域名付一个固定的费用,然后名义上的年度的续费的费用。这种就是Namecoin提出的模式。这个模式在防止域名抢注方面是非常的不足的。当一个系统允许用户廉价的购买和永久持有域名,它就在激励早期参与者购买大量的域名,以期望通过卖给后来的参与者来盈利。这个方式妨碍了站长购买自己心仪的域名,因为成本提高了,并且购买流程可以说是非常困难,不可预期和让人沮丧的。这些障碍,使得这个系统永远也不会被广泛的接受和易用。 抛弃“新到新得”的模式,有可能使用一个拍卖的方式来初始化域名的拥有权。这种模式也可以加入续费模式。介于这也可能给股东带来更多的价值,所以它并没有解决抢注的问题。域名依然会在竞价中有大量的投机的标的。这样就加剧了后来购买者的成本,因为他们必须直接和域名抢注的人谈判。 最近一个关于域名抢注问题的解决方案在BitShares社区中被提出来。这个系统使用了一个优化过的拍卖系统。这个系统会给流拍者奖励。意图是激励或者说是让各部分失去兴趣来抬高拍卖价格,直到达到某个“高价”。作者做了一个不成立的假设就是投机者会对域名的长期价值竞价,然后这样会改变倒卖行为,因为投机者会“被激励从而亏损卖出自己的域名”。也有其他的一些提议,比如激励竞价,希望鼓励竞价者初始出价直接出自己的心理价位(荷兰式拍卖)。这些提议的系统同样没有解决投机行为的根本原因,那就是长期持有域名的成本太低。 这些方法在解决抢注行为时的缺陷,破坏了目前提出的所有去中心化的DNS系统的实用性。我们目前的域名系统,昂贵和低效,拥有方法来解决抢注问题,包括诉讼和行政干预。如果不解决这个问题,其他的DNS系统想要和旧系统竞争并且取得一定的市场占有率,似乎是不大可能的。虽然通过去中心化系统的股东们可以设立一个类似的纠纷处理过程是可能的,比如对域名纠纷投票,这些流程必然会需要成本,耗费时间,并且结果不可预料。 对有价值和简单易记的域名的分配一定要让大家感觉到公正,面向大众,透明,并且必须推动其使用。防止抢注泛滥的关键点是,让持有而不使用用户的人付出较多的成本。股东能够维持域名系统的所有权,同时把域名以市场价格租赁出去。这样的系统会让投机者倾向于持有DNS系统的股份而不是长期持有域名,因为前者收益更好。租赁期必须公平和尊重站长的意愿,因为他们更可能在他们选择的域名上投入更多的投资。 特色: 以下的系统特色设计用来最大化实用和公平: 一个新的域名能够被注册为初始的30天试用,可以立刻使用。这对于那些想要马上使用一个域名的用户是有益处的。上一步完成后可以初始化一个为期30天的拍卖,内容为此域名的1年租期。最早的拍卖发起者在拍卖期间都拥有此域名的访问权限。初始拍卖的要有以下特点:公平,易于理解,减少复杂的竞拍策略。 建议的拍卖特色: 1) 30天的拍卖 - 保证公开的拍卖,保证对其有兴趣的组织不会遗漏。 2) 每次竞价必须比上次竞价高出10%才认为是有效竞价 - 容易记忆并且减少反复竞价次数。 3) 如果30天时间到了之后24小时内,拍卖会一直处于开放状态,直到没有新的竞价为止 - 减少在截至时间的最后几分钟开始竞价的情况。30天后拍卖不会一直保持开放,因为以后每周,价格都会至少翻番(1.1^7 = 1.95) 取得一个租期后,一个域名的持有者可以在任意时间扩展租期,扩展的时间为最长租期时间。最长租期时间的公式为:初始租期+此域名的持有时间 = 最长租期。从拍卖过程中取得的域名的租期为1年。 域名的持有者可以出售目前租期的所有权。他们可以设置一个出售价和一个可选的延期转移域名的时间。如果出售价格高于目前的租赁价格,会使域名的市场价格提高一个档次。如果出售价格低于目前的租赁价格,不会降低此域名的市场价格。股东们只有在一种情况下会承认此域名的市场价格降低,那就是此域名的租期到期,然后一个新的30天的初始拍卖发起。目前的租赁者可以在他们租期的最后30天内初始化一个新的拍卖,然后自己也选择参与到竞拍中来。他们可以重新在拍卖中获得此域名的所有权。记住,一个域名理论上不应该到达它的过期时间,除非应为它的价格被高估了,因为你可以在任何时候扩展自己的租赁期。 不管一个域名是不是被拿出来卖,一个对目前已经被租赁的域名感兴趣的组织可以以至少比目前价格高出10%的价格提前存入域名中,以期取得此域名目前租期长度的租期。在这种情况下,目前域名的持有者可以做: 1) 以更高的市场价格延长租期(这样做会返还竞价者的存款) 2) 持有目前的租期直到过期时间。在这种情况下,域名被竞价者获得,域名的初始租期为他们买到的租期长度 3) 在域名过期前转卖给竞价者。转让能够给持有者带来利润,公式为:(竞价-原来的买入价)*租期剩余时间。买家总是会买到和他们所付款相对应的租期时间的域名租约。 当对目前已租赁的域名竞价时,竞价者的资金会被冻结,当域名拥有者用更高的价格续期或者竞价者流拍此域名的时候,他们的资金才能解冻。竞价者想要得到他们竞价的域名的控制权只能通过转让或者目前的租约到期。 有些时候,竞价者可能会“后悔”,然后希望撤销竞价然后取回存款。一个高级选项可以让在这种情况下的竞价者提供一个“买断激励”。这个激励会奖励给任何把他们从竞价绑定中解放的人。这个奖励会奖励给两类人,一类是域名所有者续约了自己的域名,另一类是其他竞价者让他对此域名流拍。 让抢注者变成卖家: 以上概括的特点描述了这样一个系统,域名市场基于一个“持有价格”。任何个人想要投机某域名未来的价值一定要与这个持有价格竞争。因为要为域名付“持有费”,所以投机者不能和把域名做正当使用的人竞争。持有费会鼓励价格投机者推广他们的域名然后快速的卖出;它让抢注者变成了卖家。一个恰当的类比是“房产炒卖”中的持有成本,比如房产税,刺激炒卖者推广房子然后速度卖掉。 持有费也会让抢注竞争对手和敌对者的域名,企图让他们不能使用此域名变得异常的昂贵。简单说,维护很多未使用的域名,持续付费是非常昂贵的。 域名持有者如果购买了长时间的租期会得到一些隐性奖励。他们可以续租更长时间的租期。并且将来如果有人要购买此域名,他们有机会获得更多的获利(根据获利公式,余期越多,获利越多)。随着系统的成熟,也可以提供一些高级功能,开放长租期的购买,只要愿意付一些额外的费用。 组陷阱: 对于Namecoin类似的系统,广泛接受的一个主要的障碍是,对推广和开发此系统的人缺少资源和财务激励。所有目前的去中心化系统的拥有权追踪,一般是以一种“加密货币”的方式分组(包括比特币),这种系统有一个问题就是“组困境”。“组困境”的定义可以被观察到,就是一组人为一个目标共同工作,可能会冲淡个人的收益。本质上,这些去中心化系统并没有有效的机制来集中必要的资源来激励系统的开发者和推广者。当拥有某个货币的股权的人有动力去推广它,这个工作所展示出来的价值,会被所有的股票持有者冲淡。一个开发者或者推广者个人为这个系统努力的工作,相对于其他什么都没有做的人会产生更多的成本。那些什么都没有做的股东会得到相对更好的投资回报。 很多这样的系统刚开始有大量股东努力工作推广和开发系统。当他们开始售卖股份来抵消他们的花费时,很明显,他们的工作没有得到应有的报偿。很多这样的工程,留下了很多持有股份的投资者,然后留下了被遗弃不再开发的项目。一些工程开始从投资者中集资,分配给投资者股份,这些钱被用在这个荣誉系统中用来开发项目。这个启动资金本质上是有限的,这些资金不是被股东按持股比例来控制和指导的,并且它不是一个可持续的募集资金的方式,对于长期的工程来说显然是不够的。 “组困境”的解决方案是,股东们来指导投资和分配。按照BitShares的思路,类比一个盈利公司的股份,我们可以看到股东可以被赋予指导使用资金的投票权。这些系统能够以一种可以为股东带来利益的方式被组建。比如,一个域名所有者能够支付一定量的股份给网络来租赁一个域名。这些股份会被销毁,从而提高了所有持股人的持股比例。股东能够卖掉额外的股份给想要利用股份在网络中购买域名的顾客,然后这些股份又被销毁。被销毁的股份本质上市所有股东的“收入”。既然销毁的股份是收入,股东可以通过创建新的股份来支付开销(-_-!!没明白) 实现这个的一个方法是“workers”普选,这些人会得到发行股份的好处。Workers能被一个叫做“赞成投票”的方式来选举。赞成投票允许任何股东赞成或者不赞成任何worker候选人。这些赞成票会用股份来加权。取得50%赞成的worker变成一个有效的worker,会得到新发行的股份作为报酬。这些报酬可以被详细的说明作为候选人的候选内容之一。同时也可能让股东额外的控制这个薪水,可以在投票中赞成一个要求薪水的比例。这个比例会高于或者低于要求的薪水,最后一个权衡的中间的薪水可以被接受来决定实际付出的薪水。这个系统允许股东来雇佣执行者,开发者和推广者并且恰当的激励他们来饶有兴趣地为系统工作。 一个域名注册系统是一种需要很大网络效应的系统。系统的使用和接受程度是相互依赖的并且互相加强。推广系统到一个网络效应被确立的临界点可能需要大量的初始投资。有很大的可能性在系统的初期阶段,开发和推广的费用会高于收入。因为这个原因,系统可能会在初期生成的股份会多于销毁的股份。这个系统会随着接受程度的增加价值也会增加,并且会吸引新的投资资金来购买这些新创建的股份。 共识: 一个最终的影响Namecoin的长期成功的障碍是,共识算法的选择。公式算法的细节技术的讨论超出了本白皮书的范围;但是可以给一个有用的概述: Namecoin使用了一个“工作量证明”算法,算法是增加一个传输的块信息到共享台账中,此过程需要解决一个非常困难的需要大量计算的问题。这个数学问题非常难解决,很容易验证。网络加强并且在台账上形成共识,这些台账代表经过确认的最多的“计算过的工作”。这个构想的意思是如果要控制台账,一个个体就要展示出更多的计算能力,相比于网络上其他计算能力的总和。这个工作会被奖励,奖励内容就是新的股票或者“coins”。尽管Namecoin维护安全的方式是和Bitcoin相同的,通过相同的工作和计算(它不需要显著的额外的资源)。这种类型的计算竞争不可避免的导致中心化。因为利益驱动,特殊的硬件被开发出来来减低成本。因为经济规模,只有最大和最有效率的操作者能够参与获利。工作量证明计算所需要消耗的能量与其他公式方式相比也是不必要的浪费。 一个改进很多的公式算法是“股份证明”。一种特殊形式的股份证明叫做“代理股份证明”比其他的实现方式来说更有优势。DPOS允许选举被称为“代理人”的代表来确认网络中的传输。这个工作室可以验证的,假如表现不好,代理会被移除。股份证明解放了台账的权利最终到了股东的手里。工作量证明把台账的权利给了那些能够得到最多计算能力的人手中。代理股份证明提供了一个更加可持续的,物有所值的,安全的共享台账,相比于工作量证明所能提供的台账。 结论: 这个论文概括了如何构建一个去中心化DNS系统,可以解决目前的一些障碍并且提供了一些广泛接受的激励措施。提出了一个可持续的资金和经济激励模式。概括了市场交易特点,会推广使用和公平,不鼓励域名抢注。一个去中心化的DNS系统能够提供透明和易用性。它能够降低成本,降低任何单个实体或者政府尝试控制公共DNS系统的可能性。 参考文献: 1) Double, Chris. May 2011. “Namecoin - A DNS alternative based on Bitcoin.” http://bluishcoder.co.nz/2011/05/12/namecoin-a-dns-alternative-based-on-bitcoin.html 2) Larimer, Stan. September 2013. “Bitcoin & the Three Laws of Robotics.” http://bitshares.org/bitcoin-the-three-laws-of-robotics/ 3) Larimer, Dan. November 2013. “DAC Revisited.” http://bitshares.org/dac-revisited/ 4) Mushegian, Nikolai, June 2014. “DNS .p2p Auction Specification.” https://github.com/BitShares/bitshares_toolkit/wiki/DNS-.p2p-Auction-Specification 5) Mushegian, Nikolai, April 2014. “Whitepaper Draft.” https://github.com/nmushegian/dns/blob/master/whitepaper-draft.md 6) Larimer, Dan. April 2014. “Delegated Proof of Stake.” http://bitshares.org/delegated-proof-of-stake/ 英文原文链接:https://bitsharestalk.org/index.php topic=6561.0 下载英文PDF:https://docs.google.com/file/d/0B44pzrE52xGjcTE5V05jeGZqUjA/edit
下载译文PDF:http://mtbts.qiniudn.com/agent86-alternative-dns-white-paper.pdf |