也一些 ZK Rollup 项目正在努力实现 EVM 兼容版本,但声明含糊不清,我们也不知道迄今为止发布的代码是否允许在 ZK Rollup上运行 EVM 合约,一些系统仍然不具备 EVM 兼容性。举个例子,一个声称与 EVM 兼容的 ZK Rollup 系统真实兼容性并不太好,该系统——
似乎看起来 ZK Rollup 模式从根本上就不兼容 EVM,这显然与Optimistic Rollups 实现的完全兼容性有很大差距。 需要澄清的是,目前依然存在多个特定于应用程序的 ZK Rollup 系统示例(比如 Zcash、ZKSync 1.0、Loopring)。事实上,这些系统运行良好,但核心区别在于,它们针对非常适合 ZK Rollup实现的特定应用程序进行了微调和专门优化。虽然有团队声称在研究一种通用编译器,允许以兼容方式“打通” EVM 到 ZK Rollup,但并没有可用公共代码或基准来说明用户定义的 ZK-EVM 合约的证明成本,根据现有掌握的知识和所有公开可用的数据,我们认为这个成本会非常高。 结论:只有 Optimistic Rollups 以最低的成本支持完全的 EVM 兼容性。 Optimistic Rollup vs. ZK Rollup:去信任可见性和压缩 在设计交易套利时,Optimistic Rollups 的关键属性之一是去信任可见性。简而言之,去信任可见性意味着任何人都可以在没有中心化组织帮助的情况下查看或获取区块链的内容。更重要的是,这不仅意味着每个人都可以偶尔看到状态快照——也意味着每个人都可以看到链的完整历史——它是如何达到当前状态的。一个实用的区块链让任何人都可以运行一个节点,同时节点也可以支持非变异调用、搜索事件历史记录并查看每笔交易——无需依赖中心化的数据提供者,而无信任的可见性使这成为可能。 坦率地说,一些 ZK Rollup 系统在可见性方面似乎走了捷径,并试图谈论他们没有提供完整的区块链功能的事实。当您听到谈论“压缩”时,请仔细想想看——他们是不是说他们正在更有效地编码链的内容?(Arbitrum 这样做,并且在我们的 Nitro 版本中会做得更好)或者他们是说区块链历史的某些部分根本不可用,除非中心化数据提供者愿意稍后与您共享? 回想一下,ZK Rollup 证明其实只证明了“证明者”知道的有效链,但“证明”本身不会告诉你那个链是什么,即使你有足够的数据来验证“证明”,可能也没有足够的数据来重建区块链的历史数据。 (责任编辑:admin) |