玩币族移动版

玩币族首页 > 区块链资产 >

域名币开发者申请加入比特股社区

  翻译:dama_ty、麦可猫 校对:浮壹白metalallen

  我之前带着明确的目的来到比特股社区,去说服他们重新振兴他们的 .p2p域名项目。幸好,我惊喜地发现.p2p域名计划的暂停并不是因为他们失去了兴趣,而是因为人手不足。核心开发团队全心全意地同意了我的整体计划。现在,我想展示我的路线图,它会让.p2p域名成为比特股社区的现实项目。

  介绍

  我当初致力于域名币(namecoin)的开发是想为.bit域名开发一套互通性的解决方案,让每个人在访问.bit站点时无需安装软件或者进行额外的系统配置。过去的几年里,我和同事们攻克了一个又一个难题,包括继承的互通性、主流浏览器的支持、域名的定价和域名注册的互通性,我想我们达成的方案具备了可实施性。

  在比特股总部的一周工作时间里我了解了比特股的安全架构、团队和社区。比特股解决了很多域名币未能解决的问题,比如对美元的锚定资产。比特股社区对于我提出的继承的互通性问题也是非常开放的。另外我现在是DPOS系统的支持者,你们的创新热情更加高涨,并且安全架构也和继承的互通性问题相适应。

  不过我还是会以继续域名币的工作为主,同时也希望成为比特股的开发者,但不会被比特股直接挖走,即使受托人的工资能够让我在市场中保持一个有竞争力的状态,但坦白讲如果离开了在域名币社区和同事的协作,那我的用处也不会太大。

  域名币的开发者全都是志愿者,我们也渴望有更多的人能加入进来,如果对潜在的合作有兴趣可以到我们内部板块发帖,这次的比特股总部之行也得到了积极地反馈。域名币和比特股之间的区别就像Debian(注:一个致力于创建自由操作系统的合作组织)和RedHat(注:全球最大的开源技术厂家,其产品Red Hat Linux也是全世界应用最广泛的Linux)或者火狐浏览器和谷歌浏览器一样。

  与比特股合作的目标是资源共享和减少重复的工作。双方的工作都需要和IETF(注:互联网工程任务组,成立于1985年底,是全球互联网最具权威的技术标准化组织)、ICANN(注:互联网名称与数字地址分配机构)、认证机构DNS提供商和匿名网络打交道。是时候让我们一起展开合作来终结在线审查制度了,把互联网从贪腐的政府手中夺回来重新树立安全标准。

  长期计划

  继承的互通性

  根据梅特卡夫定律 (注:网络技术发展规律,网络的价值与联网的用户数的平方成正比)我们确信.p2p网站必须要和现有的网站互通,除非现有网络的所有用户都能访问.p2p网站,否则没有网站会链接过来。要求用户去安装软件或者更改DNS设置是很过分的!

  起初我们想依赖一个DNS的后缀(例如.p2p等)作为一个伪装的SLD(注:次级域名),然而我们必须要做到和传统的TLD(注:顶级域名)一样的安全级别,就需要为DNSSEC(注:DNS安全扩展)设置有门槛限制的签名以及选取代表来签署zone文件(注:DNS上保存域名配置的文件)。

  长期来看这个方案并不理想,如果政府关闭了我们的后缀选项,那也就关闭了整个顶级域名。然而,如果拥有了众多备用的.p2p顶级域名,解决方案就变成了使浏览器和操作系统厂商直接采用轻客户端。

  我们将向Archive.org(注:创建于1996年的一个公益性质的计划,定期收录和抓取全球网站的信息并进行保存)发布签署的zone文件,这样.p2p的解决方案和DNSSEC的验证客户端就无需依赖DNS提供商的运营安全方案。中期的计划是我将在第三方的DNS提供商(像 OpenDNS、Google's DNS等)、大学、主流的ISP和企业大学中推出.p2p的解决方案。

  无论是检测对直接.p2p解决方案的支持性,还是从后缀到本地.p2p域名的客户端推进,都有很多的机制(服务器侧、客户端侧和浏览器级)。因此,当客户端支持本地解决方案时,现在的DNS后缀链接将直接转向.p2p域名。

  本地轻客户端解决方案

  我在Mozilla (注:非盈利性社会组织,为Mozilla的开源项目提供组织、法律和财政上的支持)实习过,感觉那真是一个充满活力的地方。社区的大部分人都是不拿薪水的,大部分拿薪水的开发者是其他地方的,这也意味着每次开发者的会议都是在网上举行,每个人都可以参与进来, 因此,留言板非常的活跃:那里很多人都要求Mozilla支持不同的协议和创新精神。

  比如 Metalink项目——一个对于单个下载任务可以列出多个URL和传输口的标准。它已经为Firefox提供了多年的补丁集,RFC(注:一系列关于Internet的技术资料汇编的文档)在等待IETF的通过,它的内部使用是通过YUM(注:一个前端软件包管理器,能够从指定的服务器自动下载RPM包并且安装),由cURL(注:利用URL语法在命令行方式下工作的开源文件传输工具)提供支持。对几乎每个主流的Linux版本提供一种分布式的方式,使得下载更加快速并且对失败的反应更加有弹性....但Mozilla仍然没有采用它。

  我们需要一个非常强有力的事例来获得主流的浏览器和操作系统的接受,这还有很长的路要走。斯诺登事件和美国政府对域名的控制使我们的工作变得更加迫切,但是我们还需要更多的方式。

  根据Zooko三角理论(注:从三个角度描述网络协议的定义,人为影响、去中心化、安全性),我的目的是达成匿名和去审查化的网络。这些事实的达成才能够使我们得到操作系统、浏览器和其他软件的长期支持。

  事实上,世界上55%的人生活在网络审查严格的国度里,这些人有强烈的愿望通过安装软件来绕过审查,如果我们能帮助他们冲破这些牢笼,那么我们将会获得更多的支持。

  2015年计划

  .p2p域名目前的计划有较多的问题,主要的障碍是缺乏相关领域的知识。这些知识让当前的域名币团队用了几年的时间才掌握。我们也有跟不同社区的联系(DNS,证书机构,安全产业和标准制定机构),这些都是.p2p团队缺乏的。雇佣我作为受托人会让比特股拥有一个已经花了很多时间审查相关法律、技术和实用性问题的人。

  在你们官方支持下,我接下来的所有工作中会给予比特股全力的支持以及为.p2p创建平行的基础架构。

  资金

  我正在申请2.5个受托人,一个我自己的100%受托人,还有一个安全工程师的100%受托人,第三个是为了支付运营费用的10%受托人,主要是雇佣一个系统管理员来运行受托人的费用,运营费用受托人的支付率将会根据需要增加来支付一些额外的费用,例如签署zone文件的专用服务器、.p2p域名、差旅费用和一些我没时间自己完成的代码的悬赏费用。这三个受托人都会转成zone文件签署的受托人。

  展望2015年还是乐观的:受托人的收入仅仅是我税后行业收入的1/4。我想我会收到专款来将3/4的时间投入到域名币中,其余的是比特股受托人的工作,这是在比特股的价格不会大幅度下跌的情况下。如果没有收到足够专款或者比特股的价格大幅下跌,我们就需要重新评估工作职责和薪水了。

  IETF RPC(互联网工程任务组征求修正意见书)

  IETF保留有.onion、.i2p、,bit和.p2p的RFC草案,但是Tor团队近期已经表示他们将着手推进此事的正式获批,并且域名币团队也会和他们一起,在这里我先带个头。

  现在,比特股还没有派代表来支持这个草案。如果比特股社区愿意资助我申请的受托人,我将会在IETF上代表.bit和.p2p。此外,此RFC在最初引入时,.p2p是为最初的.p2p联盟保留的,而不是比特股。然而,.bit是为和初期预留项目相同的项目预留使用的。我无法控制那些项目委员会,所以不能给出任何承诺,但是.bit项目的人力挺一个有竞争力的货币还是有很重的分量的。

  我们注意到通过IETF预留是为比特股保留.p2p的唯一可行的方式。ICANN的普通TLD流程非常的昂贵,这就迫使gTLD(注:通用顶级域名)的申请要遵守一些规定,而这些规定是不被反审查制度的去中心化的TLD(例如一个商标数据库,一个争议解决方案的程序等)所支持的。

  运营费用受托人将会用作支付参加IETF和ICANN会议的差旅费用(3000-5000美元)。

  继承的互操作性

  DNS后缀

  为了防止我们主要的域名遭到攻击,我们需要很多的备用域名,尽量多地使用这些备用域名可以防止域名被捕获。我有一个TLD的清单,这些TLD都已经被 OpenNet Initiative(注:开放网络促进会,是研究互联网的审查和监视的学术组织)引用并且通过了FOIA(注:信息自由法案)的许可,可以帮助选择最安全的备用域名。我将使用这个清单做一个有潜力的TLD清单然后商议购买这些域名。

  受托人薪水仅仅用来支付我的人工费用:增加域名的费用将从运营费用受托人中剥离出来(每个域名1000美元)。

  DNS安全扩展

  我们不仅需要签署DNS后缀还有发布签署的zone文件,以便使DNS提供商(OpenDNS、谷歌DNS、高校、ISP、企业校园等)能够运行安全的.p2p解决方案。这个任务将非常复杂。首先设计上的困难在于和DNS安全扩展的互通性要求我们必须实施一个签名限制机制来产生标准的RSA公钥以及可以被标准的验证程序所验证的签名。其次因为我们采用的是标准的DNS安全扩展设备,所以不能依赖普通的受托人共识系统。

  庆幸的是一位学者已经发表的一篇论文概述了产生标准RSA签名的机制,似乎是用JAVA实现的,但是我们一直联系不到作者。如果找不到一个现有的实现方案,我们或许就需要雇一个数学家来帮忙实现了。

  最后,我们必须创建一个和传统的TLD zone签署机制并行的系统。拟实施的签名限制方案的复杂程度与参与方的数量线性相关,所以它不能用来衡量有101位受托人的情况。另外,因为我们不能简单地替换掉受托人(撤回一个受托人需要产生一个新的使用KSK签署的ZSK),我们需要选取少部分的可以信赖的受托人。

  系统需要7个离线存储各自私钥的受信任的人生成一个Key-Signing-Key (KSK) ,这个KSK将用来签署一个Zone-Signing-Key (ZSK),受托人用这个ZSK来签署zone文件。我们可以使用一个2Kb的ZSK,所以没有必要每隔三个月去创建和签署一个新的ZSK(.com,.net等使用1KB的ZSK)。然而,为了避开政府,zone文件的签署者需要使用专用的服务器并且在安全的硬件模块中存储他们的私钥。

  受托人的薪水用来支付初始的限制签名实施、创建一个坚固安全的Linux系统、建立签署zone的受托人。限制签名实施和签署zone受托人的费用将由安全工程师的100%受托人来支付一年。运营费用受托人将会根据需要提高支付率来支付服务器硬件的费用(约2500美元)。到了2016年,我们会在官方发布.p2p之前选择最终受信的KSK持有者和增加的zone文件签署受托人。

  中介软件以及浏览器外挂

  网名纪录必须被转换为以目的地为依据的格式。举例来说,网域必须要转换为可以被传统的DNS、Tor、I2P(译注: invisible internet project,隐形网络计划)等所使用的格式。网名以及其记录必须要可以通过验证。最后,操作系统、浏览器以及其他应用程序也需要DNS所提供的网名纪录,因此DNS服务器必须要能够和标准兼容。这些需求都需要通过在区块链软件之外的中介软件层来达成.

  我将会分岔NMControl(域名币的中介软件),把它转换为Python3,取代RPC函式库,加入记录验证,在五个以上的语言建立客户端函式库,并加入完整的测试。最终的产品将会能够和域名币的浏览器以及系统层次的代理方案协同运作,并且也为其他希望直接沟通的应用程序服务.

  我个人对于Python的经验并不多,我并不熟悉他们的代码库,并且我将会和其他工作(例如起草IETF文件)一起同时进行。考虑到我不熟悉的程度,我对于工作进度的估计将会有很大的误差,而我目前预测我的工作可以在6到12个月之内完成.

  考虑到受托人的薪水只能够让我花费1/4的时间在这上面,因此这个时间的预估还要考虑到域名币那边提供的额外计划经费或是社区为代码所提供的奖金。我们也需要将DNS服务弃取代为能够和标准兼容的Unbound服务器(译注: 一套DNS服务器软件)并整合MITM代理,而这也不是我的专长。这些任务将会需要通过一个运营支出受托人(operational expenses delegate)来支付这笔大约2000美金的经费.

  网络自由同盟工作组

  我们需要协调比特股以及域名币关于名称空间的规格。另外可能也需要考虑到和其他团体的合作,例如Tor,I2P,以及Freenet等。为了促成这个目的,我将会创造并组织网络自由联盟(Internet Freedom Alliance): 一个专门协调各种标准并促成合作的工作组。

  这个工作组将主要由邮件列表以及Github所含括的各种正式规格、单元测试以及参考示范(reference implentations)的套件库所组成。并且也将会有一份RFC备忘录以供修正以及新的标准的提出,同时这份备忘录将会基于比特币的BIP工作流程,而现有的标准将会被正式地写入。这个工作组将会注册为非营利法人,以获得成员计划的资金以及捐献。

  .p2p 预发布

  我在比特股总部工作的一周内,我已经做出了一个关于名称保留、定价以及其他细节的大致方案。不过正如同比特股团队也可以证明的,每个决定的论证都是很复杂的,所以完整的计划得之后才能够大致定案。然而,我将会创造一个实验性质的二级域名,x.p2p,并逐步增强它的功能。这么作可以让我们测试软件,例如中介软件以及浏览器外挂。

  我也将会和许多DNS服务供货商合作来建造一个抽象层,以允许注册成员使用现有的架构来购买域名。

  2015年之后的计划

  上面所提到的工作应该会在2015年结束之前完成。我估计在2015年里,比特股核心开发团队将会把焦点放在转账的匿名性等特性,以及更先进的轻量级客户端,然后就准备在2016年初或是年中发布.p2p。

  或许等到将来的某个时间点,我们会认为应该要创建一个新的DAC才能够具有最好的“信任基础”。这是因为某些人可能会顾虑到比特股并不适合作为一个足够”中立”的网络基础设施。而且将来可能也应该要增加区块的间隔时间。最后,在纳入ZeroCash等未来特性时,我们应该使用不同的代码库,这样才会是比较容易的方式。然而,在短期来说,设置全新的101位受托人,获得众多的交易所采纳,以及建立一个竞争的BitUSD市场对于一个新的DAC来说都不是可行的方式。

  假设有一天我们无法再继续使用比特股区块链,我们永远可以在配股以及初始的名称所有权上对BTS进行空投。只要BTS持有者能够从名称空间的销售中获益,并最终成为个安全的去中心化DNS方案,那么每个人都应该感到满意。

  没有人能够预测未来,而我的贡献以及可能的前景应该以一名受托人来评估。或许将来整个加密货币市场会崩盘,或者某人可能引爆一个设计上的无法修复的瑕疵。希望我能够找到外部的资金,或许我将会录取并就读博士班并很好地兼职为比特股工作,或者比特股会一飞冲天,那么我就可以完全依赖受托人的薪水过日子。

  结语

  我已经勾勒出了关于.p2p的短期以及长期计划。我说明了近期的预计支出以及资金情况可能变动的几个状况。在未来,我认为设计一个专门作为一个信任基础的货币,并且对比特股空投股份是比较有道理的。有了你们的支持,我相信我们可以拥有通用的.p2p方案,并因此终结域名被没收、劫持的威胁,让匿名的网络得以实现。

>>原文链接

知识: 比特股 域名币