Bitcoin L2s.png

TL;DR 无论比特币L2的技术限制如何,我们认为行业应该优先考虑原生BTC的可编程性和与其他链的资产和用户之间的互操作性。

在ZetaChain,我们的使命是为所有链提供动力,从原生比特币和以太坊到Cosmos、Solana以及更远的地方。这就是为什么我们创建了第一个通用区块链,支持跨加密货币的抽象链用户体验——无论用户是在比特币、EVM、L2还是其他地方。在这篇文章中,我们回顾了比特币L2,并从主要技术角度回答了以下问题:

从以太坊到比特币:L2的狂热

Layer 2解决方案最初是Ethereum的现象,在过去几年中出现了数百个。这些项目中的许多更侧重于通过市场营销来捕获价值,而不是在基础设施和创新上进行真正的改进。然而,最近,围绕比特币上的“L2s”开始形成一种新的叙述。这些解决方案背后的核心思想是,它们从其底层的Layer 1——在这种情况下是比特币——继承或派生安全。

这是有吸引力的,因为比特币网络拥有强大的安全性,而Layer 2解决方案可以帮助比特币扩展其吞吐量,降低交易成本,并启用更复杂的智能合约平台。现在许多项目都在声称、暗示或与比特币Layer 2解决方案联系起来。然而,关于这些主张的有效性的问题开始流传。

Layer 2是什么?

Layer 2指的是以某种方式扩展Layer 1的区块链,并继承了它的一些安全性。2016年,闪电网络的白皮书[5]提出了一个从比特币网络派生安全性的支付网络。尽管作者(Poon & Dryja)没有使用“Layer 2”这个术语,但闪电网络确实是比特币上的一个Layer 2解决方案。它作为一个独立的网络/区块链运作,其支付成本低廉,由比特币网络保障安全,并在参与者之间有强大的博弈论支持。更现代的Layer 2解决方案可能是由Vitalik Buterin和以太坊生态系统推广的。Layer 2通常有三种类型:状态通道、分片和卷叠[6]。

状态通道

闪电网络是一个状态通道的例子,其中两个参与者可以开启一个通道,并将他们之间的大多数交易保持在链下(即在比特币网络的知识范围之外)。只有开启和关闭通道,以及可能的争议,才会触发比特币交易或脚本。我们将在这里跳过分片,因为它比状态通道更复杂,并且不是通用的。

Rollups

Rollups 是最有趣的第 2 层解决方案,因为它们可以非常通用,例如运行完整的以太坊虚拟机 (EVM),而且非常安全,继承了以太坊的安全性。

Rollups 是独立的区块链,它们将其交易和状态捆绑并批量处理到底层 L1(例如以太坊)。它们继承了以太坊 L1 的安全性,因为它们将数据(自己的交易和状态更新)发布到以太坊上的合约,这些合约负责处理状态更新的验证(例如 rollup 账户的余额)。您不需要信任 rollup 节点或 RPC;您只需查看以太坊上发布的交易和当前状态,即可确信 rollups 正在按预期运行。

工作原理:Optimistic Rollups 和 ZK Rollups

以太坊合约通过两种方式验证因分批交易而导致的从前态到后态的转换:带有欺诈证明的乐观rollups和零知识(zk)rollups。

在乐观汇总中,以太坊合约假设汇总排序器是诚实的,但接受欺诈证明。如果有人能证明某些状态更新不正确,它会对错误更新进行经济惩罚和奖励。该系统需要一段时间让挑战者发现错误并提交证明。

另一方面,zk-rollup 排序器提交交易、状态更新和状态更新有效性的 zk 证明。状态更新是数学函数,其中函数可以是任意复杂的,例如完整的以太坊虚拟机。零知识证明用于提高效率:生成证明可能需要大量计算,但验证证明的速度要快得多,并且可以以合理的成本通过智能合约完成。作为 zk-rollups 的用户,如果你看到 Rollup 交易批次和以太坊上的状态更新已被验证合约接受,则说明 Rollup 运行正常,并且批次中的交易将产生所声称的后状态。