Vitalik:以rollup为中心的以太坊路线图

2020-10-11 13:09 栏目:经验之谈 来源:网络整理 查看()

优化团队最近发布了其测试网络的第一阶段及其通往主网络的路线图。此外,Fuel也在推进测试网络,Arbitrum也登陆了测试网络。在ZK汇总领域,基于Starkware技术的Loopring、Zksync、Deversifi已经正式上线主网,并聚集了一定数量的用户。随着OMG网络推出其主网bata版,等离子也取得了进展。

与此同时,eth1链中的气费达到新高,非金融dapps被迫停止运行,其他应用只能在测试网络中运行。

Eth2的开发目标之一是增强可扩展性。我们已经非常接近eth2的早期阶段,但是为了给应用程序提供基本的层可伸缩性,我们仍然需要等到几年后eth2的最后一个主要阶段(译者注:阶段2)实现。具有讽刺意味的是,eth2作为汇总的数据可用性层的可用性可以在第1阶段实现,并且eth2只能在很长时间后用于“传统”L1应用。

结合这些事实,我们可以得出一个结论:为了满足短期和中期的扩张需求,整个以太网生态系统需要专注于卷起(以及等离子体和通道技术)。

如果以此为前提,就可以知道以太馆中心的发展优先级和生态系统的发展优先级,这与目前的发展路径有些不同。那么应该优先解决哪些问题呢?

短期:推广Eth1基础设施以支持汇总

短期内,主要结果之一是以太网基础层的扩展将主要集中在扩展块的数据容量上,而不是优化链上计算或IO操作的效率。卷装容量扩展的决定性因素是链能包含多少数据。如果能在目前60 kB/s的基础上进行改进,则可以进一步优化Rollups的扩容。

在基层,以下因素需要持续关注:

EIP 2929:确保区块链以太网在当前的天然气形势下能够抵御拒绝服务攻击

EIP 1559:首先,促进ETH破坏;其次,优化事务效率,并几乎确保事务被打包到下一个块中(汇总仍然需要等待确认)

预编译新的椭圆曲线以实现对ZK卷起编程的完全支持

无状态客户端的相关工作,包括从十六进制树到二进制树的转换等。(无论我们如何使用区块链以太网,无状态客户端都非常有意义)

账户抽象并不紧迫,因为不管L1支持与否,我们都可以在L2实施。还有其他“巧妙的基础层功能”,目前相对不重要。

Eth1客户端可以重新定义为最佳汇总客户端。乐观向上滚还是需要全节点的,如果向上滚的内部状态转移规则本质上还是飘渺的,只是做了一些修改(比如最优性的目标),那么就可以用现有的代码运行全节点。

目前eth1和eth2合并已经将共识引擎和状态转移引擎分离,这项工作也有助于实现这个目标。请注意,这也意味着像TurboGeth这样的项目仍然非常重要,高通量汇总客户端(而不是eth1客户端)将是最大的受益者。

短期:调整基础设施以支持汇总

目前用户账号、ENS域名、应用都在L1,需要更改。我们需要将用户的主账户、余额、资产等放在L2。接下来是以下要求:

ENS需要支持在L2注册和转让的域名。这是一个可能的提议。

第2层协议应该集成到钱包中,而不是dapp的网络版本。目前,与L2集成的dapp或者类似dapp的(比如与zksync集成的Gitcoin)都要求用户完全信任dapp,这就导致了安全性上的极大妥协。

为了维持目前的信任模式,最理想的情况是L2成为钱包本身的一部分(元掩码、状态等)。)。这种支持应该是标准化的,所以支持zksync支付的应用也可以立即兼容zksync内置的钱包。

加大跨L2转移力度,目标是跨L2链即时无缝转移资产。

更明确地规范Yul或其他中间编译语言。以太网的基本层EVM和最优性汇总使用的OVM作为编译目标略有不同,但都可以用Solidity编译。为了让生态系统有不同的编译目标,又能接受不同的语言,避免Solidity的单一使用,对所有高级语言都可以编译的中间语言(比如Yul)进行更清晰的规范可能是有意义的。

我们还可以考虑一种对形式验证友好的中间语言,它可以处理变量等概念,保证基本不变量,从而使所有编译好的高级语言更容易进行形式验证。

以汇总为中心的经济可持续性

加密货币项目必须是经济上可持续的,这是不可避免的事实,这意味着2020年将有数百万甚至数千万的融资。其中一些可以由公共物品筹资平台(如Gitcoin Grants或Ethereum Foundation)提供,但这些机制的规模不足以覆盖这一水平的筹资。

然而,第2层项目可以通过发行自己的代币来解决这个问题,前提是其代币具有真正的经济价值,即L2在未来捕获的价值。

如果路线图以汇总为中心,它带来的另一个优势是为L2协议留出了空间,这些协议能够通过收费或墨西哥湾直接或间接(即令牌发放)获得发展资金。

以太网基础层需要保持中立,这使得在协议内筹集公益资金非常困难。然而,L2有自己的公共产品筹集机制,这将大大减少争议。因此,在这方面留出空间可能是整个以太博物馆长期经济可持续性的一个很好的战略措施。

除了筹款之外,有创造力的R&D人才通常倾向于在他们自己的领域有影响力,而不是在以太博物馆的整体协议上争论。此外,许多现有项目正在努力创建各种平台。以汇总为中心的路线图让所有这些项目有机会成为以太网生态系统的一部分,同时仍然保持高度的经济和技术自主性。

长期愿景

除了上面提到的短期考虑之外,专注于汇总的路线图可能还意味着我们应该重新设想eth2的长期未来:一个每个人都可以处理的强大的安全单一执行切片,以及一个可扩展的数据可用性层。

要理解为什么会出现这种情况,请考虑以下因素:

目前,以太网的TPS约为15

如果大家都迁移到卷起,TPS很快就能达到3000

一旦第一阶段到来,卷的数据存储将迁移到eth2片段链,理论上TPS可以达到大约100,000

最后,第2阶段实施后,为eth2片段链提供局部计算,TPS达到.1000-5000。

在我看来,当第二阶段最终到来的时候,基本上没有人会在意。不管我们喜不喜欢,每个人都适应了以上卷为中心的世界。到那时,继续沿着这条路走下去,会比回忆起没有什么长处,扩展性低20-100倍的基本链容易。

这意味着eth2的“阶段1.5和完成”之路简化了基础层,专注于工作,即共识和数据可用性。

事实上,这是eth2更好的发展方向,因为碎片数据的可用性比碎片EVM的计算更安全。尽管分区EVM计算的不诚实多数证明验证需要欺诈证明,这需要潜在的风险和严格的2时期同步假设,但数据可用性采样(如果使用ZKP或多项式承诺)在异步条件下是安全的。

这将有助于埃瑟伦拥有比其他碎片化的L2链更强的安全模型,这些碎片化的L2链正朝着某种形式的碎片化执行发展;Eth2将是一个强大的基础层,它足够强大,足以提供逃逸速度的功能。

eth2的长期优先级是什么?

错开不同切片的分块时间,以保证每几百毫秒就有一个切片提出的分块。这使得在多个片上运行的汇总具有极低的延迟,并且链本身没有超低延迟的风险

优化和巩固共识算法

对EVM进行更改,使其对防欺诈验证更加友好(例如,这可能意味着某种“框架”功能,可以防止代码离开沙箱,或者允许SLOAD/SSTORE被重新映射,以便它可以使用除帐户存储之外的其他数据源)

执行ZK-斯纳克的一切

交易

如果不被说服接受“1.5阶段,搞定”的发展方向,也有一个很自然的妥协:使用少量切片作为执行层(比如4-8),其他切片作为数据层。目标是使执行的片数足够低,这样在特殊情况下,常规计算机就能完全验证所有的片,但与目前的基本层相比,它的空间还是要大得多。

基本层空间不能最小化太多,因为用户和应用程序仍有需求,例如在汇总之间切换、提交欺诈证书、在ZK汇总中提交零知识证书以及发布ERC20令牌根合同(确保大多数用户在汇总中处于活动状态,但基本合同必须有放置的位置)。如果每笔交易的成本是140美元,那么用户体验会受到极大的损害。因此,如果有必要,使用4-8个执行片可以显著减轻负担。一台计算机设备仍然可以验证所有切片。

现在验证每13秒生成的eth1块大约需要200-500毫秒,所以短时间内验证8个线程的执行是完全可行的。我们可以想象客户端采用这些规则:如果网络延迟很低,或者委员会数量是80%,可以依靠诈骗证书和委员会,特殊情况下直接验证所有片段。

参考文献:

Vitalik Buterin在ETHOnline上的相关发言:https://www.youtube.com/watch? v=r0jtv 9mxdi 0 list=plxzkmxk2h 4 SF 0 zlce 49 fr 4 vjq 3me _ Vindex=12

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发