POL:深入了解Polygon zkEVM:整体架构与交易执行流程_OLY

PolygonzkEVM系列文章的第一篇,简要的阐述了polygonzkEVM的的整体架构和交易执行流程,并且分析了polygonzkEVM是如何实现计算扩容的同时继承以太坊的安全性的。

同时还会在接下来两篇文章会详细介绍PolygonzkEVM的zkEVMBridge和zkEVM的设计细节,以及polygonzkEVM接下来的去中心化sequencer的路线图。

目录

Rollup是为了给以太坊实现计算扩容不同Rollup路线之间的区别PolygonzkEVM的具体执行流程&整体架构从模块化区块链的角度解析PolygonzkEVMPolygonzkEVM如何继承L1的安全性PolygonzkEVM激励机制1.Rollup为了给以太坊实现计算扩容

何宝宏:元宇宙将推动数字经济与实体经济走向深入融合:金色财经报道,中国信息通信研究院云计算与大数据研究所所长何宝宏在接受采访时表示,我国产业数字化规模仍有不小的提升空间,数字技术创新应用依然迫切,此外,元宇宙将推动数字经济与实体经济走向深入融合。当前的数字经济更像是传统经济的数字化转型,而未来的数字原生世界,元宇宙或者Web3.0里面企业的组织形态理应发生非常大的变化。

元宇宙是数字技术、数字产品、数字产业发展的必然形态,将推动数字经济与实体经济走向深入融合。何宝宏表示,当前,元宇宙概念边界仍在持续探索,技术工具还有较大优化空间,现象级应用有待开发,整体还处于起步培育的初级阶段。[2023/4/9 13:52:13]

首先,我们需要明确rollup的大概工作原理:

Wintermute在2022年前九个月的收入为2.25亿美元:金色财经报道,数字资产交易公司Wintermute在2022年前九个月的收入为2.25亿美元,而2021年全年收入为10亿美元。2021年,这家由前Optiver交易员 Evgeny Gaevoy 领导的公司报告的利润为 5.82 亿美元。Gaevoy向福布斯称,Wintermute拥有4亿美元的股权和7.2亿美元的资产。[2022/12/21 21:57:09]

rollup的出现的是为了给Ethereum实现计算扩容,具体的实现方法是将交易的执行外包给Rollup,然后将交易和交易执行后的状态(state)存储在Ethereum的合约内。

花旗银行:预计2021年现货黄金均价为1800美元/盎司:花旗银行分析师认为,现货黄金在今年剩余时间内将在1700-1900美元区间进一步盘整,2021年的平均价格为1800美元。黄金市场面临几个峰值周期风险,包括美联储在2021年底前缩减资产购买规模,以及2022/2023年政策利率上调的更为激进的短期利率交易定价,这可能反过来对美元构成支撑。今年10年期美国国债收益率的上升,也对黄金等长期零息资产构成了压力。在推进疫苗接种的过程中,风险资产和大宗商品的再通胀可能有利于资金流入石油、铜和其他市场,而不是黄金市场。[2021/4/6 19:51:23]

由于技术路线的不同演变出了两种类型的Rollup:

声音 | 日本参议院原议员:2020年东京奥运会将使用区块链保证食品安全:1月10-15日,在东京一桥讲堂上,日本参议院原议员、原外务大臣政务官滨田和幸透露,即将开幕的2020年东京奥运会将使用区块链技术用于食品溯源保障奥运村的食品安全,同时用于反兴奋剂工作中。在教育领域,日本政府与索尼公司合作融合区块链和AI技术建立“智能学校平台”,旨在为每一个学生提供行针对性的精细化教育方案。日本大型的铁路集团JR( Japan Railways日本铁路公司 )东日本公司发行的公共交通卡“Suica” (西瓜卡),正在考虑使用数字资产充值。(中国网财经)[2020/1/19]

OptimisticRollup:乐观的认为发送到Ethereum的Rollup交易(Rolluptransaction)和对应的Rollup状态(RollupState)都是正确的,任何人都可以通过提供欺诈证明(fraudproof)对还处于挑战期的RollupState进行挑战(challenge)Zero-knowledgeRollup:会为发送到Ethereum的Rollup交易(RollupTransaction)和对应的Rollup状态(Rollupstate)提供一个有效性证明(validityproof)(由以太坊上的合约验证,来证明Rollup的执行对应交易后的状态时正确的)(参考以太坊官方定义)https://ethereum.org/en/developers/docs/scaling/#rollupsZero-knowledgeRollup和OptimisticRollup最大的区别就是由于验证状态有效性的不同方式导致达成finality的时间不同;

OptimisticRollup乐观的认为提交到Ethereum上的交易和状态都是正确的,所以存在7天的挑战期,期间任何人发现在Ethereum上的交易对应状态不正确都可以通过提交正确的状态进行挑战。

Zero-knowledgeRollup(zk-Rollup)达成finality的时间,则取决于:交易对应的有效性证明(validityproof)提交到以太坊并且验证通过所花费的时间。目前可能在1个小时左右的finality居多。(因为需要考虑到Gas成本问题)

2.PolygonzkEVM执行流程

接下里我们以一个简单的交易被确认流程来看看PolygonzkEVM是怎么工作的,从而对整体协议有一个具体的理解;

整个过程可以主要分为三个步骤:

Sequencer将多个用户交易打包成Batch提交到L1的合约上。Prover为每笔交易生成有效性证明(validityproof),并将多个交易的有效性证明聚合成一个有效性证明。Aggregator提交聚合了多个交易的有效性证明(validityproof)到L1的合约中。

1)Sequencer将用户交易打包成Batch提交到L1合约上

用户将交易发送给Sequencer,Sequencer会在本地按照收到交易的快慢顺序进行处理(FRFS),当Sequencer在本地将交易执行成功后,如果用户相信Sequencer是诚实的,那么他可以认为这个时候的交易已经达成了finality。这里需要注意,目前大多数Sequencer内部的Mempool(交易池)都是私有的,所以暂时可以获取的MEV是比较少的Sequencer会将多笔交易打包进一个Batch里(目前是一个Batch里只包含一个交易),然后在收集到多个Batches之后,通过L1上的PolygonZKEvm.sol的sequenceBatch()函数将多个Batch一起送到L1的交易calldata上。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:0ms0-14:942ms