比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

為什么說“小表模式”zkEVM更為高效-ODAILY_OKU

Author:

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

前言

以太坊虛擬機是建立在以太坊區塊鏈上的代碼運行環境,合約代碼可對外完全隔離并在EVM內部運行,其主要作用是處理以太坊系統內的智能合約。之所以說以太坊是圖靈完備,是因為開發者可以使用Solidity語言創建運行于EVM上的應用程序,一切可計算的問題都能計算。但僅是圖靈完備還不夠,人們還試圖將EVM封裝在ZK證明系統里,但問題是封裝時會產生大量冗余。Fox所發明的“小表模式”zkEVM,在保證原生的Solidity以太坊開發者能無縫遷移至zkEVM的同時,還將大幅削減封裝EVM到ZK證明系統時產生的冗余成本。

EVM自2015年問世以來正在經歷一場史詩級的ZK改造。這場大改造主要有兩個方向。

第一個方向就是所謂的zkVM賽道,該賽道項目致力于將Application的性能提升到最優,而與以太坊虛擬機的兼容性并不是首要考慮的問題。這里有兩個子方向,其一是做自己的DSL(DomainSpecificLanguage),比如StarkWare正致力于推廣Cairo語言,推廣難度并不小。其二是目標兼容現有的比較成熟的語言,比如RISCZero致力于讓zkVM兼容C++/Rust。該賽道的難點在于因為引入了指令集ISA,導致最終輸出的約束更復雜

阿里版ChatGPT內測已在進行:4月4日消息,知情人士表示,2023阿里云峰會將于4月11日在北京召開,包括阿里巴巴董事局主席兼CEO張勇,阿里云智能首席技術官周靖人、阿里云智能全球商業總裁蔡英華在內的主要負責人將出席主論壇。2023阿里云峰會上將正式推出阿里大模型,接下來還有各類的行業應用類模型會面世。阿里11日推出大模型,18日推出行業應用類模型。之前,有博主測試了天貓精靈,發現已經上線了阿里版ChatGPT語音助手版。 (錢江晚報)[2023/4/4 13:44:11]

第二個方向就是所謂的zkEVM賽道,該賽道項目致力于EVMBytecode的兼容,即Bytecode級別及其以上的EVM代碼都通過ZkEVM產生對應的零知識證明,這樣以來原生的Solidity以太坊開發者會可以無成本遷移至zkEVM。該賽道選手主要有PolygonzkEVM、Scroll、Taiko和Fox。該賽道的難點在于兼容EVM這樣一個并不適合封裝在ZK證明系統時產生的冗余成本。Fox經歷長時間的思考與論證,終于找到了從根本上消減第一代zkEVM巨大冗余的那把鑰匙:“小表模式”zkEVM。

德國社區銀行聯邦協會:數字歐元對小銀行來說是危險的:金色財經報道,德國社區銀行聯邦協會(BVR)的一項調查發現,引入數字歐元可能會對德國銀行業造成毀滅性后果。?根據調查,如果每人將3000歐元兌換成CBDC,則714家機構中只有56家能夠滿足法律要求的流動性緩沖。這意味著銀行將不得不尋找替代的、更昂貴的資金來源。

相比之下,如果上限為500歐元,則只有18家機構會遇到問題。BVR提出此限制是因為它將其視為現金的數字版本。然而,可能的情況是并不是每個人都會全額轉換,因此危險可能被夸大了。?

此外,正如歐洲央行行長Fabio Panetta等人所指出的那樣,數字歐元的目的是成為一種支付手段,而不是一種投資形式。[2023/3/10 12:53:08]

數據和證明電路是zkEVM生成證明的兩大核心要素。一方面,在zkEVM中,證明者需要所有交易涉及的數據以證明交易帶來的狀態轉移是正確的,而EVM中的數據量大且結構復雜。因此,如何整理和組織證明所需的數據便是構建一個高效的zkEVM需要仔細考慮的問題。另一方面,怎么通過一系列的電路約束高效地證明計算執行的有效性與正確性,則是保證zkEVM安全性的基礎。

第二輪1000個Okaleido Tiger,即將再次登錄Binance NFT:據官方消息,1000枚Okaleido Tiger將于北京時間7月27日19:00在Binance NFT平臺開啟第二輪售賣。此前,在7月22日開啟的首輪售賣中,總計1000個NFT已經售罄,并且在Binance NFT平臺周交易量榜單中位居前五。

據悉,Okaleido Tiger是多媒體NFT聚合器唯一權益資產,持有將獲得包括IDO白名單資格、NFT上架綠色通道、交易手續費分紅以及NFT交易手續費5折等多種權益。[2022/7/27 2:40:19]

我們首先談第二個問題,因為這是所有設計zkEVM的團隊都需要考慮的問題,這個問題的本質其實就是“我們到底要證明什么?”而目前大家對這個問題的思路都是相似的,由于一個交易可能是多種多樣的,直接按順序證明每一步的操作帶來的狀態改變都是正確的顯得不現實,因此我們需要分類證明。

比特幣閃電網絡節點數量為17,700個:金色財經報道,1ML網站數據顯示,比特幣閃電網絡(LightningNetwork)的節點數量為17,700個,同比增長0.43%;通道數量為85,138個,同比減少0.2%;網絡容量為4,074.91BTC,同比增長3%。[2022/7/5 1:50:56]

圖1:大表、小表兩代zkEVM解決方案

例如,我們將每次stack中元素的變化都放在一塊,專門編寫一個stack電路證明,為單純的算術操作專門編寫一套的算術電路等等。如此一來,每個電路需要考慮的情況就變得相對簡單。這些不同功能的電路在不同zkEVM中有不同的名字,有人直接稱其為電路,也有人稱其為狀態機,但是這個思想的本質都是一樣的。

為了更清楚的解釋這么做的意義,我們舉一個例子,假設現在要證明加法操作:

假設原先的stack是

則如果不分類拆分的話,我們需要設法證明進行完上述操作后stack變為

東莞法院判決涉虛擬貨幣“礦機”元件交易的競業禁止協議無效:6月21日消息,日前,東莞市第三人民法院對一起涉虛擬貨幣“礦機”元件交易的合同糾紛案作出一審判決,對于原告深圳某科技有限公司訴被告東莞某模具有限公司違反競業禁止協議約定,要求賠償百萬的訴請,法院認為該協議涉及虛擬貨幣“挖礦”活動,損害社會公共利益,合同無效,一審駁回了原告訴請。

據悉,深圳某科技有限公司與東莞某模具有限公司建立散熱片的長期采購合同關系,雙方先后簽署了兩份《采購框架協議》和一份《商業競業禁止協議》,約定協議中的競業對象特指除深圳科技公司之外的其他虛擬貨幣“挖礦”設備廠商。而東莞模具公司擅自與深圳另一家虛擬貨幣“礦機”廠商建立采購關系,因此深圳科技公司將其告上法院。(羊城晚報)[2022/6/21 4:42:29]

而如果進行了分類拆分的話我們只需要分別證明以下幾件事:

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結構的一次重大變革,將對以太坊擴容方案產生深遠影響。

Tags:以太坊NFTLOOKOKU以太坊價格今日行情比特幣xNFT價格looks幣為何跌得這么厲害gokuinu

歐易交易所app下載
星球日報 | 幣安NFT支持Ordinals;胖企鵝融資;比特幣開發者正討論擁堵問題(5月10日)_NFT

頭條 幣安NFT市場將支持比特幣NFT協議OrdinalsOdaily星球日報訊據官方消息,幣安宣布其NFT市場將于5月下旬支持比特幣NFT協議Ordinals.

1900/1/1 0:00:00
迪拜的VARA高度認可MaskEX的初步批準,并許可其開始為在阿聯酋推出做準備-ODAILY_ASK

2023年5月9日,阿聯酋迪拜-下一代加密貨幣交易所MaskEX宣布,已經獲得迪拜虛擬資產監管機構的初步批準,開始為在阿聯酋啟動做準備工作.

1900/1/1 0:00:00
數字貨幣平臺Uphold現已支持波場TRON-ODAILY_數字貨幣

據官方消息,Uphold現已支持波場TRON,用戶現可通過Uphold自我托管TRX,更好地控制自身數字資產。Uphold是一家多資產數字貨幣平臺,為全球市場提供金融服務.

1900/1/1 0:00:00
ETH鏈上數據回暖,Staking監管利好去中心化質押-ODAILY_ETH

ETH鏈上數據繼續回暖 自以太坊大合并以來,ETH總量非但沒有增加,反而通過燃燒減少了23,700多枚,目前年通脹率為-0.053%.

1900/1/1 0:00:00
韓國多人因幣市大跌自殺,垮掉的年輕一代?_Bithumb

近日,時代周刊援引韓國媒體報道稱,已有多起自殺事件被認為與加密貨幣交易損失有關。韓比特幣憂郁患者不斷增加,多人或因幣市大跌自殺韓國是全球第三大加密貨幣市場,據韓國今年2月公開報道顯示,人口520.

1900/1/1 0:00:00
波場TRON交易總數突破48億-ODAILY_tron

據區塊鏈瀏覽器TRONSCAN數據,截至2月3日,波場TRON交易總數達到4,803,362,360,正式突破48億.

1900/1/1 0:00:00
ads