Optimistic Rollups
Optimistic Rollups 使用一种称为“欺诈证明”的技术点,简单来说,Optimistic Rollups 不执行任何运算,因为它们只是与以太坊主链同时运行,并且在交易被执行和处理后,它们只是将数据发佈到主链并假设它是正确的,因此被称 Optimistic(意思是“乐观”)。
****
目前以太坊社区认为扩展以太坊区块链的最佳方法是通过第 2 层(Layer 2)扩展解决方案。第 2 层扩展解决方案有 3 大类技术:Plasma、状态通道和 Rollups。
接下来,我们将详细介绍 Rollups。
如果你还不知道第 2 层是什麽意思,那么你可以这样理解:第 1 层也就是最基础的主要区块链(以太坊),在这裡,以太坊的用户达成共识并构建各种应用程序,所以当第 1 层拥塞时,你可以有一个智能合约来连接到主链之外的“第 2 层”,在那裡交易可以被快速处理,然后再返回到可以验证的主链上。第 2 层是一个额外的区块链,它比以太坊主网本身的效率更高,成本更低。
Rollup 是一个非常聪明的扩展解决方案:它本质上是将运算过程从主链转移到称为“Rollup 链”的单独链上。“Rollup 链”本质上是一条独立的区块链,在这些“Rollup 链”上,执行交易之后,数据被聚合并汇总在一起,然后传输到主链进行验证。因此,这项技术被称为 Rollup(意思是“汇总”)。运算过程在链外进行,并且记录到以太坊主链区块裡的数据也减少了,这两者都可以减少以太坊的网络拥塞。
而 Rollup 技术要想实施,这个过程必须要有一个“中介”,一个将“Rollup 链”连接到主链的智能合约。该智能合约的主要功能是促进转移并验证“Rollup 链”发生的一切都按照规则进行。这种 Rollup 技术的好处是它可以将以太坊的 TPS 从 15 TPS 提高到 1000 TPS,同时将每笔交易的 Gas 费用从 45,00 GAS 降低到大约 300 GAS。
以太坊社区的成员和开发人员对 Rollup 技术进行了大量讨论和辩论。这其中的争论源于两种都可性的 Rollup 技术:Optimistic Rollups 和 ZK-Rollups(零知识汇总)。
Optimistic Rollups
Optimistic Rollups 使用一种称为“欺诈证明”的技术点,简单来说,Optimistic Rollups 不执行任何运算,因为它们只是与以太坊主链同时运行,并且在交易被执行和处理后,它们只是将数据发佈到主链并假设它是正确的,因此被称 Optimistic(意思是“乐观”)。
显而易见的问题是,Optimistic 怎麽能证明数据是正确的?这其实就是“欺诈证明”的用武之地。 Optimistic Rollups 有一个名为“争议解决系统”的机制。如果有人从 Rollup 链向主链发送了无效或欺诈性交易,则该系统将捕获和惩罚该人。想要将这批交易提交给主链的一方也必须提供保证金才能这样做。这种保证金通常以 ETH 为单位,如果 Rollup 网络中的其他方发现了无效或欺诈的交易,他们可以提交欺诈证明。通过提交此欺诈证明,交易将再次运行,但这次是在以太坊主链上运行,如果发现它真的是欺诈性的,则交易的提交方的保证金将被削减,该人将损失其资金,以此来阻止恶意行为。
需要注意的是,“争议解决系统”是双向的,即使是提交“欺诈证明”的一方也必须提交保证金,如果验证交易是没有欺诈的,那麽他们也会失去保证金。这可确保网络不会因多个不必要的欺诈证明而过载。
目前 Optimistic Rollups 已经有两个主要协议投入使用,Optimism 和 Arbitrum。这两者都以不同的方式在以太坊主网上推出,并获得了不同程度的绩效。