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

一文了解Lookup Arguments-ODAILY_OKU

Author:

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

TL;DR

在上一篇文章Hello,OlaVM!中提到,OlaVM的愿景是建立一個高性能的ZKVM,本文將重點介紹使得OlaVM獲得高性能的工具之一,Lookupargument。Lookupargument對縮減電路規模,以提高ZK效率有很重要的作用,在ZKVM的電路設計中被廣泛應用,通過本篇文章你可以了解到:

1.Lookupargument在ZKVM中將發揮著怎樣的角色?

2.Plookup協議原理。

3.Halo2的Lookupargument協議原理。

4.兩個Lookupargument算法之間的聯系。

TherolesinZKVM

所謂的ZKVM,其實就是用ZK約束VM所有的執行過程,VM的執行過程一般可以分為:指令執行,內存訪問,內置函數執行等。在一個trace里執行對這些操作的約束看起來有點不切實際,首先,不同操作類型的約束對應不同的trace的寬度,如果其中一個約束對應的trace寬度特別大,就會造成其余約束對應trace的浪費;然后,一個trace里有太多不同的操作類型,就會引入更多的selector,不僅會增加多項式的個數,而且還會增加約束的階;最后,由于群的階限制,trace的行數不能超過這個群的階,因此,應該盡量減少某種類型的操作所占用的trace行數。

數據:比特幣波動率指數再創新低,年化30日波動率為19.55%:8月13日消息,Theblock數據顯示,比特幣波動率指數(BVIN)已達42.48,再創今年以來新低點。該指數衡量比特幣的隱含波動率,即期權交易者對未來30天波動率的看法。

比特幣年化30日波動率則為19.55%,該指數反映了過去30日波動率年化為365天后的比特幣價格波動程度。[2023/8/13 16:23:17]

因此,為了簡單,我們需要:

a.把不同的操作類型分成多個子trace,然后分別證明,主trace和子trace之間需要通過Lookupargument來保證數據的一致性。

b.對于一些ZK-unfriendly計算,我們可以通過Lookupargument技術來縮減trace的規模,比如位運算等。

當然,也有其他的一些技術手段來減少trace規模,我們將在后面的文章中給予說明。

Lookupbetweentracetables

VM所有的執行過程會組成一個完整的trace,稱為主trace,這里的完整是包含VM執行的所有狀態,不會涉及到輔助狀態,比如,方便ZK驗證的一些擴展信息等;如前面所述,在主trace里面包含這種輔助信息,會使得主trace變得復雜,難于約束。因此,為了約束方便,通常會建立一些子trace,然后分別針對這些子trace進行約束,而主trace主要用來進行執行正確的程序約束和Context約束。

分析師:比特幣可能在2023年反彈至50,000美元:金色財經報道,根據受歡迎的市場分析師 Mags 強調的歷史價格分形,比特幣可能在 2023 年反彈至 50,000 美元。BTC 的價格在 2023 年 3 月突破了 16,000-25,000 美元區間,促使 Mags 強調其與 2015 年 10 月突破 200-300 美元區間的相似之處。由于這導致比特幣在 2016 年 6 月上漲至 700 美元,分析師認為這種情況可能會在 2023 年重演,BTC 價格將翻一番至 50,000 美元。[2023/4/8 13:51:15]

圖片1.Lookupbetweentraces

通過建立不同的子trace,我們把VM執行的不同操作進行劃分,通過Lookupargument技術來保證了子trace的數據源于主trace。對于子trace里的數據有效性證明,需要根據具體的操作類型,生成不同的trace,然后用對應的約束去證明trace的有效性;特別是對于bitwise,rangcheck等zk-unfriendly操作。

LookupforZK-unfriendlyoperations

如前面所述,每個子trace的證明是獨立的,所以獲得一個盡可能小的trace,會提高prover的效率。以bitwise為例,bitwise操作包含AND,XOR,NOT三種操作。如果想通過電路單純的實現對bitwise操作的約束,那需要做的可能是,把每個op拆成多個2進制的limbs,如果這些op是32bit位寬,那就會拆分成32個limbs。然后,你需要約束:

微軟Edge瀏覽器正測試內置加密錢包:金色財經報道,軟件工程師Albacore在社交媒體披露微軟正在為其Edge瀏覽器測試一個內置的加密錢包,目前微軟還沒有正式公布錢包項目,錢包的介紹頁面也沒有說明支持哪些加密貨幣,不過該項目提到涉足加密貨幣和NFT,而泄露的屏幕截圖表明至少支持以太坊、DAI、USDC和USDT。其中一些代幣似乎是由用戶通過自定義代幣選項添加的。其他屏幕截圖表明,該錢包可能會與Coinbase和Moonpay交易集成,也可以通過其設置面板支持其他擴展錢包,以及一個“探索”選項卡。

據悉,微軟Edge瀏覽器的內置錢包是非托管的,這意味著用戶可以完全控制自己的資金,但微軟無法幫助用戶找回錢包。[2023/3/18 13:12:07]

總共占用3+32*3=99個tracecell,約束個數為3次sumcheck+32次bitwise=35個。

如果這個時候有一些真值表,對于AND,XOR,NOT計算,你可以定義三個表,這些表里存的是指定位寬的op進行bitwise計算的數據,比如8bit。對于32bit的op,只需要把它們拆分成4個8bit的limbs,然后這些op的limbs之間的bitwise關系,也不用對應的約束去實現,只需要在fixedtable里進行Lookup即可,此時,總共占用了3+4*3=15個tracecell,約束個數為3次sumcheck+1次Lookupargument。

Uniswap DAO“在BNB Chain上部署Uniswap V3”提案投票獲得通過:金色財經報道,Uniswap DAO 已完成最終投票,該投票將用于在 BNB 鏈上執行 Uniswap v3 的擬議部署。根據Tally 投票頁面,投票于周五結束,66% 的 DAO 代表支持此舉。包括以太坊軟件公司 ConsenSys 和 Compound Finance 創始人 Robert Leshner 在內的擁有主要投票權的代表投票贊成該提案。與此同時,風險投資巨頭 Andreessen Horowitz 對該提案投了反對票,投了 1500 萬張選票。[2023/2/11 12:00:01]

圖2.LookupinArithmeticoperations

Lookupargument不僅對bitwise操作的證明有極大的提升作用,對于rangeck操作同樣。對于32bit的op,只需要把他拆分成2個16bit的limbs即可;這里有兩個很好的設計,一個是會使得rangecheck占用更少的tracecells;另外一個是rangcheck的sum約束可以復用我們自定義的ADD-MUL約束。對于不同的計算類型,能夠復用同一個約束,對整體的效率提升具有很大的幫助,如上圖所示,對于自定義的ADD-MULgate,它可以支持ADD,MUL,ADD-MUL,EQ,RANGECHECK五種計算類型的約束復用。

美股三大指數集體高開,標普500指數漲1.42%:行情顯示,美股三大指數集體高開,道指漲1.16%,納指漲1.63%,標普500指數漲1.42%。[2022/6/22 4:43:50]

Plookup協議

介紹

符號說明

預處理

協議過程

協議理解

Halo2Lookup協議

介紹

協議過程

支持ZK

Extend-1:VectorLookup

Extend-2:Multi-tables

LinksbetweenPlookupandLookup

Plookup協議與Halo2的lookup協議都能證明f?t,但兩個協議的思想是不同的,區別如下:

Plookup需要使用f和t構建一個新的數列s,f和t中的元素都在s中至少出現一次,接著通過比較s和t中元素的非零距離集合是相等的來證明s?t,最終f?s?t→f?t。

Halo2的lookup直接證明f?t,不需要構建新的數列,比plookup更簡潔。

Plookup和Halo2lookup都需要對集合進行排序和補齊,plookup補齊后|t|=|f|+1,Halo2lookup補齊后|t|=|f|=2^k。

參考

1.Hello,OlaVM!:https://hackmd.io/@sin7y/H1yPj_J8i

2.OlaVM:https://olavm.org/

3.Plookup協議:https://eprint.iacr.org/2020/315.pdf

4.Halo2的Lookupargument:https://zcash.github.io/halo2/design/proving-system/lookup.html

關于我們

Sin7y成立于2021年,由頂尖的區塊鏈開發者組成。我們既是項目孵化器也是區塊鏈技術研究團隊,探索EVM、Layer2、跨鏈、隱私計算、自主支付解決方案等最重要和最前沿的技術。團隊于2022年7月推出OlaVM白皮書,致力于打造首個快速、可擴展且兼容EVM的ZKVM。

官網:https://sin7y.org/

白皮書:https://olavm.org/

社群:http://t.me/sin7y_labs

官推:@Sin7y_Labs

微信公眾號:Sin7y

郵箱:contact@sin7y.org

研究文章:https://hackmd.io/@sin7y

Github:Sin7y

Tags:OKULOOKRACETRACESokuSwaplooks幣還有希望嗎AttraceTracer DAO

以太坊
Huobi Global已正式上線TRX/USDC交易對-ODAILY_Huobi

據官方消息,HuobiGlobal現已正式上線TRX/USDC交易對。 Huobi回應商標訴訟:有權自由使用Huobi Global Limited商標:6月21日消息,Huobi 就“李林控制.

1900/1/1 0:00:00
Tether項目周報(1114-1120)-ODAILY_ETH

為什么加密貨幣老手在近日的市場事件中高度贊揚USDT?對于許多加密貨幣持有者來說,按市值計算的最大穩定幣Tether是一個“避風港”。用戶開始在中心化和去中心化交易所積極購買USDT.

1900/1/1 0:00:00
SUN平臺智能礦池USDD-USDT LP最高APY超78%-ODAILY_SUN

據官方數據,8月30日,SUN平臺智能礦池2poolLP最高APY超過71%,智能礦池USDD-USDTLP最高APY超過78%.

1900/1/1 0:00:00
JZL Capital數字周報:市場陰云籠罩,筑底仍需時間-ODAILY_NFT

一、行業動態總結 本周加密市場在價格和交易量方面均沒有什么表現,市場整體偏弱,仍然在消化兩周前FTX事件的影響,同時也擔心后續會有更多連帶事件發生.

1900/1/1 0:00:00
PHOENIX發布“頂級借貸平臺總質押量排名”榜單,JustLend DAO高居第二-ODAILY_PHO

11月7日,PHOENIX發布“頂級借貸平臺總質押量排名”榜單,JustLendDAO高居第二,總質押量高達32.5億美元.

1900/1/1 0:00:00
Weekly Brief | DeSci 賽道遠景與生態概覽-ODAILY_SEA

DeSci賽道遠景與生態概覽Gitcoin最近一輪捐贈中,一些相對較新的概念受到關注,DeSci正是其中之一.

1900/1/1 0:00:00
ads