Bitget App
交易“智”变
行情交易合约跟单BOT理财Web3
写给加密新人的 EIP-4844 科普:Decun 升级之前,L2 到底有什么问题?

写给加密新人的 EIP-4844 科普:Decun 升级之前,L2 到底有什么问题?

TechFlow深潮TechFlow深潮2024/01/19 10:11
作者:TechFlow深潮
创建一个独立的地方,让 L2 可以安安静静地开展业务。

撰文:BLOB

编译:深潮TechFlow

导读:

人人都在说Decun升级和EIP-4844可能引领以太坊和 L2 的新叙事,但 Decun 升级和4844到底是什么?

我们并不是要成为技术人员,但清楚了解技术本身,更有助于我们正确看待叙事。

文章深入浅出的解释了L1和L2区块链的概念,探讨了Layer 2 网络在以太坊坎昆升级前的运作方式,以及EIP-4844将如何改善L2网络的数据存储和费用结构。

写给加密新人的 EIP-4844 科普:Decun 升级之前,L2 到底有什么问题? image 0

介绍

什么是L1?

Layer 1(L1)通常用来指代一个不依赖于任何外部网络的区块链:它可以自行执行一个正常运行的区块链所需的所有功能。

L1区块链例子包括:

  • 比特币

  • 以太坊

  • Solana

  • Avalanche

除了以完全独立的方式运行之外,所有这些网络还有一个共同点:其他网络或区块链可以将它们用作服务提供商来实现它们所需的某些特定功能!

依赖L1区块链的这些网络被称为Layer 2(L2)区块链。

什么是L2?

L2是建立在L1之上的区块链。

L2区块链只完成了拥有一个工作的去中心化区块链所需的部分功能,它们将某些功能委托给另一个L1网络。

一般来说,L2网络提出承担计算(大约等于智能合约执行)并将交易持久性(通常被称为安全性)委托给L1。

因此,在这种情况下,L1 网络通常被称为 L2 的数据可用性层!

什么是数据可用性层?

数据可用性层是一个术语,用于指示给定 L2 写入其自己的历史记录的网络,使发生的所有交易的数据可供任何人读取。这是L1为L2执行的最重要的功能!

因为L2网络目前不与存储区块链处理过的所有交易的节点网络一起工作,所以L2必须将这个历史存储在某处。

为了更加简单的解释,可以将L1和L2想象成计算机:

  • L1是计算机的硬盘,在这里,计算机存储了在L2上发生的交易,以防有人想查看它们

  • L2是计算机的CPU,所有的计算都在这里发生,并且可以看到应用交易获得的结果。不过,随着新交易的到来,这个结果很快就会改变

写给加密新人的 EIP-4844 科普:Decun 升级之前,L2 到底有什么问题? image 1

用户可以向L2发送交易,就像他们使用L1区块链一样!他们还可以查阅存储L2交易的L1网络,以验证L2上发生了什么!

Layer 2网络

L2的两种类型

你可能已经听说过两种不同类型的L2网络,通常被称为“rollup”:

  • Optimistic rollup

  • ZK rollup

虽然听起来很可怕且难以理解,但它们之间的区别非常容易理解!之间的区别围绕着两种类型的rollup将其交易写入 L1 的方式,以及它们如何让最终用户相信这些交易已被正确执行。

Optimistic rollup采取以下“trust me bro(相信我兄弟)”的方法:

  1. 在L2上执行传入的交易

  2. 将交易及其执行结果发布到L1(提供验证交易已正确应用所需的所有数据)

  3. 在固定的时间内,他们允许任何人对所获得的结果提出异议。例如:如果明天你发现Arbitrum错误地处理了你的$BLOB转账,你就可以报告它。结果,你将获得奖励,Arbitrum的链将被更正以反映正确的预期结果!

ZK rollup则采取更多“this is the result,here’s the proof(这就是结果,这就是证据)”的方法:

  1. ZK rollups 使用特殊版本的 EVM,能够

    1. 正常执行交易

    2. 生成执行正确的证明

  2. 将交易及其正确执行的证明发布到L1

  3. 现在任何人都可以通过简单地检查提供的证明来验证 L2 是否正确执行了交易(这这里最重要的事实是,验证证明的有效性比运行所有交易并将 L2 的结果与你的结果进行比较要便宜得多)

如今的L2网络是如何工作的?

通常来说,我们可以将L2的功能总结为以下步骤:

  1. L2的用户发送交易:包装ETH,在Sushiswap上交换,在AAVE上借贷,购买$BLOB等

  2. L2随着交易的到来应用它们:这就是交换后你会收到代币的原因

  3. L2 会定期创建一批交易并将其发布到L1,我们稍后会讨论这一点

  4. 根据L2的类型,交易要么最终确定,要么进入争议期。在第二种情况下,一段时间后它们也将最终确定!

  5. 完成,继续重复这个操作。

现在,我想更深入地研究 L2 如何将事务批次发送到 L1,因为理解这一点将清楚地解释为什么我们需要 EIP-4844。

今天,在所有EVM区块链上都存在一种称为calldata的东西:这是用户交易中的一个特殊空间,他/她可以在其中写入任何想要的内容。

由于我们可以在交易的 calldata 中写入任何内容。L2们灵机一动,把他们的交易、证明和执行结果都写在了这里!

由于在区块链交易的calldata中可以编写任何内容,L2网络灵机一动,决定将它们的交易、证明和执行结果直接写入其中。这是一个绝妙的主意,因为借助calldata,L2网络现在可以将它们的历史记录写入以太坊,从而获得极高的去中心化和安全性,因为以太坊本身就具有很高的去中心化和难以修改的特性。

但是,将数据写入calldata隐含着一个问题,这对所有使用L1和L2的用户都是不利的:所有交易将在同一个费用市场中竞争!

这意味着,如果以太坊上的Gas因NFT铸造而飙升,L2需要支付的数据发布成本也会增加!这将导致在L2上发送交易的成本增加!反之,如果L2网络需要发布大量数据,这将对那些甚至不关心L2数据的以太坊用户造成损害!

EIP-4844 前来救火

由于上述问题,以太坊社区想出了一个非常聪明的办法来解决这个糟糕的外部性问题:创建一个独立的地方,让 L2 可以安安静静地开展业务。

EIP-4844带来了这样一个简单的想法:让L2做它们自己的事情,不干扰以太坊用户!为了实现这一点,它引入了一种新的交易类型,允许L2网络将它们需要的所有数据发布到blobspace:blobspace是以太坊区块中的一个新部分,将专门承载L2数据写入事务。

此外,EIP-4844将创建一个独立的费用市场,使以太坊用户和L2网络彼此不受干扰,不会使对方的交易更加昂贵,这相当于每个人都将在自己的车道上安全无干扰地行驶。

这次升级预计将使L2交易的Gas费用降低约10倍!

结论

坎昆升级后受到重大影响的是这些网络在以太坊上写入和提交特定交易集的方式。从用户的角度来看,唯一的重大变化将是 L2 上的Gas费用大幅减少,L1 上的Gas峰值可能会减少!

0

免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。

PoolX:锁仓获得新代币空投
不要错过热门新币,且APR 高达 10%+
立即参与!