优惠论坛
标题: zkSync运行步骤(转) [打印本页]
作者: 935a 时间: 2023-6-13 08:48
标题: zkSync运行步骤(转)
1)User通过relay转发向Sequencer排序器发送批量交易;
2)Sequencer负责对交易进行排序、聚合打包batch成Merkle树;
3)zkPorter将Merkle树生成zk-SNARK证明;
4)zk-SNARK证明分别relay给L2的Validators和L1 主链生成 Commit Hash
5)Validator负责验证zk-SNARK证明的正确性,无误后提交给L1智能合约生成Verify Hash;
6)L1上的zkSync智能合约校验Commit Hash 和Verify Hash的匹配性;
7)成功匹配后生成Verified Transaction交易最终上链;
8)若匹配失败,原来的Commit Hash作废,由Sequencer重新提交batch再走一遍流程。
这里需要强调下,zkSync采用了“二阶段提交(2PC)”,通过前后Commit Hash 和Verify Hash两个阶段的Hash校验最终确定合法交易批次。 这样做一方面可以确保系统运转流程中的数据一致性安全,我个人理解,也是一种让Sequencer和Validator两个系统组件互相约束的去中心化思想显现,值得点赞。
$ i( M+ M& }2 i* o3 Y8 x: x' u7 U0 z$ ?
作者: 如梦的生活 时间: 2023-6-13 14:48
运行方面是过来了解的了吧
作者: rainwang 时间: 2023-6-13 15:21
这个只能是其领域内的专业人士才能懂的东西
作者: 赚钱小样 时间: 2023-6-14 14:18
批量交易也是不懂的了呀
作者: 德罗星 时间: 2023-6-15 11:03
运行起来没任何的问题的啊
作者: 22301 时间: 2023-6-15 16:05
运行步骤是值得去了解下了啊。
作者: 屡败屡战 时间: 2023-6-16 08:32
这个运用的不觉也是要清清楚楚
作者: yubuluowang 时间: 2023-6-16 09:50
这个步骤我们要多了解的了
作者: 爱美的女人 时间: 2023-6-16 11:06
还是有好几个运行步骤的呢
作者: 爬格子的瘦书生 时间: 2023-6-17 17:51
这些不走应该没有多少老哥了解的
作者: 韩少 时间: 2023-6-18 11:01
到底是如何与进行也是说不准的
作者: 当你老了 时间: 2023-6-19 21:08
这个运气步骤也是可以好好看看的啦!
欢迎光临 优惠论坛 (https://www.tcelue.com/) |
Powered by Discuz! X3.1 |