织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

基础指南:zkEVM、EVM兼容和Rollup是什么?

时间:2023-04-07 20:38来源:未知 作者:admin 点击:
[db:描述]

  Catherine Chen 22分钟前 基础指南:zkEVM、EVM兼容和Rollup是什么?

  作者:Immutable X联合创始人兼CTO Alex Conolly

  来源:medium

  ZK-rollup长期以来一直被视为以太坊扩展的终局。然而,尽管它们对以太坊扩展路线图很重要,但在几个关键点上仍然存在广泛的不确定性:

  zk-rollup到底是什么?

  特定于应用程序的rollup和通用rollup之间有什么区别?

  zk-EVM rollup是什么?EVM等效和EVM兼容等术语的实际含义是什么么,它们如何适用于rollup?

  zk-rollup生态系统的现状怎么样,对我的项目意味着什么?

  如果你是一名希望了解以太坊扩展的下一阶段的开发人员,本文(希望)会有所帮助。

  ZK-Rollup

  ZK-rollup是通过一个简单的观察成为可能的:STARKs或SNARKs等证明系统允许以次线性处理来验证线性数量的交易。我们可以利用这一特性来创建大规模可扩展的区块链交易处理,具体如下:

  1、用户在L1上的zk-rollup智能合约中锁定他们的资产。

  2、用户将涉及这些资产的交易提交给L2的sequencer,该sequencer将这些交易收集成有序的批次,并为每个批次生成一个有效性证明(例如STARK/SNARK)和聚合状态更新。

  3、这个状态更新和证明被提交给我们的L1 zk-rollup智能合约并由其验证,用于更新我们的L1状态。

  4、用户可以使用这个L1状态(取决于不同的数据可用性机制)来检索他们的资产,从而实现完全的自我托管和 “以太坊安全性”。

  简化的ZK-Rollup架构

  验证证明的gas成本与被证明的交易数量呈次线性关系,与直接使用L1相比,允许更大的规模。要想更详细地了解这个过程,我推荐阅读Vitalik的Rollup不完整指南或Delphi新发布的Rollup全面指南。

  特定于应用的Rollup

  到目前为止,所有生产级的zk-rollup都是我们称之为 “特定于应用的rollup”。在特定于应用的rollup中,rollup支持固定数量的 “状态转换”(例如交易),由rollup运行者定义。这对于过度优化常见的用例是非常有用的,例如:

  Loopring—支付和交换

  Immutable—NFT铸造和交易,游戏

  dydx —永续合约交易

  特定于应用的rollup在扩展特定的、已熟知的问题方面非常出色。如果你的项目需求可以通过特定于应用的rollup来满足,你的用例可能会得到更好的性能,更好的用户体验和更好定价,因为它们缺乏通用性是一个巨大的优势。例如,在Immutable,我们能够通过对NFT交易费用补贴免费的NFT铸造和转移来消除gas费用——这种权衡只因rollup的状态转换的可预测性质而成为可能。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容