以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > 波場 > Info

“證明溢出”問題_GAS:Evident Proof Transaction Token

Author:

Time:1900/1/1 0:00:00

在Scroll,我們正在開放構建zkEVM,并希望將我們正在構建的協議的所有方面保持公開透明。

這篇文章中描述了我們稱之為“證明溢出”的問題—?一個由于ZKrollups中執行和證明生成分離而引起的問題。

背景

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

1.用戶向Scroll的內存池提交交易。

2.排序器(sequencer)節點將一些交易打包到一個區塊中。

3.批處理程序(bather)將一些區塊打包成一個批次(batch)。

批次的數據被發布或“提交”到以太坊L14.證明者獲取批次并生成證明。

該證明可以證明該批次中的所有交易均已正確執行。該證明提交給以太坊L1進行驗證。相應的批次被認為是“最終確認的”。我們在Alpha測試網中遇到的一個問題是無法證明某些批次。愿意是它們“太大”而無法放入我們的zkEVM電路中。

許正宇:已有90家虛擬資產相關企業有意落戶香港:7月30日消息,香港財經事務及庫務局局長許正宇近日在陪同香港特首李家超出訪東盟三國,接受媒體采訪時提到,自去年10月發表《有關虛擬資產在港發展的政策宣言》,已有90家與虛擬資產相關的內地及海外企業表示有意落戶香港。他表示深信政府今年年中為虛擬資產服務提供者訂立完善的發牌制度,有助確保市場穩健有序發展,并保障投資者利益。[2023/7/30 16:07:30]

人們可以認為zkEVM電路由許多子電路組成,比如n個子電路,它們通過查找表互連。每個子電路用于約束特定的操作——例如,Keccak電路計算Keccak哈希,求冪電路計算求冪。我們的zkEVM電路設計中當前限制是每個子電路必須具有相同的行數,比如m行。

根據每個子電路中消耗的行數,每個所傳入的交易都具有唯一的配置文件。例如,可能有一個交易需要許多Keccak操作,因此在Keccak電路中占用許多行,而在求冪電路中不占用任何行。相反,可能有一個交易在Keccak電路中占用很少的行,而在求冪電路中占用很多行。

比特幣鏈上的NFT在過去30天內總收入約為1.67億美元:金色財經報道,據Web3數據平臺CryptoSlam數據,基于比特幣的NFT已升至區塊鏈NFT銷售額的第二位,在過去三十天里,比特幣NFT的總收入約為1.67億美元位居第二,以太坊NFT的總收入約為3.97億美元位居第一。然而,比特幣上的NFT銷售額幾乎是Solana網絡上的三倍,Solana網絡落后于約5700萬美元。[2023/5/23 15:19:52]

由于批次由區塊組成,而區塊由交易組成,因此批次的行消耗配置文件由組成它的交易所決定。如果一個批次的行消耗超過最大行數m,則該批次將無法證明。當一個批次無法證明時,它無法在L1上最終確認,任何后續的批次也無法證明。

值得注意的是,即使只包含單個交易的批次也可能會溢出電路。

FTX破產法官批準將LedgerX出售給M7 Holdings的動議:金色財經報道,在美國特拉華州破產法院于 5 月 4 日舉行的聽證會上,法官 John Dorsey批準了 FTX 債務人于 4 月提出的將 LedgerX 出售給Miami International Holdings子公司 M7 Holdings 的動議,FTX在達成購買協議時表示,交易總收益約為 5000 萬美元,破產法庭尚未對多家媒體要求其公開某些 FTX 客戶身份的動議做出裁決。

FTX US 于 2021 年 8 月購買了 LedgerX。在一次探討FTX倒閉的國會聽證會上,商品和期貨交易委員會主席 Rostin Behnam 曾表示,與其他 FTX 實體相比,LedgerX 是“健康的”、“有償付能力的”和“可操作的”。[2023/5/5 14:43:46]

要解決“證明溢出”問題需要解決以下問題:如何防止創建超出電路容量的批次?

18部門:推動區塊鏈等技術對傳統產業進行全鏈條改造:金色財經報道,工業和信息化部官網消息,工業和信息化部、市場監管總局、中央網信辦等18部門近日印發《進一步提高產品、工程和服務質量行動方案(2022—2025年)》,《方案》指出推動利用人工智能、大數據、區塊鏈等技術對傳統產業進行全鏈條改造,鼓勵企業發展個性化定制、網絡化協同、共享化生產等新模式;推動推動大數據、區塊鏈、云計算等與質量管理融合發展,提升質量精準化控制和在線實時檢測能力。[2022/11/23 7:59:43]

長期解決方案

問題源于我們電路架構的局限性:所有子電路都必須有一些預先確定的、固定數量的行。我們正在研究重新設計我們的架構,以便可以獨立地動態調整子電路的大小——每個子電路的大小都可以根據批次證明的要求放大或縮小。例如,如果一個批次在Keccak電路中需要2^20行,但在求冪電路中只需要2^14行,則子電路可以獨立縮放。

Ripple匯款技術合作伙伴Airwallex在Shopify推出線上支付APP:7月21日消息,金融科技平臺 Airwallex 宣布在 Shopify 上推出其 Airwallex 線上支付應用程序,商家可以將其集成到在線商店中以接受其全球客戶的付款。

Airwallex 于 2017 年加入 Ripple 企業區塊鏈網絡 RippleNet,以利用區塊鏈的力量實現全球支付現代化,作為 RippleNet 的一部分,該公司也在采用商業區塊鏈為其客戶提供獨特的全球支付體驗。通過 Airwallex 賬戶,商家可以以一種方便、快速和經濟實惠的方式安全地訪問全球和本地多種支付方式。(U.today)[2022/7/21 2:29:50]

這種類型的動態設計帶來了挑戰,我們正在努力解決這些問題。然而,與此同時,我們需要解決固定尺寸電路的問題。

當前解決方案

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限制,這樣即使在最壞的情況下,強制交易也不會溢出電路。

從長遠來看,我們的目標是開發一個更靈活的證明系統,支持動態大小的子電路,從而完全避免這個問題。

Tags:GASPROROOProofgas幣價格prom幣前景RooCoinEvident Proof Transaction Token

波場
a16z:關于數據可用性抽樣和 danksharding 的概述及改進建議_DANK:risingsun幣是什么幣

Danksharding?是一種用于擴展未來版本以太坊鏈上數據量的方法。這次升級的目標是確保鏈上的數據在首次發布時就能被歸檔方訪問。它通過一種叫做數據可用性采樣的技術來實現這一目標.

1900/1/1 0:00:00
對話 Geometry 聯創 Tom Walton-Pocock :如何看待硬核技術公司的商業模式?_MET:ETR

SceniusStudio的本期播客采訪了Geometry的聯合創始人?TomWalton-Pocock.

1900/1/1 0:00:00
長推:分享梳理的Sui生態項目_EFI:SUI

?注:本文來自@0xchangan推特,其是@RealResearchDao的研究員,原推文內容由MarsBit整理如下:分享一下梳理的Sui生態項目包括:defi、nft平臺、Launchpa.

1900/1/1 0:00:00
重塑和擴展以太坊生態系統——EigenLayer_NLA:GEN

簡要概述: l??EigenLayer是一個重塑協議,它通過一套智能合約,使ETH質押者可以驗證在以太坊上構建的不同網絡/服務.

1900/1/1 0:00:00
長推:數據分析Blend上線一周的市場表現_SIS:AZUKI

Blend已上線1周。表現如何?讓我們通過數據來深入研究一番。Blend的推出見證了NFT借貸領域的發展。與前一周相比,貸款量增加370.5%。本周,Blur交易量占比高達74.6%.

1900/1/1 0:00:00
GPTHK 2.0交易平臺震撼上線, 首批股東NFT開啟社區瘋搶狂潮!_HYP:gpt幣更換成啥幣了

GPTHK雙箭齊發,2.0APP重磅來襲,GPTHK社區招募令耀世啟航!更有價值百萬福利獎金,人人有份.

1900/1/1 0:00:00
ads