以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

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

Author:

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

原文作者:FoxTechCEO康水躍,FoxTechCTO林彥熹

智能合約。之所以說以太坊是圖靈完備,是因為開發者可以使用?Solidity?語言創建運行于?EVM?上的應用程序,一切可計算的問題都能計算。但僅是圖靈完備還不夠,人們還試圖將?EVM?封裝在?ZK?證明系統里,但問題是封裝時會產生大量冗余。Fox?所發明的“小表模式”zkEVM,在保證原生的?Solidity?以太坊開發者能無縫遷移至?zkEVM?的同時,還將大幅削減封裝?EVM?到?ZK?證明系統時產生的冗余成本。

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

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

ApeCoin DAO發起新提案AIP-259擬建立一個新的指導委員會:金色財經報道, ApeCoin DAO已發起了一項新提案AIP-259擬建立一個新的指導委員會,以在ApeCoin DAO內部建立明確決策流出,優先考慮并在特定市場開展營銷推廣行動,繼而最大限度發揮ApeCoin DAO的影響力,該指導委員會將負責DAO營銷,并在外部咨詢公司的幫助下或社區成員的幫助下開展研究,如果運行順利則會與2024 年第一季度向ApeCoin DAO提出最終營銷AIP。根據Snapshot信息顯示,該提案將于7月6日結束投票,當前贊成票率高達99.98%。[2023/7/1 22:11:58]

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

Safaricom M-Pesa獲得埃塞俄比亞移動支付牌照:金色財經報道,埃塞俄比亞國家銀行(NBE)5月11日宣布,已向Safaricom M-Pesa移動金融服務公司頒發了移動支付服務許可證。此前,只有國有Ethio電信網絡旗下的Telebirr公司在該市場運營。

Safaricom為其許可證支付了1.5億美元,并預計將在今年下半年推出M-Pesa服務。M-Pesa已在九個非洲國家和阿富汗推出。它通過手機為人們提供金融服務,無論他們是否有銀行賬戶。

盡管埃塞俄比亞加密資產的法律地位不明朗,但該國正在慢慢開放,以實現更大程度的金融數字化。NBE在其公告中寫道,“NBE將繼續采取措施深化埃塞俄比亞的數字金融生態系統。為此,我們將大力支持數字支付系統的普及,以替代經濟中基于現金的交易。”[2023/5/12 14:58:15]

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

徐工集團與Conflux共同開啟NFT限量白名單活動:3月31日消息,全球第三大工程機械品牌徐工集團與Conflux正式推出NFT“For Real”上線計劃,并在taskon活動平臺開啟NFT白名單抽獎活動。

根據項目官網披露,“For Real”系列為徐工集團在海外探索Web3.0的第一步,未來將與Conflux區塊鏈合作依托香港,利用區塊鏈技術,在業務覆蓋的191個國家的業務中探索更加開放包容的商業模式。

據悉,徐工集團為國內首個國有企業在web3.0領域的探索。[2023/3/31 13:37:08]

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

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

印度儲備銀行官員:數字盧比將消滅所有黑錢:金色財經報道,印度儲備銀行執行董事Ajay Kumar Choudhary在“數字盧比:前進之路”的互動環節中表示,引入數字貨幣將顯著提高系統運行效率,促進普惠金融。

Choudhary 聲稱,數字盧比將增加與支付方式創新相關的彈性。據他介紹,這還將促進國際支付領域的創新。未來,市場會根據自己的需要生產出更多的大箱子。他補充說,CBDC將為公眾提供所需的體驗,同時維護消費者保護并避免負面的社會和經濟影響。[2022/12/23 22:03:58]

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

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

BridgeCoin正式被CoinMarketCap(CMC)收錄:據官方消息,基于以太坊的去中心化支付項目BridgeCoin已于6月2日正式被加密貨幣行情網站CoinMarketCap收錄,未來用戶可通過CoinMarketCap了解BridgeCoin的行情動態及基礎信息。據悉,BridgeCoin是面向Web 3.0的國際加密貨幣,通過區塊鏈技術的加持,打造其它加密貨幣的統一兌換標的,形成規范化、全球化、國際化的加密貨幣體系。[2022/6/2 3:58:05]

假設原先的?stack?是

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

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

stack?電路:

C?1?:證明pop?出?2?和?4?后變為

C?2?:證明push(?6)后變為

算術電路:

C?3?:a=?2,?b=?4,?c=?6?,證明?ab=c

值得注意的是,證明的復雜程度和電路需要考慮的各種情況的數量有關系,如果不分類拆分的話,電路需要覆蓋的可能性將會非常巨大。

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

而一旦分類拆分了,每一個部分的情況將會變得相對單純,從而證明的難度也會顯著減小。

但是分類拆分也會帶來其他問題,那便是不同類別電路的數據一致性問題,例如在上面的例子里,我們實際上還需要證明以下兩件事:

C?4?:”C?1?中?pop?出來的數”=“C?3?中的?a?和?b”

C?5?:“C?2?中?push?的數”=“C?3?中的?c”

為了解決這個問題,我們回到了第一個問題,即我們要如何組織交易涉及的數據,下面我們接著探討這個議題:

一個直觀的方法是這樣的:通過?trace,我們可以拆解出所有交易涉及的每個步驟,知道其涉及的數據,并通過向節點發送請求以獲得不在?trace?中的那部分數據,隨后,我們將其如下排列成一個大表格?T:

“第一步操作”“第一步操作涉及的數據”

“第二步操作”“第二步操作涉及的數據”

…“第?n?步操作”“第?n?步操作涉及的數據”

如此一來,在上面的例子中,我們就會有一行記錄著

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

而上面的?C?4?便可以被如下證明:

C?4(a):C?1pop出的數和大表?T?中的第?k?步一致

C?4(a):C?3的?a?和?b?和大表?T?中的第?k?步一致

C?5?也是類似的。這個操作被稱為?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?這個?layer?2?的?zkEVM?中便使用了這種小表的設計以提升效率,為了保證在各種情況下都能完備的證明,對于具體的小表拆分方式需要仔細的設計,而提升效率的關鍵則在于對表的內容的分類與其大小的平衡。盡管將完整的?zkEVM?在這個框架中實現需要龐大的工作量,我們預期這樣的?zkEVM?將會在性能方面有突破性的進步。

結論

Fox?所發明的“小表模式”zkEVM,在保證原生的?Solidity?以太坊開發者能無成本遷移至?zkEVM?的同時,大幅削減封裝?EVM?到?ZK?證明系統時產生的冗余成本。這是?zkEVM?結構的一次重大變革,將對以太坊擴容方案產生深遠影響。

Tags:OINCOINCOIECOcointiger官網下載最新版本COINW是什么TCOIN幣APECON價格

pepe最新價格
CoinW將于05/09首發上線BEN、FOUR及其ETF產品,交易瓜分$5,000獎勵_COIN

親愛的CoinW用戶: 幣贏CoinW將于05/0919:00在動物園區首發上線BEN、05/0921:00在動物園區上線FOUR.

1900/1/1 0:00:00
SHIB 鯨魚積累但價格下跌 – 這是怎么回事?_SHI

由于對投資者情緒產生負面影響的外部因素,尤其是柴犬,市場上的看漲活動一直在下降。具體而言,在美聯儲決定提高利率和對銀行業危機的擔憂重新抬頭之后,加密市場遭受了重大挫折.

1900/1/1 0:00:00
Gate.io余幣寶支持TURBO/SUI/SBV借出,年化收益率高達499.32%_GATE

Gate.io余幣寶支持TURBO、SUI、BSV借出,當前年化收益率為22.78%~499.32%.

1900/1/1 0:00:00
25 年 Pepe 將超越 SHIB 成為第二大表情包代幣_EPE

DelphiDigital時事通訊作者和加密貨幣分析師cryptunez做出了大膽的預測,即Pepe價格將持續上漲,直到它超過ShibaInu成為第二大模因硬幣.

1900/1/1 0:00:00
幣安觸發比特幣跌破28,000美元!降價正式摧毀了一個團隊!_比特幣

概括 Binance提款仍然滯后。比特幣價格跌破28,000美元。 多頭頭寸被清算。 比特幣(BTC)是世界上最大的加密貨幣,在過去24小時內經歷了多次波動,導致指數出現紅色.

1900/1/1 0:00:00
CoinW將于05/08 18:00(UTC 8)上線ORDI及ETF產品,交易瓜分$5,000獎勵

親愛的CoinW用戶: 幣贏CoinW將于2023/05/0818:00在BRC20專區上線ORDI,開通ORDI/USDT交易對.

1900/1/1 0:00:00
ads