在 zkSync 2.0 中,L2 状态将分为两个方面:具有链上数据可用性的 zk Rollup 和具有链下数据可用性的 zkPorter。 这两个部分都是可组合且可互操作的:zk Rollup 侧的合约和帐户将能够与 zkPorter 侧的帐户无缝交互,反之亦然。 对的! 从用户的角度来看,唯一可察觉的区别是 zkPorter 帐户的交易费用减少了 100 倍。 想象一下:Uniswap 将他们的智能合约部署在 zk Rollup 端,并且 zkPorter 帐户上的零售用户可以支付 <0.03 美元的费用进行交易。 怎么可能这么便宜呢? 这是因为绝大多数的 Rollup 费用是由于在需要在以太坊上发布数据的成本所致。 zkPorter 帐户可以在 Uniswap 合约上进行数千次互换,但只需将一个更新发布到以太坊。 zkPorter 帐户的数据可用性将由称为「守护者(Guardians)」的 zkSync 代币持有者保护。 他们将通过对区块进行签名以确认 zkPorter 帐户的数据可用性来跟踪 zkPorter 端的状态。 守护者使用 zkSync 代币参与权益证明(PoS),因此任何数据可用性失败都将导致他们被惩罚(slashed)。 这为数据可用性提供了加密经济上的保证。 重要的是要注意,zkSync 中的 PoS 比其他系统(如侧链)中的 PoS 安全得多。 这是因为 zkSync 守护者实际上是无权利的:守护者无法窃取资金。 他们只能停止生产区块。 在这种情况下,用户仍然可以提取资金。 每个用户都可以自由选择自己的安全阈值。 任何希望链上所有可用数据的用户都可以完全保留在 Rollup。 但是,如果您是费用敏感型的用户,则可以选择资金保留在 zkPorter。 (我们认为交易者和新用户很可能会使用 zkPorter。) 这样可以解锁一整类应用,这些应用程序在 L1 甚至传统的 Rollup 应用上都是不经济的。 他们现在还可以在以太坊上拥有居所,并为以太坊用户提供服务。 zkPorter vs Optimistic Rollup由于零知识证明的加密技术,所有这一切都是可能的。 Optimistic Rollup 无法像 zkPorter 那样实现这种扩展。 如果在 Optimistic Rollup 中将数据可用性从链下移出,恶意运营商将能够窃取 Rollup 中的所有资金,并且没有人能够挑战它们。 同时,zkPorter 比 Optimistic Rollup 具有更强的安全性保证。 要了解原因,让我们简要地概述一下潜在攻击的成本和收益。 攻击成本 截至今天,通过 51%算力协调来攻击 Optimistic Rollup 的成本还不到 7000 万美元(当 PoS 到来时,成本将更少)。 另一方面,要使 zkPorter 中的数据不可用,攻击者将需要累积所有已质押代币价值的 1/3 (几乎肯定会超过 7000 万美元)。 此外,由于攻击者在购买代币时会发生重大的滑点(并且无法购买已质押的代币),因此进行这种攻击的成本将比现货价格所暗示的成本高得多。 (责任编辑:admin) |