值得信赖的区块链资讯!
zkRollup 改进提案:无需 tx 历史数据,以实现效率和隐私提升
虽然能提升效率和隐私性,但用户在将资金退出到 L1 时,需进行客户端额外的计算,并且难以兼容 EVM。
撰文:Leona Hioki 编译:隔夜的粥
长话短说
本文介绍了一种无需来自运营方 tx 历史数据的 zkRollup,这具有在 L1 上使用 txcalldata 的 gas 效率,并且还具有智能合约执行及资产隐私的特性。每个 batch 只需要在 txcalldata 中记录一个状态改变的所有者的账户列表。
缺点是每个用户在将资金退出到 L1 时,需进行客户端 zkp 计算,而另一个缺点是在 EVM 兼容性方面带来困难。
背景和动机
对于 Rollup 的运营商和交易者而言,他们在使用 txcalldata 时仍然会产生消耗。这种限制仅仅是因为需要恢复作为交易结果的状态,以免用户无法生成其资金的 Merkle 证明。Rollup 的大部分规范要求运营商将所有交易历史数据转储到 L1 上的 txcalldata。
交易历史数据的这种透明度,不仅增加了 txcalldata 的 gas 成本,而且还破坏了交易的隐私。
据推测,交易历史数据的累加器,既解决了效率问题,也解决了隐私问题。
方法
简而言之,在第一步中,我们构造了一个 zkRollup,其中运营商将最终状态差异直接写入 txcalldata。交易历史数据将在一个 zkp 电路的隐私输入中。
第二步,我们通过分离常用存储和用户状态存储从 txcalldata 中删除最终状态差异。这使用户可以使用非包含证明(如 Plasma Prime 的状态版本)退出。用户保留其用户存储并仅公开其 Merkle 根。用户可以用 zkp 证明根转换,并且可以更新智能合约的常用存储。
详细步骤如下:
第一步,zkRollup 中 txcalldata 使用选项
使用 txcalldata 恢复完整状态有两种选择。
选项 1:将所有交易历史数据记录到 txcalldata。
选项 2:记录由于区块(批处理)中的交易而导致的最终状态的差异。
在选项 2 中,由于 txcalldata 中没有要记录的内容,数以百万计具有相同结果的交易使用 0 gas 进行 txcalldata 使用。Merkle 根转换的可靠性由 zkp 保证。
而采用“选项 2”是第一步。
第二步,优化“选项 2”
当批次 / 区块中的交易更改合约中的相同存储值时,上述选项 2 会花费更少的 gas。这种共享和更改的值就像 ERC20 的总供应量、swap 协议的总资产池量等。
而且这种存储值也会影响到所有资产持有者,这种数据的丢失会导致 zkRollup 的活性损失。另一方面,其他不常共享和更改的数据大多是个人资产数据。这类数据的丢失,直接意味着资产持有者损失了资金。这种风险是分开的,不会影响到对方的资金。
然后分离用户的状态,并提供其状态的用户数据及其证明作为运营商对其交易的收据,从而降低了大量 gas 成本。
-
交易者向运营方发送交易;
-
运营商将其用户状态的 merle 证明作为交易的收据;
-
交易者签署这个收据;
-
电路中只接收带有签名收据的交易数据;
如果一个用户进行了交易,并且多个用户的余额发生了变化,并且他们知道自己的状态,包括这些余额和 Merkle 证明,那么他们中的任何一个都可以随时通过 zkp 退出其资金。
这证明这是其余额的最后一个状态,可以通过每个批次的更改状态所有者的每个帐户列表的不包含证明来确定。更改状态所有者的帐户列表的稀疏 Merkle 树可用于有效证明。
有两种方法可以让更改状态的所有者知道他们最近的更改。
如果他们在线,运营商发送最后一个差异,接收签名的差异,并将其放入 zkp 电路的输入,这样的 gas 成本是最低的。
如果他们不在线,运营商会将其发布到 txcalldata 或链下去中心化存储。
通过这种状态分离,运营商不再需要将最终状态的任何差异都放在 txcalldata 中,因为用户的帐户状态对于退出来说足够安全,而丢失共同共享的数据,只是意味着运营商无法更新 zkRollup 的 Merkle 根,他们将简单地停止服务。然后,公共共享存储和用户存储都可以在链外分发。每批只需要在 txcalldata 中记录一个状态改变的所有者的账户列表。
第三步,隐私智能合约执行
用户的交易不在链上,但运营商仍然可以看到并需要看到用户状态(包括余额),以进行 zkp 证明。
如果用户在其一边进行 zkp 以证明其用户状态的 Merkle 根和公共共享存储的转换,则运营商只需更改该 Merkle 根和存储,余额的秘密仍然存在。
-
用户向运营商发送交易;
-
运营商返回余额和更新后的公共共享存储的差异;
-
用户对更新后的用户状态和公共共享存储的 Merkle 根进行 zkp 证明;
制作每个批次(区块)的运营商可通过更改批次中共享存储的变化知道余额差异,但其无法知道其他批次的余额差异,因为运营商之间只共享最终差异。这具有混合级别的隐私。
这种机制需要用到递归 zk。
更详细的讨论
在链下与离线状态改变者通信
这只是一种选择。该协议可以在没有这部分的情况下构建。
即使在最坏的情况下,状态更改器处于离线状态,这种情况下的数据可用性风险也非常有限。
离线用户可以在其在线时获取数据以安全退出,其可以设置代理而不是自己接收数据。
并且我们可以构造退出方法,以便上次状态更新不会因为数据可用性问题而使之前的状态变得危险。
典型的去中心化存储结构如下所示:
-
提交哈希(存储)
-
证明 preimage(hash(storage)) = preimage(hash(storage, last-Ethereum-block-header)) – last-Ethereum-block-header
-
继续观察有多少节点可以完成(2)
账户链上 gas 费用
每个帐户都可以获得一个比地址本身短得多的 ID。
每个 batch 只需要一个账户列表,这样就可以省略重复项,这比 txcalldata 中使用的交易历史要高效得多。
公共共享存储的进一步优化
在以太坊 L1 上,你无法擦除 txcalldata。我们可以修改它,因为公共共享存储不需要在链上。
与交易历史数据不同,我们只需要最后的状态数据,不需要任何之前的状态。然后运营商可以放弃之前在网络中共享的“最终状态数据”。
运营商可以通过 zkp 逻辑知道可以丢弃的数据。
结论
分离用户状态使得 zkRollup 智能合约执行既高效又隐私,几乎所有的 txcalldata 成本都从 zkRollup 中移除了。
感谢 Alex Gluchowski (zkSync)以及 Barry Whitehat 提供的意见和看法。
比推快讯
更多 >>- ChainOpera AI 发布澄清声明:从未推出“AI Trading”相关产品及测试网
- Binance:双币投资添加 ASTER、ENA、ZEC、UNI 和 AAVE
- 摩根大通将 JPM Coin 部署至 Base 公链,推动传统银行业务上链
- 主流 Perp DEX 一览:多数平台交易量普涨,Lighter 年内发币预期降低致交易量不升反降
- Pacifica 更新各平台资金费率对比功能,今日新增 Lighter 数据
- 前 Meta 首席 AI 科学家拟为其新 AI 公司融资 5 亿欧元,估值约 30 亿欧元
- 数据:监测到 3,176.77 万 USDT 转入 Okx
- 比特币 Q4 以来跌幅达 23.76%,或创有史以来第二差四季度表现
- 特朗普展望明年施政:将推出史上最激进住房改革计划及最大规模减税成果
- 今晚 CPI 前瞻:数据失真偏高,参考价值受限
- Google 推出前沿智能模型 Gemini 3 Flash
- 分析师:SIGN 团队约 30 分钟前将价值 930 万美元代币转入币安
- 数据:StraitsX 向 Binance 转移 301.9 万 XUSD,价值 301.9 万美元
- 孙悟空(SunX)将于今日 20:00 举办主题直播,探讨 2026 年加密前景
- 沃什被特朗普提名继任美联储主席概率持续下降,市场重新押注哈塞特
- Buidlpad 推出收益产品,提供 8%年化收益
- 数据:1.79 万枚 ETH 从 Arbitrum 转入 Kraken,价值约 5086 万美元
- 1011 闪崩后开空内幕巨鲸再次加仓以太坊多单,持仓超 20 万枚,价值 5.78 亿美元
- 诺奖得主 Paul Krugman:11 月非农数据表明美国经济已处于衰退前期
- Uniswap 创始人:已提交 Unification 提案进行最终治理投票,拟销毁 1 亿枚 UNI 代币并启用费用开关
- 不丹政府已通过 Figment 质押 320 枚 ETH
- 分析:人民币升值或支撑比特币价格走势
- Polymarket 上特朗普年内不会宣布美联储主席人选概率升至 91%
- 马斯克评特朗普账户:未来不会再有贫困,因此也无需存钱
- CryptoQuant 分析师:比特币价格已跌破短期持有者买入均价
- T. Rowe Price:日本央行可能比市场预期更激进地加息
- Coinbase 任命英国前财政大臣 George Osborne 担任顾问委员会主席
- 慢雾余弦:两交易平台存在严重漏洞,主动联系但对方无回应
- 观点:美国近期就业数据令人不安,美联储明年有理由进行保险式降息
- Crypto.com 交易所与 Galapagos Capital 达成合作伙伴关系
- BTC OG 内幕巨鲸昨晚再次解质押 44.9 万枚 ETH,总持有量已达 61.5 万 ETH
- OKX 将下架 DEGEN/USDT 和 CETUS/USDT 杠杆交易
- 币安:AgentLISA (LISA)空投门槛为 235 个 Alpha 积分
- glassnode:期权市场强化比特币区间震荡格局,震荡区间为 8.1 万至 9.5 万美元区间
- 开发者正考虑将以太坊 Gas 限制提高至 80M,交易速度或将加快
- iCapital:预计 2026 年 10 年期美国国债收益率将升至 4.5%
- Bitunix 分析师:CPI 可信度受限、英央行或降息、欧央行转向观望,全球政策分化加剧,加密市场聚焦流动性预期
- 预告:美国最新 CPI 及失业人数等劳动力市场数据将于今晚 21:30 公布
- Vitalik:以太坊网络仍需提高用户理解度
- 分析:若加密财库公司被从 MSCI 中剔除,或将引发 100 亿至 150 亿美元资金流出
- Solana 发布年度关键词Capital Markets(传统资本市场),其创始人 Toly 的年度关键词则为中文做饭(Cook)
- 分析师 Justin Low:市场可能会对 11 月 CPI 做出短暂反应,但不完整的数据限制了对美联储预期的持久影响
- OKX 将调整 PIPPINUSDT 永续合约梯度档位规则
- 报告:月度调整后稳定币交易量已超过 Visa 与 PayPal
- 渣打银行推出基于区块链的代币化存款解决方案
- 美国上市公司 VivoPower 拟斥资 3 亿美元收购 Ripple Labs 股份
- 巨鲸多重签名账户被盗,损失 2730 万美元
- 数据:755.57 万枚 TRX 从 Binance 转出,价值约 210 万美元
- 数据:当前加密恐慌贪婪指数为 18,处于极度恐慌状态
- 彭博分析师:预计大量加密 ETP 将于 2027 年底前清盘
比推专栏
更多 >>观点
比推热门文章
- 前 Meta 首席 AI 科学家拟为其新 AI 公司融资 5 亿欧元,估值约 30 亿欧元
- 数据:监测到 3,176.77 万 USDT 转入 Okx
- 比特币 Q4 以来跌幅达 23.76%,或创有史以来第二差四季度表现
- 特朗普展望明年施政:将推出史上最激进住房改革计划及最大规模减税成果
- 今晚 CPI 前瞻:数据失真偏高,参考价值受限
- Google 推出前沿智能模型 Gemini 3 Flash
- 分析师:SIGN 团队约 30 分钟前将价值 930 万美元代币转入币安
- 数据:StraitsX 向 Binance 转移 301.9 万 XUSD,价值 301.9 万美元
- 孙悟空(SunX)将于今日 20:00 举办主题直播,探讨 2026 年加密前景
- 沃什被特朗普提名继任美联储主席概率持续下降,市场重新押注哈塞特
比推 APP



