zkSync运行机制梳理,它并非频繁地「宕机」

作者:

Haotian(Twitter:@tmel0211),区块链安全从业者

看有朋友吐槽 @zkSync 总是宕机,其实称「宕机」略微言过其辞了,准确说是「出块不稳定」。

本质上是,Sequencer 提交的交易,最终 Verified 的时间不稳定,但用户在交互端感知并不明显,因为 zkSync 的 Verify 设计就存在确认滞后性。

未来去中心化阶段不稳定性会得到缓解。我画了个 workflow 和大家探讨下。

zkSync运行机制梳理,它并非频繁地「宕机」

之所以有用户感知「宕机」,可能是某些 DApp 和链底层兼容性导致的交易失败问题,毕竟在 zkSync 上开发 DApp 本身挑战就很大。

我从官方浏览器观察 Commit 到 Verified 的 Status 改变大致需要 30min-1 小时左右,而用户端交互 DApp 几乎不受此影响。

此文重点在科普 zkSync 的技术底层逻辑,带大家清晰地认识 zkSync。

zkSync运行机制梳理,它并非频繁地「宕机」

如 workflow 所示,zkSync 运行分以下步骤:

1、User 通过 relay 转发向 Sequencer 排序器发送批量交易;

2、Sequencer 负责对交易进行排序、聚合打包 batch 成 Merkle 树;

3、zkPorter 将 Merkle 树生成 zk-SNARK 证明;zk-SNARK 证明分别 relay 给 L2 的 Validators 和 L1 主链生成 Commit Hash;Validator 负责验证 

4、zk-SNARK 证明的正确性,无误后提交给 L1 智能合约生成 Verify Hash;

5、L1 上的 zkSync 智能合约校验 Commit Hash 和 Verify Hash 的匹配性;

6、成功匹配后生成 Verified Transaction 交易最终上链;

7、若匹配失败,原来的 Commit Hash 作废,由 Sequencer 重新提交 batch 再走一遍流程。

这里需要强调下,zkSync 采用了「二阶段提交(2PC)」,通过前后 Commit Hash 和 Verify Hash 两个阶段的 Hash 校验最终确定合法交易批次。

这样做一方面可以确保系统运转流程中的数据一致性安全,我个人理解,也是一种让 Sequencer 和 Validator 两个系统组件互相约束的去中心化思想显现,值得点赞。

zkSync 的 Workflow 主要有 Relay、Sequencer、zkPorter、Validator 四大角色,协调工作中会存在诸多「不稳定因素」。

可概括为节点职能稳定性,节点协作稳定性,及算法和底层协议复杂性等。任一环节出现差错,都可能导致出块延迟。常见的 Arbitrum Sequencer 技术故障就是典型,zkSync 面临的挑战只会更多。

至于算法复杂性,这是 zkSync 链的天命所归,需要生态开发者们铆足劲去克服。而节点智能和协作的稳定性,我觉得未来去中心化阶段到来后,会得到有效改善。逻辑也简单:

多分布式节点,可避免单点故障带来的网络不稳定,系统鲁棒性使然;分布式通证激励机制可给开发者维护节点稳定提供源动力。

换个角度思考,Verifing 时间长在生态初期并非问题,可以有效提升链的安全性,避免系统中若干节点作恶。

总之,若厘清 zkSync 的整个运营流程,进一步了解下 layer 2 的技术复杂性和其中为安全性所设计的「特殊」机制,能巩固对 L2 技术赛道的信心。

原文链接

文章来源于互联网:zkSync运行机制梳理,它并非频繁地「宕机」

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策井自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场

上一篇 2023年6月12日 下午1:39
下一篇 2023年6月12日 下午4:40

相关推荐

  • 社区共识流失,NFT蓝筹或将经历大洗牌

    《综观蓝筹项目表现,这些 NFT 正面临洗牌危机》 作者: Nancy, PANews 当下,蓝筹 NFT 之间正悄然出现分化。即便曾一度引发 Gas War,但不少头部 NFT 项目却因未能形成长期品牌叙事和社区赋能的增长飞轮,而使其价值难以支撑,持续下跌的价格和交易量也体现了这点。 交易额和均价齐下滑,大部分 Holder 仍为「钻石手」 尽管 NFT …

    2023年3月23日
  • Web3 游戏基础设施开发商 zkMeta 将在 Polygon 上创建游戏专用 Rollup

    ChainCatcher 消息,Polygon Labs 宣布 Web3 游戏基础设施开发商 zkMeta 正在 Polygon 网络上创建一个游戏专用 Rollup,zkMeta 的目标是 2023 年第三季度完成产品集成,Era7 将是第一个使用 Polygon ZK 技术在 zkMeta 上发布的游戏。zkMeta 还将探索使用 Polygon zkE…

    2023年3月23日
  • Coinbase:我们为什么要建立新Layer2网络Base?

    来源:Coinbase 编译:PAnews 2 月 23 日,Coinbase 宣布推出 Base 测试网,这是一个以太坊二层网络 (L2),旨在提供安全、低成本、且对开发人员友好的方式来构建链上去中心化应用程序。Coinbase 与 Base 的目标是吸引下一波 10 亿级用户进入加密经济。为了实现这一目标,Base 将作为 Coinbase 链上产品的大…

    2023年2月23日
  • Beosin:Poolz Finance 相关代币暴跌 90%,投资者需注意资金安全

    ChainCatcher 消息,3月15日,据区块链安全审计公司 Beosin 旗下 Beosin EagleEye 安全风险监控、 预警与阻断平台监测显示,Poolz Finance 相关代币 $POOLZ 暴跌 90%。Beosin 安全团队正在跟进分析,投资者需注意资金安全。 文章来源于互联网:Beosin:Poolz Finance 相关代币暴跌 9…

    2023年3月15日
  • 如果美债违约:对市场与比特币的机遇与影响

    来源: SanTi 小汤哥 ,李庚澈  & 纳西妲 在金融世界里,美国国债利率在 CFA 等各类教材中一直被当做无风险利率 R0 来进行价值计算与未来估值等等,特别是金融系统教育出身的精英眼中,这几乎等于了 0 风险。但如果这个无风险参数变成了风险的话,会发生什么呢?如果美国国债违约,那么这将会对全球经济和金融市场产生深远影响呢。 以下是从流动性、美…

    2023年5月16日
返回顶部