前写:面对不断增长的容量扩张需求,以太坊联合创始人V神(vitalik buterin)最近提出了一个以rollup为中心的新以太坊路线图。上面写着:目前以太坊用户的账号在第一层,ENS的域名和应用都在一层,所有这些都需要更改。我们需要适应这样一个世界,即用户的主帐户、余额、资产等完全迁移到Layer2网络,如rollup。
上周,Optimi团队宣布了测试网络的第一阶段,以及主网络的路线图。他们不是唯一的。燃料正朝着释放测试网络发展,而Arbitrim已经有了。在ZK-rollup领域,基于starware技术的loopring、zksync和devorifi已经推出,并在主网拥有用户。随着OMG网络主网beta运营,等离子也在向前发展。与此同时,以太坊1.0的天然气价格不断攀升至新高,使得一些非金融类的DAPP被迫关闭,而另一些则选择在测试网络上运行。
以太坊2.0的路线图提供了可伸缩性。以太坊2.0的早期阶段正在迅速到来。然而,应用程序的基本层可伸缩性需要在以太坊2.0的**一个主要阶段实现,这需要几年时间。更具讽刺意味的是,以太坊2.0作为汇总数据可用性层的可用性出现在第1阶段(第1阶段)中,这将在第2阶段之前提前落地。这些事实共同导致了一个特别的结论:以太坊生态系统可能会迁移到rollup(加上一些等离子和通道),作为短期和中期扩张战略。
如果从这个前提出发,我们可以看到,对于以太坊核心开发和生态系统开发的优先顺序,我们会得出一些具体的结论,在某些情况下,这与目前的路径有所不同。这些结论是什么?
短期:推广以太坊1.0进行汇总
在短期内,这项工作的主要结果是把扩展的基础层扩展到扩展数据块的容量上,而不是中心化在链计算或IO操作的效率上。rollup可伸缩性的唯一决定因素是链可以容纳多少数据。当前~60kb/s的任何增加都将有助于进一步提高rollup的可伸缩性。
基础层仍存在一些问题
EIP 2929确保区块链能够在当前气体水平下抵御DoS攻击;
EIP 1559,用于烧录ETH并促进发送确定进入下一个块的事务(上卷仍然依赖于确认);
新的ECC预编译完全支持人们希望用ZK-rollup实现的功能;
十六进制树->二叉树和其他更改,以提高对无状态客户端的支持(因为无论如何使用区块链,无状态客户端都是有价值的);
帐户抽象的重要性并不是很高,因为它可以在L2上实现,而无需在意L1是否支持它。而其它“聪明的基础层特性”的优先级也随之降低了。
以太坊1.0客户端可以用作**汇总客户端。**汇总仍然需要完整的节点。如果rollup的内部状态转换规则本质上只需要修改以太坊客户端,则可以重用现有代码来运行这些完整节点。在以太坊1.0+2.0环境中完成了共识引擎与状态转换引擎的分离工作,这也有助于实现这一目标。特别是,这意味着像turbogETH这样的项目仍然非常重要,不仅是作为一个高吞吐量的汇总客户机,还是作为一个基本层的以太坊1.0客户机。
短期:调整基础设施以进行汇总
目前,用户的账号在L1上,ENS域名也在L1上,应用程序完全在L1上,等等,所有这些都要更改。我们需要适应一个用户的主账户、余额、资产等都完全在L2的世界。以下是一些需要注意的事项:
Ens需要支持在L2上注册和转移域名;
Layer2协议应该内置在钱包里,而不是像webdapp那样。目前,L2集成到DAPP/quasidapp中(比如gitcoin的zksync集成)需要用户完全信任DAPP,这大大降低了安全性。理想情况下,我们希望L2成为钱包本身的一部分(元掩码、状态等),这样我们就可以维持当前的信任模。这种支持应该是标准化的,这样支持zksync支付的应用程序将立即支持zksync的内置metamask和zksync的内置状态。
在跨二级传输方面,我们需要做更多的工作,使不同二级之间的资产转移体验尽可能接近实时和无缝;
更明确地标准化Yul或类似的中间编译器语言。
以汇总为中心的经济可持续性的好处
加密项目的财务可持续性是一个无法回避的问题,到2020年,这意味着数百万甚至上千万美元。其中一些可以由公共物品资助实体,如gitcoon赠款或以太坊基金会来覆盖,但这些机制的规模不足以覆盖这一水平的资金。然而,第2层项目可以通过引入自己的代币来覆盖——当然,如果代币有实际的经济价值作为后盾(即L2应该能够获得成本)。
以汇总为中心的路线图的另一个好处是,它为L2协议留出了空间,这些协议可以直接或间接地(通过支持资助开发的代币)收取费用/MeV来资助开发。ETHunm基础层的另一个重要要求是可信中立,这使得协议内的公共产品融资困难。然而,L2有自己的公共物品融资机制(或gitcoin grant),这一点争议较小。因此,对于以太坊整体的长期经济可持续性而言,开放这一空间是一个很好的战略举措。
除了资金之外,**创造力的研究人员和开发人员往往希望在自己的岛屿上处于非常有影响力的地位,然后与其他人就以太坊协议的未来展开争论。此外,还有许多现有项目试图创建各种平台。以汇总为中心的路线图为所有这些项目提供了一个明确的机会,使其成为以太坊生态系统的一部分,同时保持高度的经济和技术自主性。
长期关注
除了这些短期问题,以汇总为中心的路线图可能还意味着重新考虑以太坊2.0的长期未来:作为一个每个人都可以处理的高安全执行片段,再加上一个可扩展的数据可用性层。
要了解发生这种情况的原因,请考虑以下几点:
目前以太坊主网的TPS约为15个;
如果每个人都转向汇总,我们很快就会有3000个TPS;
一旦以太坊2.0阶段1出现,并将汇总转移到以太坊2.0碎片链进行数据存储,理论上我们将达到约10000 TPS的**值;
**,阶段2将出现,这将导致以太坊2.0碎片链和本地计算,这将给我们带来约1000-5000 TPS;
在我看来,当阶段2最终到来时,基本上没有人会关心它。不管我们喜不喜欢,每个人都已经适应了一个以rollup为中心的世界,到那时,继续沿着这条路走下去,要比试图让每个人都回到基础链上更容易(回去并没有什么好处,并且可扩展性降低了20-100倍)。
这相当于以太坊2.0“1.5阶段”的方法,其中减少了基础层,并专注于做好一些事情,即共识和数据可用性。
事实上,这可能是以太坊2.0的一个更好的位置,因为碎片数据的可用性比EVM计算安全得多。虽然大部分的不诚实证明的分区EVM计算需要欺诈证明,这要求严格和潜在的风险同步假设两个时代,数据可用性抽样(如果零知识被用来证明zkp或多项式承诺)是安全的异步情况下。
这将有助于区分以太坊2.0的主链和其他片段L2链。以太坊2.0将是一个基本层,它的功能强大到足以实现函数的逃逸速度。
以太坊2.0的长远目标是什么?
块时间在不同的块上是交错的,因此在任何时候,一些片被安排在几百毫秒内呈现一个块。这使得跨多个分片操作的汇总具有非常低的延迟,而不存在链本身具有超低延迟的风险。
改进并固化了一致性算法;
调整EVM,使其对欺诈验证更加友好(例如,这可能意味着某种防止代码从SandBox溢出的“框架”功能),或允许重新映射加载/存储,以使用帐户存储以外的内容作为其数据源;
ZK什么都不说;
折衷方案
如果你不相信“阶段1.5”的方向,自然会有一个权衡:有少量的执行碎片(如4-8个)和更多的数据碎片。目标是要执行的切片数量仍然足够低,在特殊情况下,普通计算机将能够完全验证所有碎片,但是底层空间仍然比现在大得多。
基础层的空间不能太小,因为用户和应用程序仍然需要它,例如在汇总层之间移动,提交欺诈证明,在ZK汇总中提交零知识证明,发布根ERC20代币契约(当然,大多数用户都会活跃在汇总中,但基本契约必须存在于某处…)这些交易每次花费140美元,这仍然是用户体验的巨大损失。因此,如有必要,使用4-8个节段而不是1个节段可以提供显著的缓解。此外,一台计算机仍然可以验证所有碎片。现在,每隔13秒验证以太坊1.0块大约需要200-500毫秒,因此在短时间内验证8个这样的执行线程是完全可行的。我们可以想象,客户有这样一个政策:“如果网络等待时间似乎很短或委员会的满额率>80%,请在特殊情况下依靠欺诈证明和委员会直接验证所有碎片。”
文章标题:Vitalik buterin:以汇总为中心的以太坊路线图
文章链接:https://www.btchangqing.cn/119420.html
更新时间:2020年10月13日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。