推荐序1
以太坊创始人维塔利克·布特林
以太坊不仅仅是一个构建全球去中心化应用的区块链技术平台,更是一个去中心化的世界社区,许多独立的社区成员和来自许多国家的团队在为一个共同的目标而工作,正因为如此,他们很少进行集中式协调管理。《以太王国》这本书对以太坊及生态系统中诞生的新型协作关系进行了深度的分析和阐述。
当我第一次开始设计以太坊时,我的想法非常简单:创立一个内容可编程的平台,并允许在其上构建各种基于区块链的应用程序。最初,我的想法是从金融合约开始的,因为这是我在以太坊之前主要从事的区块链应用项目,但很快扩展到域名系统、去中心化存储系统,以及进一步的终极理想:分布式自治组织(DAOs)。但当时我并没有意识到,以太坊平台和社区会逐渐成为一个大型且重要的全球试验场,并在去中心化的治理上真正发挥作用。
站在比特币的肩膀上,我学习并借鉴了经验,相对于比特币的单一客户端网络(比特币核心,即原来的比特币钱包客户端、中本聪客户端),以太坊从一开始就决定追求多客户端网络,所有节点可以运行平台上的任意软件包来实现相同的协议。这样做的目的是确保没有一个单独的开发团队能够轻松地“捕获”网络的治理资源,并且需要在不同的团队之间达成共识来实现更改。以太坊的技术研究团队和工程开发团队散布在世界各个地方:我们在美国、加拿大、英国、荷兰、德国、瑞士、罗马尼亚和中国都有开发人员,我肯定我有可能遗漏了一些国家。这导致了一种结果的产生,那就是大型团队被分割成更小的团队,每个团队都拥有高度的自治权。此外,约瑟夫·卢宾很快离开了以太坊基金会,创办了Consensys公司,该公司随后为以太坊开发了许多应用程序,并以多种方式参与了生态系统的建设。就雇佣的人数而言,Consensys很快就超过以太坊基金会本身。
在接下来的几年里,这种去中心化的结构发挥了很多作用。它为社区中的许多人提供了进入以太坊的通道,他们在这里做着每个人最擅长的事情,比如编写代码、做研究、构建应用程序或其他事情,众人拾柴火焰高,这一切又反过来帮助以太坊生态系统变得更好。事实上,以太坊的大部分工作都是由以太坊基金会以外的人完成的,如果用传统的“创业”方式将这么多人聚集在一起,将会耗费数亿美元的风投资金——即使这样,人们也不会有这样的动力。我们能看到,硅谷会经常涌现出许多新的区块链项目,他们往往采取一种更加企业化和金钱驱动的方式来创建区块链,他们会认为这种“务实”的态度将让它们凭借“顶尖人才”和更高的效率超越以太坊。然而,这样的项目似乎一再被推迟或失败,并且社区的规模难以发展起来。
任何事物有好的一面,也会有不好的一面。过去的几年中,以太坊面临了诸多挑战。书中提到的“TheDAO事件”,就是黑客在运行于以太坊上的主要应用程序中发现一个漏洞并发起了攻击,导致数百万美元被盗,在当时这成为以太坊社区需要共同面对的一个关键时刻,是选择修改一次以太坊协议,以扭转黑客攻击的影响,挽救一个应用程序中的资金;还是拒绝做任何修改,以显示对协议中立性的坚定承诺?第一种选择赢得了胜利,社区内出现大量了争论,有些人离开去创建以太坊经典(ETC)。
不久之后,焦点转向对以太坊进行重大升级,称为以太坊2.0,它将用更高效的共识机制PoS(Proof of Stake, 权益证明)取代之前的PoW(Proof of Work,工作量证明),同时增加链的可扩展性。未来,还有许多细节有待解决:如何过渡?如何在简单和高效之间权衡?网络中不同的节点将形成什么角色?如何为发展分配资金?等等。
以太坊的生态系统想要建立一个全新的范式并非易事,但是以太坊社区已经准备好迎接挑战,以太坊所开发的技术可能很快会为区块链空间之外的世界提供经验。
写于2020年1月