区块见闻 区块见闻
Ctrl+D收藏区块见闻

Arbitrum:为什么说“小表模式”zkEVM 更为高效?_ArbiSmart Token

作者:

时间:

作者:FoxTechCEO康水跃,FoxTechCTO林彦熹

前言:以太坊虚拟机是建立在以太坊区块链上的代码运行环境,合约代码可对外完全隔离并在EVM内部运行,其主要作用是处理以太坊系统内的智能合约。之所以说以太坊是图灵完备,是因为开发者可以使用Solidity语言创建运行于EVM上的应用程序,一切可计算的问题都能计算。但仅是图灵完备还不够,人们还试图将EVM封装在ZK证明系统里,但问题是封装时会产生大量冗余。Fox所发明的“小表模式”zkEVM,在保证原生的Solidity以太坊开发者能无缝迁0移至zkEVM的同时,还将大幅削减封装EVM到ZK证明系统时产生的冗余成本。

EVM自2015年问世以来正在经历一场史诗级的ZK改造。这场大改造主要有两个方向。

第一个方向就是所谓的zkVM赛道,该赛道项目致力于将Application的性能提升到最优,而与以太坊虚拟机的兼容性并不是首要考虑的问题。这里有两个子方向,其一是做自己的DSL(DomainSpecificLanguage),比如StarkWare正致力于推广Cairo语言,推广难度并不小。其二是目标兼容现有的比较成熟的语言,比如RISCZero致力于让zkVM兼容C++/Rust。该赛道的难点在于因为引入了指令集ISA,导致最终输出的约束更复杂。

a16z政策主管:美SEC已经“完全失控”:金色财经报道,在Futures Industry Association的年度会议上,CFTC前委员、a16z现任政策主管Brian Quintenz表示,过去几周,美国证券交易委员会(SEC)等监管机构公布了一系列针对加密货币公司的执法行动,许多业内人士认为这是对加密货币行业和美国创新的敌意攻击。

“SEC完全失控了。他们在耍流氓,”Quintenz说,“美国必须做出决定,是否要拥抱和支持这个国家的创新者。有些司法管辖区注意到了这一点。这不是我们在美国看到的情况,时间不等人。”

另一位小组成员、CoinFund总裁Chris Perkins也表示,中国香港、新加坡和英国等司法管辖区在这些进展方面领先于美国。(CoinDesk)[2023/3/15 13:05:22]

第二个方向就是所谓的zkEVM赛道,该赛道项目致力于EVMBytecode的兼容,即Bytecode级别及其以上的EVM代码都通过ZkEVM产生对应的零知识证明,这样以来原生的Solidity以太坊开发者会可以无成本迁移至zkEVM。该赛道选手主要有PolygonzkEVM、Scroll、Taiko和Fox。该赛道的难点在于兼容EVM这样一个并不适合封装在ZK证明系统时产生的冗余成本。Fox经历长时间的思考与论证,终于找到了从根本上消减第一代zkEVM巨大冗余的那把钥匙:“小表模式”zkEVM。

a16z合伙人Chris Dixon:因投资Coinbase而未投资FTX,离岸交易所不受监管本身就是隐患:12月19日消息,a16z 合伙人 Chris Dixon 近日在 The Block 的播客 The Scoop 中谈到为什么 a16z 从未投资过 FTX等话题。主持人问 Chris Dixon躲过 FTX 是技巧还是运气,对此,Chris Dixon 表示,自己只和 SBF 在线上会议上有过对谈,并无深交。之所以没有投资 FTX 主要是因为投资了 Coinbase,而和 Coinbase 合作的经验告诉他,合规、安全要比灵魂和创新更重要,所以,FTX 这种离岸加密交易所不受监管本身就是一种隐患。

为什么 FTX、Phoenix 等交易所会选择将总部设立在巴哈马群岛?谁来审计他们?Chris Dixon 说道,没有投资 FTX 并非完全出于运气,a16z 在投资领域积累了十多年的经验,会在投资前做大量的工作,并且认真思考什么是真正的技术创新。[2022/12/19 21:54:14]

数据和证明电路是zkEVM生成证明的两大核心要素。一方面,在zkEVM中,证明者需要所有交易涉及的数据以证明交易带来的状态转移是正确的,而EVM中的数据量大且结构复杂。因此,如何整理和组织证明所需的数据便是构建一个高效的zkEVM需要仔细考虑的问题。另一方面,怎么通过一系列的电路约束高效地证明计算执行的有效性与正确性,则是保证zkEVM安全性的基础。

科幻小说作家Cory Doctorow:A16z支持加密货币的依据是他们是否可以赚钱和退出:金色财经报道,科幻小说作家Cory Doctorow在社交媒体上表示,A16z前身为 Andreessen Horowitz已经证明,他们支持加密货币的依据是他们是否可以赚钱和退出,而不是他们投资的公司是否提供了健全、可持续的产品,对于 A16Z 而言,押注极其不稳定的“稳定币”或像 Axie Infinity 这样极其不好玩的“游戏”是合理的投资,不是因为这些公司有任何未来,而是因为代币发行是不受监管的证券,可以让投资者在公司倒闭之前套现。即使在这种拉高出货的氛围中,A16Z 的一项投资也显得尤为愤世嫉俗。该公司领导了对 Flowcarbon 的 7000 万美元 A 系列投资,Flowcarbon 是一种由 Adam Neumann 领导的“自愿碳市场”(VCM)加密货币。[2022/5/28 3:46:32]

我们首先谈第二个问题,因为这是所有设计zkEVM的团队都需要考虑的问题,这个问题的本质其实就是“我们到底要证明什么?”而目前大家对这个问题的思路都是相似的,由于一个交易可能是多种多样的,直接按顺序证明每一步的操作带来的状态改变都是正确的显得不现实,因此我们需要分类证明。

Yuga Labs以40亿美元估值完成4.5亿美元融资,a16z领投:金色财经报道,Yuga Labs(Bored Ape Yacht Club )今日宣布以40亿美元估值完成新一轮4.5亿美元融资,本轮融资由a16z领投,Adidas Ventures, Animoca Brands,Samsung, Google Ventures, Tiger Global,FTX Ventures,Coinbase及MoonPay等参投。同时,a16z的合伙人 Chris Lyons将加入Yuga Labs的董事会。

Yuga Labs表示,本轮融资将用于开启游戏及并推出自己的元宇宙项目:Otherside。BAYC联创Wylie Aronow 表示Otherside希望构建一个“游戏化”和“完全去中心化”的“可互操作世界”,同时吸引更多的NFT项目进入自己的生态中。(TechCrunch)[2022/3/23 14:12:29]

图1:大表、小表两代zkEVM解决方案

a16z已发布名为“加密创业学校”的纪录片:Andreessen Horowitz(a16z)已发布名为“加密创业学校”的纪录片。这部纪录片不同于区块链的其他影片,在30分钟的视频中,它展示了一些使用加密技术的流程,同时还援引了几家专注加密技术的初创公司。此前a16z于今年5月份发布在线版本“加密创业学校”课程。(bitcoin.com)[2020/10/11]

例如,我们将每次stack中元素的变化都放在一块,专门编写一个stack电路证明,为单纯的算术操作专门编写一套的算术电路等等。如此一来,每个电路需要考虑的情况就变得相对简单。这些不同功能的电路在不同zkEVM中有不同的名字,有人直接称其为电路,也有人称其为状态机,但是这个思想的本质都是一样的。

为了更清楚的解释这么做的意义,我们举一个例子,假设现在要证明加法操作:

假设原先的stack是

则如果不分类拆分的话,我们需要设法证明进行完上述操作后stack变为

而如果进行了分类拆分的话我们只需要分别证明以下几件事:

stack电路:

C1:证明pop出2和4后变为

C2:证明push(6)后变为

算术电路:

C3:a=2,b=4,c=6,证明a+b=c

值得注意的是,证明的复杂程度和电路需要考虑的各种情况的数量有关系,如果不分类拆分的话,电路需要覆盖的可能性将会非常巨大。

图2:第一代zkEVM采用的大表模式

而一旦分类拆分了,每一个部分的情况将会变得相对单纯,从而证明的难度也会显著减小。

但是分类拆分也会带来其他问题,那便是不同类别电路的数据一致性问题,例如在上面的例子里,我们实际上还需要证明以下两件事:

C4:”C1中pop出来的数”=“C3中的a和b”

C5:“C2中push的数”=“C3中的c”

为了解决这个问题,我们回到了第一个问题,即我们要如何组织交易涉及的数据,下面我们接着探讨这个议题:

一个直观的方法是这样的:通过trace,我们可以拆解出所有交易涉及的每个步骤,知道其涉及的数据,并通过向节点发送请求以获得不在trace中的那部分数据,随后,我们将其如下排列成一个大表格T:

“第一步操作”“第一步操作涉及的数据”

“第二步操作”“第二步操作涉及的数据”

…“第n步操作”“第n步操作涉及的数据”

如此一来,在上面的例子中,我们就会有一行记录着

“第k步:加法”“a=2,b=4,c=6”

而上面的C4便可以被如下证明:

C4(a):C1pop出的数和大表T中的第k步一致

C4(a):C3的a和b和大表T中的第k步一致

C5也是类似的。这个操作被称为lookup。lookup的具体算法我们不在本文中详细介绍,但是可以想象,lookup操作的复杂度与大表T的大小密切相关。因此,现在我们回到第一个问题:如何组织证明会用到的数据呢?

图3:Fox所发明的“小表模式”zkEVM

我们考虑如下一系列的表格构造:

表格Ta:

“类型a的第一个操作”“类型a的第一个操作涉及的数据”

“类型a的第二个操作”“类型a的第二个操作涉及的数据”

…“类型a的第m个操作”“类型a的第m个操作涉及的数据”

表格Tb:

“类型b的第一个操作”“类型b的第一个操作涉及的数据”

“类型b的第二个操作”“类型b的第二个操作涉及的数据”

…“类型b的第m个操作”“类型b的第n个操作涉及的数据”

…如此构造多个小表,这么做的好处是当我们可以根据需要的数据所涉及的操作的类型,直接在对应的小表中进行lookup,如此一来,便能很大程度的提高效率。

一个简单的例子是如果我们要证明a~h这8个字母都存在中,我们需要对大小为8的表进行8次的lookup,但是如果我们把表分为和的话,我们只需要对这两个大小为4的表分别进行4次lookup就可以了!

在FOX这个layer2的zkEVM中便使用了这种小表的设计以提升效率,为了保证在各种情况下都能完备的证明,对于具体的小表拆分方式需要仔细的设计,而提升效率的关键则在于对表的内容的分类与其大小的平衡。尽管将完整的zkEVM在这个框架中实现需要庞大的工作量,我们预期这样的zkEVM将会在性能方面有突破性的进步。

结论:Fox所发明的“小表模式”zkEVM,在保证原生的Solidity以太坊开发者能无成本迁移至zkEVM的同时,大幅削减封装EVM到ZK证明系统时产生的冗余成本。这是zkEVM结构的一次重大变革,将对以太坊扩容方案产生深远影响。

标签:ARBBITArbitrumARBIArbiSmart TokenOrbit Chainarbitrum币交易所arbitrum币中文名称

SHIB最新价格热门资讯
MIN:比特小鹿上市,其与 Marathon、Riot 两大矿业巨头相比竞争力如何?_hummingbirdfinance

作者:JoeyWu,吴说本文将分析和比较Bitdeer、MarathonDigitalHoldings和RiotBlockchain三家公司的盈利能力、算力、功率和矿机数量.

HAI:a16z 解读最新 NFT 发行策略 Wave Mint:工作原理、优势和挑战_Ozonechain

原文标题:《AnewNFTlaunchstrategy:Thewavemint》原文来源:ScottDukeKominers&1337SkullsSers.

ARB:盘点 Web3 任务平台:即便没领到 Arbitrum 空投,尚有很多机会获益_BIT

作者:Web3Traveler3月16日,Arbitrum正式官宣为ArbitrumOne和ArbitrumNova网络推出DAO治理和治理代币ARB,同时公布备受期待的空投细节.

UCA:揭秘 Pudgy Penguins CEO 的成长之路:从流浪街头到人生巅峰_LUCA

作者:roxi,RealmHunter研究顾问编译:Odaily星球日报NFT?项目「胖企鹅」的首席执行官LucaNets曾经历过流浪街头的窘迫,但现在他不但可以用250万美元收购「胖企鹅」.

LUC:详解 Babylon Chain 新思路:借用 BTC 安全性_PUD

撰文:CabinVC 由“借用安全性”所带来的启示:BabylonChain当下多链生态中,模块化带来的可组合性,正在以更多创新案例的方式展示出来.

ASM:一文了解 ZKWasm 最新发展_WEB

作者:LouisSong,SevenX编译:GWEIResearch?WebAssembly是一种广泛采用的虚拟机,它彻底改变了Web开发.