行走笔记:以太坊Vitalik,以太坊二层网络路线图



本篇笔记来自万向主办的上海区块链周活动,是1026日上午以太坊创始人Vitalik的视频直播发言。

 

以下,Enjoy

 

大家好,我直奔主题。这个主题就是我在万向区块链峰会和其他活动中曾经多次提到过的——扩容。扩容可以说是区块链领域面临的最大挑战之一。

 

包括在当下,区块链虽然在去中心化和安全等方面非常有效,但区块链只能处理非常小的交易量,TPS(每秒的交易量)非常有限。尽管在几年之前,这样的区块链状态并没有给我们造成太多的问题。

 

因为在几年之前,区块链的用户规模并不是特别大,但最近我们能看到有更多人想要接入区块链,这个数字依然在增长。而且人们也希望能够在区块链上做更多的事情。

 

现在的区块链上有各种不同的应用,DefiNFTDAO,包括企业级的应用。这些真实存在的,人们想要实现的真实的应用意味着区块链必须实现扩容,从而实现为所以的应用提供其所需要的空间扩展

 

想要实现区块链的扩容,有一个简单的方法和一个困难的方法。先说简单的方法,就是增加区块的大小、增加GAS的上限,将这些参数调高。这样就使得能够处理的交易量大大增长。这样的方法看起来很简单,但并非完全的去中心化。

 

如果我们想要构造这样一个强大的系统,意味着每一个单一的节点都需要处理大量的数据。这意味着这样的系统很可能丧失完整的去中心化,因为很少有人愿意去运行如此大量的节点。

 

而实现区块链扩容另外一个更可行的方法是采用二层技术。目前的Layer 2技术种类的很多的,包括了状态通道、闪电网络、Plasma等,目前也有些应用正在采用闪电网络。但我们看到最通用的技术还是Rollup技术。

 

Rollup背后的理论的路径有不同的形态。从2014年开始出现,到2019年才正式成形。

 

行走笔记:以太坊Vitalik,以太坊二层网络路线图插图1


也为此,我在2020年写了一篇博文,就如上面PPT图所示《以Rollup为中心的Layer 2路线路》。在这篇博文中我提到了:区块链是需要扩容的,对以太坊而言,需要实现完全开放式的,原生和内置的扩容,是需要花费很长时间的。也就是我们所谓的Rollup技术,在每个分片中都可以进行交易的处理。这需要很长的时间。

 

而且实现Rollup,要克服很多技术上的挑战。所以我们必须等待很长的一段时间才能实现真正以太坊原生的,执行分片式的(Rollup)扩容。

 

目前我们能看到的解决方案就是RollupRollip的理念其实在2019年就已经成型了。而且现在我们已经能够看到市场中已经出现了不同技术路径的Rollup项目,而且已经出现了一些测试网和主网的版本,我们已经能够知道这些项目是有用的,而且Rollup本身是完全通用的(兼容EVM)。而且Rollup可以帮助我们在可扩展性上获得大幅的提升。至少在目前能够实现100倍的提升。

 

数据分片data starting)是分片中一个比较简单的形式。数据分片并不能打造一个强大的,,能够处理交易的分片。相反我们只能打造用于存储,并且对于数据进行验证的分片。这是一种简单的分片形式。通过这种分片,我们可以将Rollup的可扩展性再提高100倍。

 

各位应该可以看到,通过Rollup实现扩容是有非常清晰的路线图的。Rollup是能够为区块链带来扩容的,我们也对这点心知肚明。因此对当下的以太坊而言,Rollup是唯一可行的扩容方案。

 

Rollup的具体项目上,如果和去年相比,去年的Rollup项目更多是在理论上进行探索。比如只有在路印上存在ZK Rollup。而在今年,很多Rollup项目已经推出了自己的主网。它们的交易费相比以太坊主网已经要低得多。

 

行走笔记:以太坊Vitalik,以太坊二层网络路线图插图3


我也认为这些Rollup项目架构起来的Layer 2网络上的交易费用会继续下降。我也看到了在这方面有很多的优化。包括如何使用Rollup,以减少在链上的数据量。通过这样的方法,进一步的降低Rollup交易的GAS

 

还以路印为例,它现在也使用了很多优化的方案,所以路印现在至少已经比以太坊主网的GAS便宜了20倍。ArbitrumOptimistic这两个方案虽然目前还没有实施优化,但也在朝这方面努力。如果这两个方案实施了优化,这两个Rollup方案也会变得更加便宜(交易费)。因此,有了Rollup方案,就可以使得交易费大幅下降,至少能比去年低很多。如果在这个基础上还能实现分片,能够使得交易费用进一步下降。


行走笔记:以太坊Vitalik,以太坊二层网络路线图插图5 


目前市场上存在着很多丰富多样的Rollup技术。Rollup本身也有很多技术组件。但目前主要有两个Rollup的分支:一种是Optimisic Rollup即乐观的Rollup,另一种是ZK Rollup是通过零知识证明来实现安全性。

 

Optimisic Rollup和ZK Rollup各自有自己本身的优势。我认为,对于Optimisic Rollup而言的优势在于,技术上更简单,因此打造乐观Rollup会相对容易,尤其是对通用型应用而言。比如以太坊智能合约。

 

ZK Rollup的技术更加复杂,但好处是安全性要更高。而且支持更加快速的交易达成。而不像Optimisic Rollup那样,Layer 2上的转账确认得到确认可能需要一周的时间。从技术上,我认为ZK Rollup尚未成熟,但我觉得在几年之后,支持全部EVM以太坊虚拟机的 ZK Rollup将能够实现,并且可以使用。

 

因此就短期而言,Optimisic Rollup乐观Rollup应该是我们的可行之选,而长期而言,我更倾向于ZK Rollup。一旦以太坊实现了数据分片(ETH 2.0),ZK  Rollup也能实现一些其他的应用。而且我也在思考一些企业级的应用。一旦ZK Rollup成熟,就会出现一些企业级的应用。这将意味着企业没有必要单独用一条链,而是直接使用ZK Rollup就可以ZK Rollup是与以太坊主网相连并根植于以太坊主网的。费用依然会很低,而且在ZK Rollup上的生态和应用可以获得的好处是和以太坊主网的基础设施、生态互联,获得以太坊公链上的一些好处。

 

Rollup技术取得了长足的进展,我们能看到有许多的项目逐渐将自己的应用迁移到Layer 2上。或者有很多的项目在思考,在ZK Rollup中如何打造自己的项目。但依然有很多工作有待我们逐步完成。

 

比如从目前的应用来看,还有很多值得我们思考。基础设施上也有很多东西可以做。如果你是一个应用的开发者,必须要积极的寻求如何尽快和尽可能安全的把自己的应用迁移到Rollup的二层网络上。当然应用也是千差万别的,而不同的应用本身的机制也是不同的。具体而言,对于非金融类的应用,迁移到Rollup的Layer 2上会更加重要,这样可以尽可能降低费用。对这类应用,用户并不愿意支付目前以太坊主网上如此高的交易费用。

 

此外,很多应用本身需要与其他应用交互才能实现完整的体系。用户如果使用这个应用,更多需要与其他应用交互。比如一个区块链游戏,可以基于以太坊实现无需信任。这样的游戏是很好的例子,现在在Rollup的测试网上已经能看到游戏类应用的身影。未来也会有更多游戏可以被迁移到Rollup上。

 

NFT也可以被迁移到Rollup上。基础设施领域的ENS、轻客户端和转接桥也可以被迁移到Rollup上。同时包括一些金融业务也能够被迁移到Rollup上,比如用加密货币进行支付的业务。包括DAO很快也会迁移到Rollup上。

 

总之,对于不同类型的应用,迁移过程会是千差万别的。每个应用的开发者和项目方都需要思考,到底是要完全的迁移到某一个Rollup还是要支持所有的Rollup,还是选择继续存续在以太坊主网上,但会和Rollup之间建立跨链桥。这些实现路径是千差万别的,所以每个应用都要思考。

 

下面我再谈一下基础设施,如果说应用是生态系统中的一个组件,一个方面,那基础设施则是生态中的核心。对用户而言,基础设施也是关键。

 

1、ENS

 行走笔记:以太坊Vitalik,以太坊二层网络路线图插图7


ENS是基于以太坊的去中心化域名系统,它是非常重要的基础设施。有很多以太坊的用户正在使用ENS。比如我自己的博客就有一个ENS的域名。未来预计会有越来越多的人使用ENS域名。但ENS目前面临的问题是,其上所有的工作都需要在以太坊主网完成,交易费用非常高。这是目前面临的一大挑战。随着我们将ENS逐渐迁移到Layer 2上,ENS就可以存在于Rollup之中。

 

第二个重要的基础设施是轻客户端。如果我们希望让以太坊系统实现真正的去中心化,就需要有一个安全的轻客户端。而这样的轻客户端不仅需要能够访问以太坊的主网,同时也能访问跨链桥和各种Rollup,可以很容易的从一个Rollup到另外一个Rollup而并不需要等待很长时间。

 

EIP-3668提案是允许ENS和其他应用可以迁移到二层网络上的扩容协议。这个提案本身是个通用型的提案,而且也允许一层的智能合约具体的决定应用,或者有关于二层的状态信息应该从哪里获得。协议可以指定,并且可以指定对信息的验证。也就意味着我们可以通过EIP-3668实现无需信任的轻客户端。轻客户端可以对于二层的数据证明进行验证。我们也可以拥有ENS的域名,可以在二层网络进行登记,也可以持续在二层进行不断的更新。无论ENS存在于哪个二层网络上,用户都可以使用同样的软件看到。ENS可以被迁移到二层,并且能够注册子域名,ENS也能被迁移到Rollup之中。

 

2、轻客户端

 行走笔记:以太坊Vitalik,以太坊二层网络路线图插图9


轻客户端允许一个节点对二层网络进行验证,但并不需要运行完整的全主网信息来对每一笔交易进行验证。轻客户端对于生态系统特别重要,对去中心化很重要。我们通过POS的升级,想要实现的就是想要支持更加强大的轻客户端系统,能够实现网络在POS的状态下和POW一样的强大。

 

POW转POS的硬分叉将在不久之前就能实现。我们有一套算法能够使得轻客户端对区块进行验证。而这样的决议已经通过了以太坊委员会的签名。这样就可以实现客户端的安全,但无需信任一个中心化的服务器。在你的手机里,某个浏览器里,或者另外一个区块链的跨链桥里都可以实现。

 

轻客户端系统有很多的优势,但本身也是需要扩展和迁移进二层网络之中的。也就是说我们在实现以太坊2.0扩容的同时依然要保持去中心化。我们当前做的种种都是为了进一步加强以太坊主网的去中心化,以便使更多的应用迁移到二层后依然能够共享以太坊主网的安全和去中心化。

 

3、去中心化跨链桥

 行走笔记:以太坊Vitalik,以太坊二层网络路线图插图11


在二层网络中,我们面临的一个挑战是在一个二层网络内的交易是便宜的,比如只在一个Optimisic里进行交易,或者在Polygon或者在路印内交易是便宜的。但如果你希望将资产从Optimisic转移到到Polygon或者路印,进行资产的跨链,就会更难。

 

对于二层网络,意味着将资产从一个Rollup中取出,再存入另外一个Rollup。这意味着交易会非常昂贵,因为需要使用到以太坊的主网,形成很高的交易费用。而通过跨链桥,我们能够实现从一个Rollup向另一个Rollup资产的转移,且无需调用以太坊主网,不需要产生高昂的交易费。这方面已经有了相关的探索,但依然是正在进行中的项目。依然需要进行不断的测试,对于实施也要尽可能多的尝试,我们才有可能打造更加去中心化的跨链桥。我们能够看到技术上的进展,但依然还需要长足的努力。

 

结论:

 行走笔记:以太坊Vitalik,以太坊二层网络路线图插图13


二层是以太坊扩容的未来。用二层实现以太坊扩容是唯一安全的方法,同时可以保全网络的去中心化。因为去中心化是区块链的核心。能够使以太坊EVM虚拟机兼容的Rollup是存在的,而且性能很好,能够提供扩展性,同时保存在一层网络当前用户的体验和开发者的体验。所以在Rollup上进行开发就像在以太坊主网上进行开发一样,只是有一些小小的变化。比如区块生成、打包的时间可能会不同。但虚拟机是一样的。而且二层网络兼容以太坊的EVM,意味着保存了以太坊所有的性能,也保持了以太坊级别的去中心化。

 

我们还需要多加努力去搭建更多的二层网络基础设施。对于应用来说还会很多努力需要实现,对整个生态系统来说也是如此。但最终实现以太坊扩容的路径,现在不只存在于理论之中,我们已经拥有了清晰的路线图。而且路线图中很多组成部分要么现在已经实现了,要么已经进入到了主网部署阶段,要么正在如火如荼的开发之中。我们可以期待未来更多令人兴奋的项目出现。

 

我对整个以太坊的未来非常期待和兴奋。感谢大家。

 

以上是笔记的全部内容。

 

根据央行等部门发布“关于进一步防范和处置虚拟货币交易炒作风险的通知”,请读者严格遵守所在地区法律法规,不参与任何违法违规的投资行为。本文内容仅用于信息分享,不对任何经营与投资活动推广进行背书,请读者提高风险防范意识。

聯系郵箱:0xniumao@gmail.com