理清DFINITY和以太坊

2019-06-12
摘要:文章不形成任何建议,存粹处于凑个数。

文章不形成任何建议,存粹凑个数,老司机不用看。


原文:Disentangling DFINITY and Ethereum  Dominic Williams

https://medium.com/dfinity/disentangling-dfinity-and-ethereum-dfa2151ad419

翻译:无聊的谷歌加人工辅助



早在2017年1月,当我们前往为DFINITY基金会吸引第一笔巨额资金的种子筹款活动时,我这样描述了我们的定位:“DFINITY的目标是创建一个可伸缩的‘分散云’”。这个云应该是一个软件可以运行的地方,具有与智能合同平台今天提供的相同的安全保证,在一个框架内,使创建一种新的开放互联网服务成为可能。当然,没有变化,但当时我们预期网络兼容Ethereum智能合约,我接着说“在那里,智能合同软件可以运行(这)被设想为Ethereum的姐妹网络”,然后强调差异源自“网络协议和加密结构关注极端性能和可伸缩性”和“区块链神经系统”治理机制,将提供一个衬托“代码就是法律”范式。


从那时起,“以太坊的疯狂妹妹”这句副歌开始流行起来。一种新的技术前沿正在形成,一种新型的“有状态分散协议”在网络空间中产生公共服务,Ethereum和DFINITY的互联网计算机将确实是协同的组件。然而,这些2017年的词汇现在变得令人困惑。


在此期间,DFINITY项目获得了巨大的发展,目前由苏黎世、帕洛阿尔托和旧金山的专门研究中心组成的技术领域最有才华的团队正在进行该项目。我2015年第一次提出竞争性的分散的云主机传统软件系统和开放的版本的主要互联网服务,这意味着我们出于技术原因不得不放弃与以太坊智能合约的兼容性。


DFINITY的互联网计算机项目主要是为了扩展互联网,所以今天它主要只提供设备之间的连接,未来我们的开放协议也将使它能够像分散的操作系统或无服务器的云一样,我们想要世界上将托管其下一代软件,服务和数据。需要说明的是,这个项目涉及的远不止创建一个分散的云,而且正在重新定义软件的本质。现代社会的有效运转,世界需要在软件上运行,但在我们看来当前堆栈被打破和严重缺陷——就是明证,例如,许多黑客和安全漏洞,系统中断、牺牲参与创建和修改系统,没有那么明显,越来越多的互联网服务的垄断性质。从智能合同技术中汲取灵感,互联网计算机将赋予软件和软件开发人员10种新的超级能力。


比特币到以太到DFINITY


要理解这些项目的灵魂是如何不同的,您必须再深入一点。真正重要的是它们的相对起源:比特币、以太和DFINITY都是由它们的创始人和主角的独特视角指导的。


比特币之所以兴起,是因为密码朋克希望在网络空间建立一种廉洁的价值储存方式,由代币持有者的主权选择控制,而不需要银行等中介机构,其目的是作为迈向更自由、更公平、更高效、无国界的数字社会的垫脚石。比特币有状态的分散式网络主机安全的分类帐cryptocurrency令牌在独特的地址,简单的访问控制脚本的连接控制令牌是如何被转移到新的地址,例如通过提交签名由关键的持有者,或者通过一些数量的托管人创建一个签名的。(小编:这里的比特币是十年前的比特币,如果对比特币感兴趣欢迎了解BSV。)


Vitalik Buterin是比特币领域的热情早期参与者,并且作为比特币杂志的联合创始人对所涉及的基础科学非常了解。他与参与早期努力的人一起工作,建立了比特币网络顶端的新的更灵活的分类账,例如Mastercoin,这有助于他思考如何推进事情。他的第一个伟大和革命性的洞察力是看到,而不是简单的脚本附加到硬币,一旦他们被移动消失,硬币应该被附加到代码单元,他称之为“智能合约”(该术语是从尼克Szabo借来的,实际上用它来做一些微妙的不同的事情)创建一个具有更强大的可编程性的加密货币分类账。在以太坊,图灵完整软件代码的智能合约持有并处理以太币令牌,扭转代码与硬币之间的关系。这些智能合约使用几行代码创建新的加密货币成为可能,并且还支持更复杂的结构。


实际上,使用智能合约可以在网络空间构建整个信托系统,因此以太坊为标记化的分散式融资铺平了道路。早期的例子包括DAO,一个分散的开放式风险投资基金,后来爆发的1C0热潮为初创公司筹集了数十亿美元。Vitalik和该项目的其他早期支持者创建的智能合约网络,例如设计虚拟机的Gavin Wood,以及为该项目提供大部分早期融资和幕后领导力的Joe Lubin,本质“打了兴奋剂的加密货币”。尽管如此,对我来说,由于我在下面解释的原因,该系统暗示了一种新的分散式云功能的可能性。我想象一个互联网本身不仅能够安全地承载简单智能合约的世界,


这里开始出现分化线。以太坊最终是一种加密货币技术的进化,在这种技术中,硬币可以使用智能契约进行处理。该网络的设计,以及未来的迭代,都依赖于它的密码朋克思想和比特币根源。这包括抵制甚至是极端的政府审查。


2015年,在Ethereum柏林总部的一段时间里,著名的Ethereum研究员Vlad Zamfir向我表示,如果世界上只有一个人继续“挖掘”(提供计算能力)来支持网络,那么Ethereum就应该继续工作。Ethereum未来的设计工作,包括目前探索如何在网络共识中使用特殊硬件设备(实现VDFs),反映出一种愿望,即确保支持网络的人保持匿名,以最大限度地抵制审查,并使即使是业余矿工组成的网络也能继续维护它。然而,这样的设计目标给那些希望以无限容量扩展Internet来承载软件和数据的人带来了严峻的挑战。


The DFINITY Angle


我个人的观点来自于作为软件工程师,创新者和连续创业者长途旅行所获得的经验,往往处于困难和令人沮丧的境地。我10岁时编写了第一个代码,创建了一个简单的太空入侵者游戏,然后在二十出头的时候将全部时间返回到软件。我立刻被不断发展的互联网,特别是分布式系统所吸引。我的第一个真正复杂的系统是在Dot Com时代开发的,它支持使用我创建的新型差分压缩技术提供大众市场在线存储功能,以克服当天的带宽限制。那时候我第一次使用加密技术并被引入了一些密码学习思路 - 我使用Wei Dai的加密++库来实现安全的网络流(使用Diffie-Hellman私钥交换)并且遇到了他的bMoney提议,一个比特币的哲学先驱。因此,二十年前,我已经创建了新的算法,并在旨在支持大众市场使用的分布式系统中应用加密技术。


最近,我创建了一个MMO计算机游戏,增长到数百万用户。为了支持这一点,回到英国后,我创建了自己的水平可扩展虚拟游戏服务器技术,并构建了我认为是Cassandra数据库支持的第一个复杂的生产基础架构(它仍然处于测试阶段,并且在大约80万用户身上损坏了自己,但这是另一个故事)。Cassandra是一个分散的数据库系统,而不是分散的协议,但是为了性能和扩展的目的而应用分散,现在支持Netflix,reddit和GitHub等主要服务。在Cassandra的顶端,它提供了最终的一致存储,我实现了分布式锁定和其他需求的新算法。这是我的技术面包和黄油,告诉我的观点,但也有其他的事情。我一直在各种平台上开发软件,以满足各种各样的需求,编写从操作系统代码到网页的所有内容 - 多年来我一直在思考当今开发软件系统所涉及的基本挑战。相当单独,我也对互联网生态系统变得过于垄断的方式感到沮丧。


当我在2013年3月首次阅读比特币白皮书时,使用开放式分散协议来创建可以在没有中央服务器的情况下维持状态的公共服务的技术美感自然而然地在我看来。但我很快就会开始寻求创建可能产生更快容量的分散服务的协议的方法。起初,这项工作的重点是制作更快的分类帐,支持游戏生态系统中的不寻常功能,或通过提供定期支付功能来支持从社交媒体体验中删除广告。但以太坊向我明确表示,“区块链计算机”是未来的所在。在使用传统分布式计算借鉴的技术研究新的共识协议一年后,


虽然DFINITY是一种加密协议 - 可以说是现存最先进的协议,正如我们很快就会看到的那样 - 它在传统的互联网思想中比传统系统更倾向于追求性能和规模。例如,与传统的加密货币挖掘相比,互联网计算机将由独立的数据中心生产,通过开放的DFINITY协议结合计算能力,类似于独立的ISP(互联网服务提供商)和其他组织通过TCP / IP连接和其他开放协议,以创建互联网的连接。在网络空间中创建的无服务器虚拟云中,网络的算法治理系统为数据中心分配特殊身份,以确保数据中心(或更具体地说是其所有者),管辖区域和地理位置的数据和软件执行的分散,使用有界级别复制,但权衡是设计牺牲了cypherpunk的目标,即保持那些支持网络匿名的人。


但是,除了网络形式的细微差别,驱动互联网计算机的新技术的复杂性,以及它将带来的令人难以置信的速度、容量和效率的提高,也许最大的区别在于互联网计算机如何重新定义软件。


声明:本文观点仅代表作者本人,不代表凤梨财经赞同或证实其观点描述。如若侵权,请联系我们删除文章。