10月26日,以太坊创始人、万向区块链实验室首席科学家Vitalik在万向区块链实验室主办的2021年第七届区块链全球峰会上发表了主题为《通往以Layer 2 为中心的以太坊之路》的演讲。Vitalik认为这是以太坊扩张的未来。使用Layer2来扩充以太坊的容量是唯一安全的扩充以太坊容量的方法,同时还能保留它的去中心化,因为去中心化是区块链的核心。
以下为演讲全文,由《星球日报》授权发布:
主持人:我们再和万向区块链的一位老朋友取得联系。他就是以太坊创始人、万向区块链实验室首席科学家Vitalik。自2015年首届万向区块链峰会以来,他从未缺席。由于疫情原因,他未能来到现场,他将通过直播连线的方式与大家分享。直播过程中,可能会因为网络等原因出现不稳定。也请台下和直播间的观众给予理解和包容。接下来,我们来连线Vitalik。
你好。
维塔利克:你好,谢谢你的介绍。女士们,老师们,让我说重点。
最近,在万向峰会上,我多次提到的主题,以及在其他峰会上,体积扩张的主题是区块链领域面临的最大挑战之一。包括我们今天面临的最大挑战,比如区块链在去中心化和确保安全方面非常有效,但是区块链只能处理非常小的交易量,也就是它的TPS非常有限。大约几年前,这样一个区块链国家并没有给我们带来太多问题,因为以前没有多少区块链用户。但是最近我们看到很多人想用区块链,而且这个数字还在一天天增长。此外,人们想在区块链上做越来越多的事情,这种人的数量与日俱增。现在有各种各样的应用,比如DeFi、Gamefi等企业应用,有很多应用场景是人们想要实现的。这意味着必须扩展区块链,以便为所有应用程序提供所需的空间。
实现区块链扩张有简单的方法和困难的方法。先说简单的方法。简单的办法就是增加块大小和Gas的上限,使得我们能处理的交易量大大增加。但这种方式的问题是看起来简单,但会牺牲去中心化。也就是说,要实现这样的扩展,要通过创建一个庞大的系统,其中每个单个节点都需要处理大量的数据。这样的系统很可能失去去中心化,因为很少有人操作这么大的节点。
实现区块链扩展的另一种方法也更具可持续性,那就是使用第二层技术。Layer2技术比较复杂,有一些状态通道。此外,一些应用程序也使用了状态通道,一些解决方案被一些应用程序使用。
其实我们看到的最常见的技术就是所谓的rollup技术。这项技术背后的想法以多种不同的形式存在。从2014年开始,到2019年正式组建。2019年我发表博文说这个PPT显示。我写的是基于rollup的技术。我在里面写了,我们需要扩容,以太坊要实现原来的扩容需要很长时间,也就是执行分段,在每个分段中可以处理交易,这需要很长时间。而要实现这一点,需要克服很多技术上的挑战,需要很长的时间。所以要真正实现以太坊原生执行切片的扩展,还要等很久。现在我们拥有的解决方案是rollup,rollup背后的理念从2019年开始逐渐成型。而且我们在市面上看到了不同版本的rollup项目,也出现了一些版本。我们知道rollup是有用的,而且是通用的,rollup可以大大提高可伸缩性,到目前为止至少提高了100倍。数据碎片是一种相对简单的碎片形式。它不是一个可以处理事务的强大的碎片。相反,我们只创建可以存储和验证数据的碎片。这是一个简单的碎片化形式。
通过这样的碎片化,我们可以提高rollup的可扩展性,可以再提高100倍。你可以知道,膨胀是通过rollup实现的,rollup可以为我们提供膨胀,我们心知肚明。对于以太坊来说,rollup是唯一可行的扩展方案。
去年和今年的区别,去年我们用rollup扩容的时候,大部分只是理论上的项目。去年,路引存在,但其他项目不存在。但是今年很多rollup项目都推出了自己的主网,现在他们的交易费比以太坊低很多。其实我也觉得这些数字,也就是它的交易成本会进一步降低,我也看到这方面其实有很多优化。如何使用rollup可以减少需要存储在链上的数据量。通过这种方法,可以进一步减少累计交易所需的燃气费。比如路印就用了很多优化方案,路印比以太坊至少便宜30倍。
还有一个和最优性,两个Rollup方案,目前还不被看好,但正在努力。一旦纳入优化方案,这两个汇总方案也会变得更便宜。所以有了这样一个rollup方案,交易成本可以大大降低。至少可以比去年的交易成本低很多。如果能实现碎片化,交易成本可以进一步降低。
现在我们可以看到市场上有各种各样的rollup技术,rollup本身也有很多技术成分。如今,rollup有两个主要分支。一种是最优汇总,使用安全方案,ZK汇总使用零知识证明。至于Rollup和ZK Rollup,它们有不同的优点。对于Rollup Rollup来说,它的技术更简单,所以构建Rollup Rollup相对更容易,特别是对于一般的应用。比如以太坊智能合约等通用应用。ZK卷的技术更复杂。它的优点是更高的安全性和支持快速曲线的能力,而不是花一周时间退出Rollup曲线。就技术而言,ZK技术还没有完全成熟,但我认为ZK Rollup可以在几年内支持以太坊的虚拟机完整版,这将在未来几年内实现,每个人都可以使用ZK Rollup技术。短期来看,Rollup Rollup是可行的选择,长期来看,我们更倾向于ZK rollup。一旦我们有了数据碎片,ZK汇总还会有其他应用。我也在考虑一些完整的企业级应用程序。一旦ZK rollup成熟,就会有企业级的应用。也就是说,不需要使用单独的链条。您可以使用ZK汇总。ZK Roblox与以太坊连接,其成本仍然很低。同时还可以获得一个福利,就是可以连接以太坊的生态系统,获得以太坊公链提供的福利。
这项技术已经取得了很大的进步,比如很多项目已经逐渐将应用程序迁移到Rollup。或者有很多项目,想着如何在Rollup中构建自己的项目。但是,还有很多工作要逐步去做。比如从今天的应用,我们也可以思考一下。另外,在基础设施方面,我们还有很多事情要做。如果你是一个应用程序开发人员,你必须积极寻求如何尽快地、尽可能安全地将你的应用程序迁移到Rollup。当然,在这里,我们的应用是很不一样的,不同的应用机制也不一样。对于非金融应用来说,迁移到Rollup更重要,因为这样可以尽可能的降低成本,而对于非金融应用来说降低成本是非常重要的。对于非金融类的应用,他们的用户不愿意支付这么高的交易成本。另外,很多应用是一个完整的系统,也就是说,如果用户使用这个应用,他们更渴望与其他应用进行交互。比如游戏,比如黑暗森林里的游戏,就是一个完全没有信用的基于以太坊的游戏,这个游戏就是一个很好的例子。现在继续在测试网上运行,以后可以迁移到rollup,NFT也可以迁移到rollup。这是关于基础设施的,也可以迁移到rollup,财务业务也可以迁移到rollup。比如使用加密货币进行支付的应用也可以迁移到rollup,DAO也即将迁移到rollup。
对于不同的应用程序,整个迁移过程是非常不同的。每个应用都要思考是完全迁移到一个rollup,还是支持所有的rollup,或者应用是否会继续存在于以太坊中,但是与roll up建立一个桥梁。当然,实现的路径千差万别,每个路径都需要考虑。再来说说基础设施。基础设施是核心,其应用是生态系统的一个方面。基础设施是核心。
对于用户来说,基础设施是关键。ENS代表以太坊域名系统,即基于以太坊的去中心化域名系统。ENS是一个非常重要的基础设施,很多以太坊的用户都使用ENS,比如我有一个ENS域名,很多以太坊的用户也有一个ENS域名。我自己的博客也有ENS域名。如果你去我的博客,每个人都可以看到它。未来我预计会有越来越多的人使用ENS,目前ENS面临的问题是一切都在主网上完成,即交易成本非常高,这也是我们在基础设施方面面临的挑战。当我们将ENS迁移到rollup时,ENS可以存在于rollup中。
第二个基础设施是轻客户端。如果要真正实现以太坊系统的去中心化,我们需要一个安全的轻客户端,它不仅要能够访问以太坊的主网,还要能够访问跨链桥和rollup。也就是很容易从一个rollup到另一个,就是这样一个跨链。在这种情况下,不需要等待很长时间。
EIP-3668的提案允许ENS等应用迁移到rollup,看起来很不错,因为这是一个通用的提案,而且还允许Layer1智能合约指定应用,或者从哪里获取Layer2的状态信息,并且可以验证信息,也就是有一个不需要验证的轻客户端,让轻客户端验证数据,验证Layer 2的数据,你就有了ENS域名。无论他存在于哪个二楼,用户都可以看到这些信息,使用同一个软件,看到每个二楼的信息。即ENS是迁移注册的,子域也可以注册,ENS也可以迁移到rollup。所以这个前景是令人兴奋的。
轻型客户端允许节点验证区块链,但它不需要运行完整的客户端来跟踪每个事务。轻客户端本身非常重要,区块链生态系统实现去中心化也非常重要。我们现在做的事情,通过PoS的升级,我们现在做的一个重要的事情就是支持轻客户端。我们支持更大更强大的轻客户端系统,我们可以在PoS和PoW上实现同样的强大。这也是PoS最难的地方,就是这个星期,过几天就能实现。此外,它有一个算法,使轻客户端能够验证块。该块已经由委员会签署,从而可以实现安全的客户端,并且可以访问区块链,但是不需要信任集中式服务器。在你的手机、浏览器或者某些硬件中,它充当了另一个区块链的跨链桥梁。所以它有很多优点,但是这样的轻客户端系统本身需要进一步扩展,可以移植到rollup系统中。这一点非常重要,我们仍然需要保持去中心化,我们将进一步加大以太网主网的去中心化力度,可以进一步应用到所有Layer2协议。
当然,我们看到了技术的巨大进步,未来还需要更多的努力。
得出结论。
第二层是以太坊扩展的未来。使用Layer2来扩充以太坊的容量是唯一安全的扩充以太坊容量的方法,同时还能保留它的去中心化,因为去中心化是区块链的核心。
有一个兼容以太坊虚拟机的rollup,这个rollup非常强大,因为它可以提供可扩展性。同时也保持了当前的用户体验和开发者体验。所以为rollup开发,在rollup中开发,相当于在以太坊中开发,只是做了一些小改动。比如分块生成和打包的方法不一样,但是它的虚拟机是一样的,而如果兼容以太坊的虚拟机,就意味着保留了以太坊的所有性能,同时也保持了以太坊去中心化这个非常重要的属性。同时,这仍然是一个正在进行的努力,即我们仍然需要更加努力地建设一些基础设施。当然,对于应用来说,还有很多努力要做,整个生态系统也需要很多努力才能最终实现以太坊的扩张路径。不仅在理论上,我们有一个清晰的路线图。而且这个路线图的很多组成部分,要么已经实现,要么已经进入主网部署阶段,要么正在紧锣密鼓的开发中。也就是说,在未来,我们期待更多精彩的工作不断出现。整个以太坊的生态让我很激动,谢谢!