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

GAS:“证明溢出”问题_PegasCoin

作者:

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

在Scroll,我们正在开放构建zkEVM,并希望将我们正在构建的协议的所有方面保持公开透明。

这篇文章中描述了我们称之为“证明溢出”的问题—?一个由于ZKrollups中执行和证明生成分离而引起的问题。

背景

Scroll的rollup流程大致可以理解为:

1.用户向Scroll的内存池提交交易。

2.排序器(sequencer)节点将一些交易打包到一个区块中。

3.批处理程序(bather)将一些区块打包成一个批次(batch)。

批次的数据被发布或“提交”到以太坊L14.证明者获取批次并生成证明。

该证明可以证明该批次中的所有交易均已正确执行。该证明提交给以太坊L1进行验证。相应的批次被认为是“最终确认的”。我们在Alpha测试网中遇到的一个问题是无法证明某些批次。愿意是它们“太大”而无法放入我们的zkEVM电路中。

Coinbase CEO:不会放弃在美国发展,期待大选之后政策风向改变:6月11日消息,Coinbase CEO Brian Armstrong 在接受华尔街日报采访时被问及是否会像 Bittrex 一样放弃美国市场,Armstrong 对此回应表示,Coinbase 将继续在美国发展,并将保持市场领先地位,同时也会大力发展国际化战略。同时,Armstrong 表示期待 2024 年美国大选之后,美国的加密监管政策会发生改变。

此前报道,Coinbase CEO表示,Coinbase已与SEC分享其上币审核框架,上币决策由特定委员会执行。[2023/6/11 21:29:19]

人们可以认为zkEVM电路由许多子电路组成,比如n个子电路,它们通过查找表互连。每个子电路用于约束特定的操作——例如,Keccak电路计算Keccak哈希,求幂电路计算求幂。我们的zkEVM电路设计中当前限制是每个子电路必须具有相同的行数,比如m行。

阿联酋DMCC与韩国元宇宙公司进行合作:金色财经报道,消息人士透露,迪拜多种商品中心 (DMCC) 最近宣布与韩国某家元宇宙平台签署了两份谅解备忘录,计划建立合作伙伴关系,以促进阿联酋在全球Web3业务的扩张。 DMCC成立于2002年,是阿联酋最大的自由贸易区;2021年,政府启动了DMCC加密中心,这是一个面向加密和区块链领域企业的综合生态系统。数据表明,在所有中东和北非国家中,阿联酋是最受关注的加密国家。(news.todayq)[2023/3/17 13:09:16]

根据每个子电路中消耗的行数,每个所传入的交易都具有唯一的配置文件。例如,可能有一个交易需要许多Keccak操作,因此在Keccak电路中占用许多行,而在求幂电路中不占用任何行。相反,可能有一个交易在Keccak电路中占用很少的行,而在求幂电路中占用很多行。

OpenAI创始人旗下加密公司Worldcoin正在进行新一轮融资:2月10日消息,OpenAI首席执行官Sam Altman创立的加密公司Worldcoin正在为其最新一轮融资寻找主要投资者。据知情人士透露,其正在与包括主权财富基金在内的资金雄厚的投资者商议,希望以30亿美元估值筹集至多1.2亿美元——这一估值与去年相同。此轮融资结构将是股权加代币认股权证。

据悉,此轮融资是在ChatGPT取得巨大成功之际进行的。金色财经此前报道,OpenAI已与投资者就价值290亿美元的股票出售进行了谈判。微软正考虑向该公司投资100亿美元。[2023/2/10 11:58:08]

由于批次由区块组成,而区块由交易组成,因此批次的行消耗配置文件由组成它的交易所决定。如果一个批次的行消耗超过最大行数m,则该批次将无法证明。当一个批次无法证明时,它无法在L1上最终确认,任何后续的批次也无法证明。

Coinbase与ENS合作上线DID功能,用户可领取ENS子域名“cb.id”:8月23日消息,Coinbase与ENS合作上线去中心化身份功能,能够生成并向符合条件的用户提供免费的子域名。用户可通过Coinbase Wallet领取基于ENS的“cb.id”子域名,从而获得去中心化身份并访问Web3服务。[2022/8/23 12:42:57]

值得注意的是,即使只包含单个交易的批次也可能会溢出电路。

要解决“证明溢出”问题需要解决以下问题:如何防止创建超出电路容量的批次?

长期解决方案

问题源于我们电路架构的局限性:所有子电路都必须有一些预先确定的、固定数量的行。我们正在研究重新设计我们的架构,以便可以独立地动态调整子电路的大小——每个子电路的大小都可以根据批次证明的要求放大或缩小。例如,如果一个批次在Keccak电路中需要2^20行,但在求幂电路中只需要2^14行,则子电路可以独立缩放。

比特币NFT项目Crash Punks将通过销售7个NFT筹集资金制作动画:7月1日消息,基于Stacks的比特币NFT项目CrashPunks宣布将在未来2周内通过销售7个NFT筹集资金制作其系列动画第三集,NFT将成为动画主角,团队将把CrashPunk变成3D版本,为其设计衣服、装配动作、制作动画、编写剧本并聘请配音演员。团队已筹集部分资金制作前两集,第一集将于9月在电影节上首映。NFT将在Stacks上NFT市场Gamma(原STXNFT)进行销售。[2022/7/1 1:44:47]

这种类型的动态设计带来了挑战,我们正在努力解决这些问题。然而,与此同时,我们需要解决固定尺寸电路的问题。

当前解决方案

1.根据最坏情况下的操作码设置区块Gas限制?

这里的想法是根据最坏情况下的操作码来设置区块的Gas限制。换句话说,设置区块Gas限制,即使它被最昂贵的操作码填满,该区块仍然可以适配我们的电路。这保证了任何区块都无法填满电路。

优点:简单缺点非常低效分析表明,最昂贵的操作码(SHA)的证明行与EVMGas之间的比率约为11倍。每个额外的Keccak字节占用约2.2行,同时消耗约6/32EVMgas。对于m=2^20,我们可以容纳大约2^20/2.2个Keccak字节。这对应于(2^20/2.2)*(6/32)~=89,000gas的最大区块限制。太小!!2.Gas重新定价??

我们可以修改操作码到Gas的映射表来反映证明成本,而不是执行成本。这将涉及从每个操作码与它在所有子电路中占用的最大行数的静态映射,然后修改我们的Geth分支以使用这个新的Gas定价。

优点:证明溢出问题在执行层被处理为“OutofGas”错误缺点可能会破坏依赖于正常EVMGas定价的合约。很难以编程方式将操作码映射到行消耗。这个映射应该是可编程的,因为zkEVM的电路库会随着时间的推移而改变,也因为手工分析容易出错,这里稍有错误就会导致溢出漏洞需要保持L2GethGas定价和zkEVM电路库之间的同步-不同步将导致漏洞3.引入额外的“ProofGas”计量

除了正常的EVMGas之外,我们还可以有一个单独的概念“Proof?Gas”。Proof?Gas将用于量化交易在我们的电路中消耗的空间。请注意,这种“Proof?Gas”应该是多维的——因为不同的操作码在不同的电路中占据不同的行。

一旦引入“Proof?Gas”计量的概念,就会出现在哪个级别约束它的问题。

3a.在执行层约束ProofGas

此解决方案与解决方案2类似,不同之处在于它保留了EVMGas和ProofGas的概念。这将再次涉及将每个操作码静态映射到它在每个电路中占用的行数,然后修改L2Geth以添加这种ProofGas的概念。如果特定交易超过了ProofGas限制,则交易将撤销并出现一些自定义的“outofproofgas”的错误。这将确保没有区块可以超过行约束,因为执行层将在此之前停止交易。

优点:证明溢出问题在执行层被处理为“outofproofgas”错误缺点难以生成从操作码到行消耗的静态映射需要保持L2Geth和zkEVM电路库之间的同步需要对L2Geth和zkEVM电路库中的逻辑进行重大更改,以支持额外的ProofGas概念3b.在执行层之外约束ProofGas

我们可以从zkEVM电路库中公开API来报告给定执行踪迹所需的行数,而不是生成操作码到电路行的静态映射。L2Geth可以生成区块的执行踪迹,然后查询电路行消耗——如果超过最大行数,则不会创建区块。

优点:无需以编程方式将操作码映射到行消耗所需的复杂性。缺点:当必须构造一个区块时,L2Geth会增加一些计算开销,因为它需要进行额外的计算来估计电路行消耗。使强制包含变得复杂。强制包含是一种机制,用户可以直接通过L1提交L2交易。这些交易被“强制”包含在L2链中,作为一种抗审查机制。我们无法将交易映射到它在L1上消耗的电路行数,因此无法判断它是否可证明结语

似乎解决方案3b是最简单且风险最小,也是可行的解决方案。

伴随这种方案的主要挑战是如何处理强制交易,因为可能存在太大而无法放入电路中的强制交易。这里的一个想法是使用解决方案1中的想法来限制强制交易的Gas限制,这样即使在最坏的情况下,强制交易也不会溢出电路。

从长远来看,我们的目标是开发一个更灵活的证明系统,支持动态大小的子电路,从而完全避免这个问题。

标签:GASPROROOProofPegasCoinAIGO ProtocolROOM币Proof of Anon

币安币热门资讯
COM:当 SUI 成为游戏的新选择:盘点 9 款正在开发的潜力游戏_TWINU价格

SUI正逐渐成为游戏开发者们的热门选择,目前已经有40多款游戏正在该链上开发,其中包括一些备受瞩目的项目,研究员apix总结其中比较流行的9款游戏.

1900/1/1 0:00:00
USD:Tether正式落户Blockstream Liquid网络_QUID

Liquid网络今天正式宣布Tether落户Liquid,象征着其生态系统的一个重大突破。Liquid侧链是对Tether原生平台OmniLayer的重大升级,提供更快的清算、保密交易功能,以及.

1900/1/1 0:00:00
WEB:从统计数据看 2023 年 Web3 的关键趋势_区块链

尽管在TinTinLand社区中,开发者们讨论和交流的Top热词之一是Web3。对于大部分Web2的基数用户来说,Web3依旧是个概念.

1900/1/1 0:00:00
cLA:Solana NFT市场回暖,速览“NFT新势力”Claynosaurz_OSA

尽管因FTX事件导致SolanaNFT生态陷入低迷,包括DeGods、Y00ts等头部项目都选择迁移至其他公链,但SolanaNFT市场正迎来回暖,日交易额月内增长约19.2%.

1900/1/1 0:00:00
DAO:长推:代币设计与网络运营的三个要点_ERO

注:原文来自@pet3rpan_发布长推。大多数代币网络的运营重点可以归结为以下3点:1)产生供应2)创造需求3)资源分配网络建设是困难的。每个网络都需要解决同样的问题.

1900/1/1 0:00:00
区块链:QKL123区块链榜单 | 市场整体热度降低,但媒体热度不减(201907)_DAPPX币

QKL123区块链排行榜包括区块链项目、交易平台、区块链媒体、区块链公众号、区块链矿池、区块链矿机、Staking项目、ETHDapp、EOSDapp、区块链钱包十大榜单.

1900/1/1 0:00:00