4月21日,以太坊联合创始人约瑟夫-卢宾在混沌大学关于以太坊做了一个演讲,以下是他的部分演讲内容:
以太坊的简介
你们很多人可能以为加密货币是中本聪于2009年发明的,但其实它要古老的多。原生数字现金系统早在1983年就有了,ECash建立并在其他很多方面进行商用。这对当时来说是很有挑战性的,因为当时的世界还没准备好迎接各种不同的协议,政府也不是很热心,所以这个项目之后就失败了。这是一个中心化的电子现金系统,它解决了双重支付问题,在某种意义上,它使用中心化的分类账来确保一个人无法将伪造的钱转给其他人。
比特币是第一个解决双重支付的问题,并通过去中心化的方法,不依赖于单一的中心化分类账。在2009年,中本聪发明了三个东西:一是区块链平台,这是一个新型的去中心化协议,能让可靠的基础设施确保系统内所有不同的参与者不会被其子集利用进行不正当的操作。第二个是发明比特币,比特币是一种机制,一种储值手段,未来它也许会成为货币兑换率计价标准,作为黄金2.0以及价值储藏手段。它现在的名气越来越大,我们能看到世界上各种金融工具,包括美国芝加哥期货交易所和芝加哥商业交易所,都开始发行代币,让不同的投资者能拥有价值储藏手段。第三个发明是加密经济学,加密经济学让人们分享他们的资源,在这种情况下,他会付钱给人们,让他们来验证交易,以及保证网络安全。这种意义上,它将让比特币的价值代币和比特币的区块链基础设施平台结合在了一起。
在2010年,世界上的很多公司都意识到这个可靠的新型基础设施,能被用到许多不同的应用上。之前有很多项目试图建造基于比特币的基础设施,但问题在于,这些项目都需要许多专家,我称为协议大师,来在协议层面或客户端层面添加使用实例,否则你建造的基础设施的扩展性就没那么强。Vitalik 当时在做一些项目,他发现进度实在太慢,于是他发明了一个叫以太坊的系统,这个系统很好的一点是,在人类行为方面,它有很好的扩展性。通过将两个层面完全分离,一个是以太坊的协议层面,另一个是众多开发者能随心所欲的开发应用层面,我们创造了一个平台,能让世界上成千上万的软件开发者利用开发工具,在以太坊上学习如何编程去中心化应用,让他们识别到自己的问题,找到自己的解决办法。
以太坊项目于2014年启动,在一年半后,系统正式发行,32个月后,他变成了一个大家都乐于使用的平台。它平均每天处理一百万宗交易,剩下的整个加密货币生态圈,处理量只有它的一半左右,这些就是比特币不同的变种和不同的货币。
在ConsenSys我们建造了开发者工具,它有四十万的下载量。以太坊开发者社区足足比第二大也就是IBM fabric大了四十倍。我们平均每天处理一百万的交易量,有趣的是,一场交易就像纠正一次以太坊计算机数据库一样,在交易中,你所做的事,会改变系统的状态,会改变系统的一些数据。但还有其他办法来使用以太坊,你可以只阅读一些表面信息,记录某些事件日志,在不影响系统状态的前提下。
然后我们创建了Infura,它可以处理七十亿次到九十亿次的每日查询量,来自于以太坊系统以及来自IPFS分布式储存生态系统的数据,这个系统每天处理的查询量是谷歌的两倍。
区块链的五大组成元素
这些区块链系统有5个元素,它们互相作用,构成了整个区块链系统:
第一个元素是数据库系统:不管是比特币还是以太坊,这个系统都会把所有的交易分成不同区块和链接,验证这些交易,验证这些区块,然后将这些区块链接起来,一路连接到创世区块。在比特币里,它是一长串区块,在以太坊里,它是树形区块,这也显示了两个系统不同的历史起源。
第二个元素是加密的代币:代币都是基于密码学的,就是私钥和公钥。这些代币有很广泛的用途,对以太坊来说,它们也是一种加密燃料,如果你想在以太坊上运行程序,或者储存信息,你就要支付少量这种燃料。这些代币可以看作参加某种活动的入场券,它们有很多不同的用途。
第三个元素是点对点网络:所有这些程序,都是在去中心化的系统和点对点的网络中工作的,所以要提到客户服务器计算,它是星型模式,有一个服务器,和许多不同的客户,他会将点对点网络上的每个节点,变成一个服务器和一个客户。所以就建造开发应用而言,这个基础设施要更实用,并且它为建造更多的公平系统打下了基础。
第四个元素是共识算法:为了将区块链变得更可靠,你需要将数据做多个备份,所以在以太坊平台中,正在被全世界的人使用的数据库,有成千上万个副本。这些副本都被保存在节点中,它们是共识结构算法。我们使用工作量证明,不同于记账点的选举制,它会通过竞争确定谁是leader。所以,为了赢得组建区块,你不仅要浪费大量的计算周期,还得在硬件和电上花很多钱。这在比特币上十分钟发生一次,而以太坊是十五秒。
在以太坊的开始阶段,我们就不想用pow来搭建共识算法,而是采用pos,但我们担心会在边界条件上犯错误,所以我们有信心先建立pow系统,然后在之后的几年慢慢建造pos系统。几个月后我们的第一版POS和POW混合体就会面世了,在那之后不久,我们就会推出一个完整的pos系统。这样以太坊机会减少几个数量级的电力消耗和计算。
第五个元素是虚拟机和编程语言:以太坊和其他区块链生态系统不同的是,它有一个虚拟机和一个编程语音,这样你就能储存每个交易之间的状态,它让软件开发者可以建造他们想开发的任何东西,但可扩展问题,会让你无法搭建非常复杂的系统。将来我们会解决这个问题。
去中心化应用
以太坊的核心主张是让所有非专家的程序员都能在这个系统上开发自己的应用。在公链系统中这是事实,我们公司以及其他许多公司,在为各大企业和政府在建造私有权限系统时,使用的都是相同的以太坊技术,并且在公链上,公有权限系统,每个人都能连接它、使用它。
那么去中心化系统是什么呢?它包括一个前端和一个后端,和正常的网络应用一样,后端数据库是区块链。在后端,你也可以用传统数据库,取决于其使用效果。
前端和后端的数据库是相连的,所以如果你想建一个程序,你要建好前端和后端,你的后端通常是用Solidity语言写的,还有很多语言可以使用。Solidity可以编译,将人类可读的代码在一个叫Complier的程序中运行,把它变成机器可读的二进制对象。然后用以太坊中每个节点都有的虚拟机来处理。所以如果你想上传你的程序,从后端上传到区块链,你就要在交易的时候把它打包好,比如我给某人发送以太币,我就得用我的私钥来签名交易。如果我要配置一个程序到区块链,我就要在交易的时候打包好,用我的私钥签名然后发到以太坊网络中。如果你现在想让你的顾客能使用程序,你要在移动或网络应用上建立个前端,点击一些你应用相关的按钮,你浏览器的用户界面会打包一个交易,也许是一些作为有效荷载的数据,通过一些简单的内置机制,你签了名,然后上传到网络中,智能合约立马响应,接着他会在智能合约上运行部分功能,这就是后端的作用。
以太坊区别于其他系统的一个方面,其他系统的共识都是在数据层面完成的,这样大家就可以确定没有人可以不正当的操纵数据。但很多这样的系统,像IBM fabric会有程序在区块链系统外部,而那些程序是没有共识的,所以如果你要搭建一个系统,比如某个电信运营商的支付系统,他们能在你毫无察觉的情况下,改变程序里的商业逻辑,你依然在使用他们的数据的同时,他们可能就给你增加了一些费用,而你毫不知情。在以太坊你会清楚的知道哪些程序被修改了,并且你可以随时进行查看。
关于可扩展性
区块链的第一大问题就是可扩展性,第二大问题就是隐私。比特币有它自己的可扩展性问题,有很多项目声称他们有比其他项目更强的可扩展性。我们建造了一个每秒有巨大交易吞吐量的世界,我们的总体交易量每秒有上百万,而在以太坊每秒有25笔交易。但我们买的是信任,我们要确信没有人没有任何参与者子集能欺骗系统,但我们现在要做到是重建可扩展性,以太坊里许多不同的机制都在试图达到这一目标。今年我们打算对应用采用状态通道,状态通道是一种能对区块链进行初始化、终止化、或者净额结算的机制。之后,无数笔交易都能在两个或者很多个体中来回移动,这些是签名交易,但它们不需要输入区块链,所以它们也就没有使用那些资源。举个例子,你去喝咖啡,这家咖啡店提供WIFI服务,比如每分钟一分钱,这种情况下,你要点击他们网站一个按钮,然后程序启动,你把以太币转到智能合约中,交给第三方暂管,然后你的网页界面上,每分钟都会签名一个新交易,传输给咖啡店老板,而不是区块链。结束后,你会点击按钮,然后最后一笔交易上传到区块链。在今年,我们就能看到这种机制将广泛应用到各种应用里,有了这种技术,无限的可扩展性是可能实现的。
Plasma是另一种能给区块链系统分层的技术,他们可以是任何一个区块链系统,并且它们被锚定到以太坊的一个智能合约上,它们像顾客展示了这些系统有很高的安全性,他们能随时取出自己的钱,这样这些钱就能直接流回以太坊了。
侧链的机制是我们会看到一大堆公有权限网络,看到很多公司运行的网络,它们都有着不同的机制,进入到公共以太坊的分类帐机制,我们也在研究,让代币在网络间移动,来创建BTC,以便让我们能在以太坊的智能合约上验证交易,比如发生在公共比特币网络上的交易。还有我们正在研究的从以太坊到以太坊网络间的双向认证方法,我们会看到,作为今年的可扩展性机制,应用都创造了自己的侧链,也许他们在以太坊上出售一个ERC20代币,然后让它们跨越到它们自己的以太坊总部区块链中。
分片可能是一种最直观,最激动人心的解决方案了,分片能把一个以太坊变成一百个以太坊,这些不同的以太坊都储存在节点中,前提是如果你有几个基于梅克尔证明的不同机制的话。我之前提到过权益证明,它的美妙之处在于,你会有一个单一的验证器池,这些验证器是随机选中的,用来验证每个不同的分片,所以如果你有一百个以太坊网络,而你没有那种机制,那可能就有人开采或验证所有的分片,而刚好你的第37分片的哈希算力较弱,这样如果某人看到选择验证那个网络的人很少,那他们可能会攻击那个网络。但是如果你有一个很大的验证器池,然后你给所有的分片随机安排验证器,这样你就会知道有人在那里,你知道可能是池子里的任何人,而你不能知道到底是谁,所以你无法攻击他们,也无法贿赂他们。其他的系统,特别是委任权益证明系统,在我看来是一个很危险的机制,它们对没什么价值的应用还是很有用的,我们会继续在以太坊修建中心化系统,可能会涉及高频交易。我们也会继续修建部分去中心化系统,以及修建彻底去中心化的系统,我们有所有东西的使用实例图。
DPOS让我担忧的一点是,你基本上知道代表人是谁,所以你知道该贿赂谁,你不用亲自见到他们,就可以让他们按你的意愿接受贿赂。在我们这个一切都代币化的世界,加密宠物甚至加密收藏品都是能卖出五万到十万美元的,所以资产和游戏都会受到市场机制和潜在操手支配的世界,你大概不希望只凭一小波已知的验证器,就来处理全世界的金融基础设施。
关于隐私
比特币和以太坊不是私有的,而是匿名的,所以你知道发送者是谁,什么时候发送,发送了多少,也知道接受者是谁,但你并不知道他们的真实身份。如今对于执法机关和商业公司来说,找到一个人的真实身份不是难事,他们已经提出一种机制,可以利用身份信息集中交流,至少可以把信息缩小到谁与五十个人,或世界范围内一千个人做过交易。这些网络场所可不是犯罪的好地方,因为你会被全程追踪,执法机关永远很容易发现你。
我们需要严格监管隐私,就像商业贸易一样,你不会想让别人看到你的供货渠道,你也不希望让人发现,你在交易中对别人的报价是多少。现在有很多基于以太坊的机制,其中一个叫Quorum是摩根大通和以太坊的创始人共同创建的。Quorum具有一个交易管理层,这位于以太坊的隐私顶层,可以使位于同一网络的团体之间进行保密交易,这样网络中的每个人都能达成共识。另外还有一些技术,例如状态通道、Plasma和侧链,这些都能提供一定程度的隐私保护。
所以思考这些科技的最简单方法,关键在于下一代数据库技术。本质上来说,所有这些节点都是复制相同数据形成的,可以肯定,没有任何人能够以不正当的方式操纵和篡改这些数据。
而且在以太坊中,同样不能在系统中操纵程序,我们称这种为虚假运算,既于真相相关的或者说最低信任度的算法。所以说这让我们进入一个能够自由搭建系统的世界,无论是公共系统,或是私人系统。这个系统中,无论是虚伪的管理层,还是腐败的CFO,如果他们想私下做一些违规的行为,都无法在数据库中修改历史数据。同样黑客也拿你的系统没办法,想要达到这个目的,他们就必须同时进入成千上万的区块链修改数据,想达到这个目的基本不可能做到。所以《经济学人》称其为“信任的机器”。
作为一家公司,为什么要有自己的区块链呢?我认为可以把公司看做一个群体,或者一系列群体,他们之间互相合作、互相竞争,相当于一个复杂社会的缩影。所以公司建立自己的区块链,用于向雇员分配不同的资源使用权。现在有一个叫Uport的身份验证项目,可以帮助你简便地运用区块链系统,教你如何达成交易,那个项目叫“以太坊钱包。”你可以将使用权分配到不同的业务流程中,或者将同样的使用权交给零售商和供应商。这种系统比我们建立的任何系统,大公司克服种种困难建立的任何构架都更加安全。在上一代构架中会有大的损失,使得多数人的数据安全至于危险境地。
我们的世界,将会变成一个拥有众多企业区块链的世界,那时你将会把大部分业务流程,放到企业区块链中。假设你存在这样一个境地,你的公司存在一些合约方,以及他们关联的使用实例,但他们不想用你的设施,转而用其他相同的工具代替,那么这时你就可以轻松快速的搭建新的区块链,可以是一个伙伴区块链,或者协议共同体区块链。所以只要存在两个交易方,和一个使用实例,你就可以搭建一个联盟链。在这个链中,你们可以成为成员关系,系统中可以加入新成员,也可以适当的移除某些成员。通过这种方式,可以提高团体的整体水平,这要比现行的机制更简单。现行机制通常会聚集一群公司,然后再尝试解决知识产权问题、服务范围问题或所有权归属的问题。所以在区块链系统中,每个人都可以拥有自己的节点,并且每个人都处于节点上,并且你可以在竞争和合作的同时,与他人分享你的设施。
你可以将以太坊的架构转换为一个系统,这个系统通过放宽条件和创造最优方法,每秒处理数以千计笔交易。所以我们今后会看到,几乎每家公司,每个政府都会在公链上放一个使用实例,这和上世纪90年代互联网刺激政府和企业是相同的,但同时他们也会惧怕这些技术,因为这些技术还没有很好的可扩展性,不够安全,不够隐私,在以太坊中我们也见到类似的问题。一些公司仍然会用那种技术搭建内部局域网,从他们的组织内部开始熟悉,并拥有真正的商业数据库,很快在九十年代末后,技术得到了加强,许多公司开始用互联网来处理他们的邮件,配合数据库和云系统的运用。这就是我们看到的以太坊情况,在公链上已经有很多数据应用,但现在仅仅是起步阶段。同时,我们也能看到一些公司和政府,在他自己的网络里,构建自己的真实系统。如果这是发展趋势,那么这些公司就会在公链上拥有自己的应用。显然,选择一个无法提供相应操作路径的技术不是一个好的选择。如果你用不同的区块链技术,而那些技术不支持公开化,那么加密经济,就真的是唯一可选择的道路了。如果和很多区块链一样,你还不能运用加密经济,那么创建一个在这种基础设施下的代币,就是不可能的事。如果你的公司正在运用这种技术,你们选好了领域,储备了一些专业技术,在技术顶层,建立了很多软件设施。这时如果你需要在公链上建立使用实例,就必须选择新的领域,发掘新的技术,可能还要重新构架一些设施。
互联网很棒,但它正在崩溃。如果你建立了一个联盟链,甚至一个公链,你在基础设施上做的每一笔交易都已经通过了密码验证,而且精准的在一部分业务流程中得到了印证。所以那种系统可以看成是IT行业中的一次革命。这与我们对Equifax的常规看法恰恰相反,常规看法是你在构架中会得到很好地安全防,事实上他们经常被刺探。如果你搭建一个更安全的IT基础设施,并将之与虚假计算,信任计算相结合,你会发现这些都处于相同环境,都是基于点对点的一种网络。是一个彻底的去中心化的开放市场。市场准入的门槛较低,在世界范围内有能力去中介化。那么任何人都能进入这个系统,任何人都能在其中进行商业竞争。中介机构其实是很有价值的,特别是当他能降低价格,减少贸易摩擦,增加交易价值时。但是中介机构有意在交易中凸显自己的重要,而且他们有意在增加他们从交易中榨取的价值,所以我相信这种环境可能会成为中介机构发掘自身价值的最合适机制。世界范围的去中介化,这些区块链系统的价值,在于内容创造者,资源提供者和服务提供者。他们都能做好自己的工作,并让消费者更直接的接触到他们的工作,所以在社交网络和音乐产业中,中介机构成为所有交易活动的中心,这种情况取而代之的是消费者以更直接的方式接触到所有这些要素。
其中一个就是Ujo音乐平台,它是一个能够让艺术家们上传乐队信息,就像一个乐队的账户,也可以上传歌曲和他们歌曲的使用条款。另一个是新闻平台,这个系统可以让专业记者建立一些新闻房间报道相关事实,所以在平台上会和观众交流,会被充分地证实。
劳动力也是一个重要因素,现在处于机器作业时代,我们已经建立了一个奖励网络,可以聚集起动态的劳动力。你可以把奖励放在以太坊,用以激励人们为你工作。我们正以聚集核心团队的方式,继续壮大ConsenSys公司,得以让我们的公司在未来有潜力能够迅速发展软件项目。二周后我们会有一个核心团队,用来定义用户故事,接着会为那些用户故事编写相应的软件测试,再将奖励机制推广到世界,确保世界范围内共同建立一个软件系统。你编写软件并且通过测试,且软件符合代码风格的标准,再提交出这些,就能自动获得你的奖励。
互联网1.0时代主要包括图像、文本和超链接。2.0时代交互功能开始发展,加上电子商务、移动端和社交,日益提高的效率和有竞争力的商务,一开始就形成了一个去中心化的网络,并慢慢变成了集中化。互联网3.0我们希望能更加的去中心化,将有以太坊和类似的平台构成,主要涵盖可信交易、自动化协议和基于全球电脑的软件项目,但它也会有去中心化的存储功能,去中心化带宽和去中心化的巨大计算能力。我认为互联网3.0的规则将会比现在的互联网世界更多,交易的网络时代,将会涉及很多人、很多装置、传感器、物联网以及机器等,但它也会为4.0奠基,那将会是机器经济,传感和机器的互联网时代,所以我们正在走向一个已经听说了三十年或者更长时间的智能世界前进。那时我们会有互联网软件代理,专门负责促成更多交易和采购等等。我们最终会进入一个运算制基础设施的时代,我们将拥有在电脑上即可操纵的财富或者是协议,这点我们很快就可以看到,这时一种可以用电脑编写并签署的协议,并且会自动被以太坊的虚拟机执行。所以在即将到来的机器时代,我们会看到很多交易的都是机器间互相达成。
所以这些什么时候发生呢?李发明了超文本传输协议和超文本标记语言,并且花了大约十年时间普及给消费者。我们之前已经讨论过这些科技已经开始在以太坊的公链中应用,并且将会在私人领域发挥更大作用。我认为互联网3.0会呈现一个指数增长的情况,并且我们还处于指数曲线的平坦阶段。在公链系统中正在研究的这些要素,将会促成这种发展,包括数据馈送、价值中介、数据市场、智能测量以及物联网数据协议。所以有不同的关于数据与组织的要素,关于协议与资格的要素,也有关于代币化和交换资格的要素,另外关于储存于带宽等等。所有的这些现在都在公链上被积极倡导,并被一些企业家提出了许多如何运用这些要素的想法。
以太坊将会是我们的全球电脑,它提供了单独的执行空间,就像所有人在分享使用同一台电脑。所以如果我们在电脑上上传了一个程序,所有人都能够使用它,只要他们有相应的使用权限。如果你添加了一个正在建立的区块,类似保险合同,并且它对所有不同的项目都有帮助,那么他们几乎会立即安装它。所以你可能就会通过使用这些智能合约优化十个不同的平台。
优步是一个服务平台,不是真正的共享经济。实际上,他们是一个大型的中介机构,引进资源分配给消费者,并从交易中获取一大笔利益。真正的共享经济,我们会直接剔除中介机构,基于协议的开发平台中,我们可以创造出多边市场。例如音乐产业、预测市场、供应链等。
3.0时代将会充分利用身份信息,2.0时代你的网络浏览器就是接入点,而且你的信息散布网络,并通过一些服务存储起来,通过协作将其货币化。3.0时代你将会全面掌握自己的身份信息,并且你可以安装自己的意愿选择性的处理那些文件。所以,从你的角度来说,将会参与这个基于协议的开发平台,你将会成为众多参与者中的一员,以不同的角色参与内部市场。在2.0时代,我们有技术可以使去中心化的参与者累积财富,这比所有以往累积的都要多。由于所有权的本质,理论上所有权本质上像某种遗产,因此我们建立了一套分权管理的去中心化网络,这不是件容易的事,因为去分权政府更不易。我们能进入一个,让大众拥有属于自己,同时在日常生活中用得到的平台。理想情况下,这能创造一个信息、价值和权力更加平均,让更多人拥有权力,有效参与到这些系统的所属和运营当中。
我们正在走向这个世界深度合作与竞争关系当中,我们希望成立一个叫“以太联盟”的组织,这个联盟目前有大约450家公司,在私有且允许的背景下,使用一套原理,他们会下载自己的版本,良性扩张自己的企业,他们不想进入协议业务,因为他们不想在平台上花时间,所以我们成立了互助小组,去年成立了联盟,意图建立一个企业友好的以太坊。
网友评论