月亮链 月亮链
Ctrl+D收藏月亮链
首页 > Filecoin > 正文

HER:三分钟读懂 zkEVM:以太坊扩容方案的明珠_Hero Arena

作者:

时间:1900/1/1 0:00:00

9月1日凌晨,以太坊扩容网络Arbitrum宣布主网公测版本正式上线,与此同时Optimism则早已经向部分白名单应用开放,这标志着以太坊L2扩容方案的一支——OptimisticRollup正式登上了舞台。

我们再将目光转向L2扩容方案的另一支,ZKRollup:

zkSync于8月31日宣布推迟上线其2.0版本,基于zkEVM,zkSync2.0有望成为首个兼容EVM的ZKRollup;

8月13日,Polygon宣布以2.5亿美元收购以太坊二层扩容方案Hermez,Hermez的核心技术正是其zkEVM方案;

同样是8月13日,以太坊基金会在定期公布其支持的团队研究与开发进度的文章中表示,过去几个月已经资助组建了一个团队以进行zkEVM的研发。

我们知道,Vitalik在比较两种扩容方案时表示,短期OptimisticRollups很可能在通用的EVM计算中胜出,但最终从中长期来看,随着ZK-SNARK技术的改进,ZKRollups将在所有场景中胜出。其中所谓「ZK-SNARK技术的改进」,主要就是指zkEVM的成功。

知情人士:Alameda曾在2018年XRP的交易中损失超过三分之二的资产:金色财经报道,在FTX倒闭之前,人们认为Alameda Research是业内顶级的量化交易公司和做市商之一。然而,这种看法在很大程度上可能只是表面现象,最近的一份报告详细说明Alameda早在 2018年就遭遇了财务困境。知情人士表示,2018年春季,Alameda因押注XRP而遭受重创,损失了Alameda超过三分之二的资产。知情人士解释说,因此SBF开始再次征集贷款,并承诺20%的回报率。《华尔街日报》看到的一份文件显示,SBF的律师解释了Alameda如何在向贷方进行的一次特定推销中成为顶级做市商,但律师没有透露任何财务信息。

此外,报告详细说明,当SBF创办Alameda时,这家贸易公司通过套利赚取了数百万美元。作为套利者,SBF声称机会来自日本和韩国等国家,因为比特币在这些地区交易溢价。由于在韩国存在所谓的“泡菜溢价”,SBF表示BTC有时会高出30%,在日本则高出10%。有大量报道强调Alameda通过加密货币套利赚取了数百万美元,但《华尔街日报》最近于 2022 年 12 月 31 日发表的一篇报道详细说明了Alameda的交易并不总是有利可图。[2023/1/3 22:21:17]

可见,zkEVM已经成为以太坊扩容方案皇冠上的明珠。笔者希望通过本文,可以让读者了解zkEVM的基本原理与发展现状。

摩根大通:美联储下周加息100个基点的概率不到三分之一:金色财经报道,摩根大通首席美国经济学家Michael Feroli表示,美联储官员下周开会时不太可能将利率提高100个基点。他在周三给客户的一份报告中称,提高100个基点的可能性低于三分之一,“优秀的司机不会在接近目的地时加快速度”。

Feroli表示,上调100个基点意味着美联储基准利率见顶的位置会比5%还高,“我们对此表示怀疑”。他还警告说,现在加大货币政策刹车力度可能加强对美联储在2023年降息的押注。这将使美联储通过放宽金融条件来应对价格压力的工作变得更加困难。(彭博社)[2022/9/15 6:57:03]

zkEVM的作用

要弄清楚zkEVM的作用,我们还需要一些前置知识。

我们先从以太坊讲起,从本质上来讲,以太坊是一个基于交易的状态机。

从以太坊的创世纪状态开始,通过一个区块又一个区块的交易,转变成最终状态,也即以太坊当前的状态,状态中包含了所有的账户地址和其映射的账户状态。

LBank Filecoin折扣嘉年华第二轮5000枚Fil6三分钟售罄:据悉,LBank于7月13日正式开启“Filecoin折扣嘉年华”,今日上线的Fil6在售卖开启3分钟后悉数售罄。

LBank“Filecoin折扣嘉年华”每轮有5000枚Fil6进行折扣售卖,首日以9折价售出,未售出的额度则以每日递减10%的折扣在次日续售,直至免费。本活动认购采用的售卖模式为“先到先得”,用户需要通过实名认证,并持有相应的LBK才可以参与本次认购。更多详情请关注LBank官网公告。[2020/7/21]

source:https://ethfans.org/posts/how-does-ethereum-work-anyway

其中具体负责处理交易的就是EVM,即TheEthereumVirtualMachine。EVM作为一个堆栈机运行,程序员用高级语言例如Solidity来编写代码,随后代码被编译成EVM可以理解的EVM字节码,作为各种EVM指令执行标准的堆栈操作,最终产生一个新的状态。

动态 | 一月份顶级加密交易所交易量回升至总市场份额的三分之一:金色财经报道,CryptoCompare数据显示,一月份,顶级加密货币交易所(AA-B级)的总交易量增加了61.2%,占该领域总交易量的29.3%,而较低级别的交易所的交易量增加了46.4%。顶级加密货币交易所的交易量与去年12月份相比增长明显。[2020/2/27]

现在的问题来了,我们知道ZKRollup方案需要对二层上的交易生成零知识证明,再传回一层进行验证,而要生成零知识证明,需要交易的处理过程符合zk电路证明的规范。而在EVM设计之初,显然没考虑过要支持零知识证明,这就是zkEVM的意义:一种运行在ZKRollup网络上,兼容EVM同时又对零知识证明友好的虚拟机。

两种实现策略

对于zkEVM,目前主要有两种实现策略:

直接支持EVM现有的指令集,完全兼容solidity指令集。使用这种方案的包括Hermez和以太坊基金会zkEVM。重新设计一种虚拟机,该虚拟机对零知识证明友好,同时对EVM开发工具进行适配,来保持对solidity的兼容,使用这种方案的主要是zkSync;对于第一种策略,由于完全支持了EVM现有的指令集,其使用的是和EVM一样的编译器,因此天然就对现有的生态系统和开发工具完全兼容,同时还更好的继承了以太坊的安全模型。

动态 | 美国超三分之一比特币投资者没有从税收中扣除2018年的损失:据newsbtc消息,在美国,比特币贬值造成的实际损失是可以免税的,但根据Qualtrics在2018年底对1000多名美国投资者进行的调查报告显示,大多数亏本出售比特币的投资者并没有从今年的税收中扣除。据估算,在2018年因出售比特币而蒙受损失的美国投资者中,他们总共损失约为17亿美元。该报告还显示,超过三分之一的投资者不打算报告他们的加密收益或损失。[2019/1/17]

而对于第二种策略,由于不受原有EVM指令集的约束,可以更灵活的将代码编译成对零知识证明更友好的指令集,同时也摆脱了兼容所有EVM原有指令集所需要的艰巨而繁重的工作。

总的来说,第一种策略兼容性更好,安全性更高,但是工作量更大;第二种策略更灵活,工作量更小,但需要花费额外精力在适配上。

主要方案对比

HermezzkEVM

Hermez采用的是第一种策略,其将所有EVM指令集全部翻译为中间指令。

众所周知,EVM有一些变长的指令,比如CALL,EXP,CREATE等,这些指令天生对zk电路证明不友好,利用中间指令可以更友好地表达这些指令的逻辑。中间指令在uVM中执行,uVM中使用了大量的密码学工具,来实现zk完备,并且使用了Plookup算法来提升证明及验证效率。

HermezzkEVM在实现上的另外一个亮点,是其同时使用了两套证明系统,具体来说即生成一个STARK证明,然后再用PLONK或Groth16对这个STARK证明生成一个证明并在一层进行验证,这一过程就像是对证明的证明。之所以这么做,是因为STARK虽然很优秀,但是证明规模却很大,在链上进行验证时开销也很大,而Groth16或PLONK却拥有更小的证明规模和更快的验证速度。这种两相结合,各取所长的做法,很容易让人想到非对称加密算法和对称加密算法结合使用的场景。

AppliedZKPzkEVM

AppliedZKPzkEVM和Hermez一样,采用的是第一种策略。

AppliedZKP采用数据总线的思路,将存储和计算分开。在BusMapping抽取了正确的存储数据的基础上,由Stateproof证明数据的一致性,EVMproof证明计算逻辑的正确性。

具体的过程如下:

EVM通过BusMapping读取需要的相关状态,状态由Storage,Memory,Stack三部分组成;EVM执行opcode;EVM再通过BusMapping写回新的状态;过程中Stateproof负责BusMapping读写信息的一致性和正确性,EVMproof负责EVM对opcode执行的正确性。zkSyncEVM

与Hermez和AppliedZKP不同,zkSync选取了第二种策略。zkSync的zkEVM并非EVM的复刻品,而是为了能够运行99%的Solidity合约并确保其能够在各种情况下正常工作而全新设计。与此同时,zkEVM可以用来高效的在电路中生成零知识证明。

zkSyncEVM使用TinyRAM来实现普通指令集,而对Gas消耗巨大的指令如SHA256/keccak则特殊实现其电路,最后使用递归聚合技术,将所有的证明聚合成一个,以提升效率。

soruce:https://medium.com/matter-labs/zksync-2-0-hello-ethereum-ca48588de179

zkSync同时开发了两套针对zkEVM的编译器前端:Yul和Zinc。Yul是可以针对不同后端编译成字节码的中间Solidity表示;Zinc则是基于Rust为智能合约和通用零知识证明电路开发的语言。这给予了开发者更大的选择空间。

同时,在构建自己的编译器时,zkSync选择了LLVM,这一生产工业级产品最先进的编译器框架,以确保编译器足够完备和拥有所有经典优化。

写到最后

zkEVM技术在多个优秀团队的持续努力下,已经日渐成熟,相信在半年左右的时间内就会相继落地,届时兼容EVM的ZKRollup扩容方案一定会绽现出自己的光彩。

如今的区块链技术正进入了前所未有的大争鸣时代。从公链之争,到以太坊扩容方案之争,甚至具体到一个扩容方案下,都有着不同的项目方正在前赴后继,你追我赶。笔者十分庆幸,能身处这个区块链技术最生机勃勃的大时代。

参考资料:

1.以太坊工作原理

2.zkSync2.0:HelloEthereum!

3.Episode175:zkEVM&zkPorterwithMatterLabs

4.Episode194:zkEVMwithJordi&DavidfromHermez

5.ExploringPopularzkEVMSolutions:AppliedZKP\,MatterLabs\,Hermez\,andSin7Y

6.技术解读以太坊二层扩容方案Hermez的zkEVM设计思路

7.技术解读AppliedZKP的zkEVM方案设计思路

标签:HER以太坊SYNKSYHero Arena波场币在以太坊发布SYNXzksync币图标

Filecoin热门资讯
BEA:ZT关于ETF产品LTCBEAR, SOLBEAR进行份额合并的公告_Aztec

亲爱的ZT用户:由于杠杆ETF产品LTCBEAR,SOLBEAR的精度过于冗长造成了用户交易体验差.

1900/1/1 0:00:00
EFI:星际巡航 | Web3.0下,DeFi 如何链接真实世界?_WEB69

9月10日,Centrifuge联合Odaily星球日报、PolkaWorld共同举办「星际巡航——与Centrifuge一起探索波卡DeFi新范式,暨Altair平行链竞拍发布会」.

1900/1/1 0:00:00
KEX:BKEX Global 关于上线 XMS(Mars Ecosystem Token)并开放充值功能的公告_minifootball币销毁机制

尊敬的用户:?????????????BKEXGlobal即将上线XMS,详情如下:上线交易对:XMS/USDT币种类型:BEP20?充值功能开放时间:已开放交易功能开放时间:2021年9月15.

1900/1/1 0:00:00
NFI:ZBG关于EFIL/USDT交易对维护的公告_Alpha5

公告编号2021091502各位关心ZBG的投资者们和项目方:为了保障交易的稳定运行和提升大家的使用体验,ZBG将对EFIL/USDT交易对进行维护,维护期间将暂停交易,具体恢复时间以公告为准.

1900/1/1 0:00:00
SDT:ZT创新板即将上线LORD_btc价格今日行情usdt

亲爱的ZT用户:ZT创新板即将上线LORD,并开启LORD/USDT交易对。具体上线时间如下:充值:已开启;交易:2021年9月15日16:30?;LORD项目简介:Overlord的目标是成为.

1900/1/1 0:00:00
GATE:Gate.io 今日智能量化收益排行,七日年化收益率最高达1948.44%_HTT

为帮助用户更轻松实现数字资产量化交易,Gate.io量化交易中心全面升级,改名“量化跟单”全新上线,功能及页面全面升级.

1900/1/1 0:00:00