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

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

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

目录

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

Waves的“Waves DeFi复兴计划”获得通过,将结束Vires Finance的流动性危机:8月2日消息,公链项目Waves周二宣布,Waves区块链社区已以四分之三的投票支持率通过“WavesDeFi复兴计划”治理提案,以解决当前基于Waves的DeFi借贷协议ViresFinance面临的流动性问题。作为计划的一部分,这些鲸鱼用户现在有两种选择。第一种选择是将他们的头寸完全清算为USDN,并增加一年的归属期和5%的清算奖金。否则,他们可以继续使用ViresFinance,但不会从超过250,000美元门槛的所有USDT或USDC基金中获得收益。

此前5月底,公链Waves推出“WavesDeFi复兴计划”,旨在使所有Waves协议用户避免损失,并恢复其生态系统中DeFi协议的全部功能。[2022/8/2 2:54:17]

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

Nexo地址分两笔转出3135万美元:金色财经报道,PeckShield监测显示,16:12分左右,被标记为Nexo的地址(0xb60 0xb60c...3f545c)将135万USDC(约 135 万美元)转移到FTX,17:45分左右,该地址(0xb60 0xb60c...3f545c)再次将3000万USDC(约3000万美元)转移到Circle。[2022/7/12 2:08:02]

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

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

美联储博斯蒂克:没有必要加息超过50个基点:5月9日消息,美联储博斯蒂克表示,通胀率过高,美联储需要有针对性地采取行动,没有必要加息超过50个基点。到2023年底,美联储需要(将利率设定在)在中性范围内,即2%到2.5%之间。

美联储将“两到三次”采取行动,看看经济和通胀会如何反应。如果需要,可以进入紧缩性(政策)领域。即使我们加息,经济也可以保持稳定。[2022/5/9 3:01:33]

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的时间不同;

矿企BitFarms在4月份挖出405枚比特币,同比增加75%:5月2日消息,上市矿企BitFarms在2022年4月挖出405枚比特币,同比增加75%,目前BitFarms托管的比特币总量为5646枚,算力为3.3EH/s,总电力容量为137MW。Bitfarms此前公布的2021财年第四季度报及年报显示,Bitfarms在2021年第四季度收入为6000万美元,环比增长33%,同比增长426%。[2022/5/2 2:45:41]

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上。

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

银河链

AAVE长推:加密市场交易的几个派别

注:本文来自/img/20230515133940358529/0.jpg "/>美两名议员致信SEC主席,批评SEC加密监管做法:7月19日消息,美国众议院的两名共和党议员批评了SEC监管加密货币行业的方法.

火必APP复盘CFTC起诉Binance和CZ

CFTC起诉Binance和CZ的事情想来你们都已经知道了,而且还引发的#BTC和#ETH的下跌,CFTC是美国商品期货交易委员的简写,从字面上就能知道负责的是美国期货市场,而对于美国来说,已经认定BTC和ETH就是商品.

[0:218ms0-2:93ms