离线用户可以在其在线时获取数据以安全退出,其可以设置代理而不是自己接收数据。 并且我们可以构造退出方法,以便上次状态更新不会因为数据可用性问题而使之前的状态变得危险。 典型的去中心化存储结构如下所示: 1. 提交哈希(存储) 2. 证明 preimage(hash(storage)) = preimage(hash(storage, last-Ethereum-block-header)) - last-Ethereum-block-header 3. 继续观察有多少节点可以完成(2) 账户链上 gas 费用 每个帐户都可以获得一个比地址本身短得多的 ID。 每个 batch 只需要一个账户列表,这样就可以省略重复项,这比 txcalldata 中使用的交易历史要高效得多。 公共共享存储的进一步优化 在以太坊 L1 上,你无法擦除 txcalldata。我们可以修改它,因为公共共享存储不需要在链上。 与交易历史数据不同,我们只需要最后的状态数据,不需要任何之前的状态。然后运营商可以放弃之前在网络中/共享的“最终状态数据”。 运营商可以通过 zkp 逻辑知道可以丢弃的数据。 结论 分离用户状态使得 zkRollup 智能合约执行既高效又隐私,几乎所有的 txcalldata 成本都从 zkRollup 中移除了。 (责任编辑:admin) |