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

ZKSwap團隊解讀零知識證明PLONK電路_元宇宙:MONSTR幣

Author:

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

最近研究了下零知識證明算法-PLONK。肚子里的墨水又增加了,借此記錄學習成果與心得體會---ZkSwap小白。

現狀

近些年,各種新的零知識證明算法層出不出,各有各的特點,各有各的優勢。借用V神系列文章里的一張圖來簡單呈現下當前的零知識證明算法現狀。

從圖中可以簡單總結出以下幾點:

理論上安全性最高的是STARKs算法,不依賴數學難題假設,具有抗量子性;Proof大小上最小的是SNARKs算法,如Groth16;PLONK算法在安全性上和Proof大小上,位于上述兩者之間;其他的這里不做過多闡述,如想了解零知識證明更多信息,可參考鏈接;對于SNARKs算法,繞不開的一個點就是中心化的TrustSetup,也稱之為CRS(theCommonReferenceString)。而無論是PGHR13,Groth16,還是GM17算法,它們的CRS都是一次性的,不可更新的。即:不同的問題將對應著不同的CRS,這在某些場景下,會變得比較麻煩。這些存在的問題,變了PLONK,SONIC這類算法的一個優勢,它們算法雖然也需要中心化的可信設置,但是它的CRS具有一定的普適性。即:只要電路的大小不超過CRS的上限閾值,一些證明問題就可以共用一個CRS,這種CRS稱之為SRS(universalStructuredReferenceString),關于SRS的定義,詳細的可參考SONIC協議里的第3小節。PLONK算法繼用了SONIC算法的SRS的思想,但是在證明的效率上,做了很大的提升。接下來,讓我們詳細的介紹下PLONK算法的具體細節,主要從下面四個小節去分享:

DefiLlama創始人:Foundation存在合約漏洞:6月21日消息,DefiLlama創始人0xngmi發推表示,NFT市場Foundation的NFT合約有一個漏洞,可以讓基金會團隊銷毀幾乎所有在其平臺上鑄造的NFT。Foundation的集合合約使用轉發代理模式來節省部署的Gas,這意味著所有集合調用一個單一的合約來使用它的代碼不是問題,并且基金會的集合有一個功能,允許創建者在沒有NFT的情況下銷毀它,目前基金會團隊的合約所有權由6個中的2個多重簽名持有。[2023/6/21 21:51:45]

電路的設計--描述PLONK算法的電路的描述思想;置換論證或者置換校驗--復制約束,證明電路中門之間的一致性;多項式承諾--高效的證明多項式等式的成立;PLONK協議--PLONK協議剖析;電路

PLONK算法電路的描述和SONIC算法一直,具體的過程可以參考李星大牛的分享,已經寫的比較詳細且易懂。在這個小篇幅里,我想主要分享下我自己的兩點想法:

IntoTheBlock:目前超過60%的BTC持有者處于盈利狀態:1月27日消息,加密貨幣分析平臺IntoTheBlock表示,由于近期BTC價格上漲,目前超過60%的BTC持有者處于盈利狀態,而就在不久前,這一數據跌至不到50%的BTC持有者盈利的低點。

據悉,50%的BTC持有者盈利水平一直是一個判斷的底部指標。[2023/1/27 11:32:29]

無論是什么樣的電路描述方式,電路的滿足性問題都要歸結于2點,門的約束關系和門之間的約束關系成立;在SNARKs系列的算法里,電路的描述單元都是以電路中有效的線為基本單元,具體的原理可以參考我之前分享的文章,而在PLONK,SONIC以及HALO算法里,電路的描述單元都是以門為基本單元。這兩種電路的不同描述方式帶來了一定的思考。那就是,之前在研究SNARKs算法時,我們都已經相信一個事實,“多項式等式成立,就代表著每個門的約束成立”,然后推斷,整個電路邏輯都是成立;在這個過程中,并沒有額外的去證明門之間的一致性成立;但是在PLONK算法里,除了要證明多項式等式成立外,還要額外的用置換論證的數學方法去證明門之間的約束關系,即復制約束。為何會有這樣的區別?希望有心的讀者能一起在評論區探討這個問題?我個人理解是因為電路的描述方式的不同:

媒體咨詢公司Digital Distro移除Web3服務業務:金色財經報道,Digital Distro 自稱是一家提供全方位服務的 web3 咨詢公司,宣布計劃從其咨詢服務清單中刪除 Web3,Digital Distro 提供的 web3 服務包括加密市場教育以及客戶將基于區塊鏈的產品整合到項目中以創建“數字媒體體驗”的方式,該公司將取消所有基于區塊鏈的咨詢,直到加密行業變得更加穩定。Digital Distro 首席執行官Andrew Lane在新聞稿中說: “鑒于 NFT 和加密貨幣領域仍處于發展初期并且充滿了不確定性,我們認為專注于電影、音樂和品牌影響力符合我們股東的最大利益”。[2023/1/25 11:29:03]

PLONK算法里,電路描述的單元是門,它為每個門定義了自己的L,R,O,因此需要證明門之間的一致性;SNARKs算法里,電路描述的單元是線,門與門之間的值用的是同一個witness,因此不用額外證明一致性;置換論證

高通CEO:元宇宙將成為完全開放、功能全面、充滿創新的經濟體:金色財經消息,9月1日,在2022世界人工智能大會上,高通公司總裁兼CEO安蒙(Cristiano Amon)的主題演講直指——元宇宙。安蒙認為,元宇宙是互聯網的未來,也就是空間互聯網,它存在于一個多維的虛擬世界。元宇宙將開啟高度沉浸式、可定制的數字體驗新時代,模糊物理世界和數字世界之間的界限,面向消費者和企業催生令人激動的新用例。(封面新聞)[2022/9/1 13:02:39]

前面我們說過,在PLONK算法里,需要去證明門之間的約束關系成立。在做具體的原理解釋之前,我們先簡單的過一下PLONK協議的過程,如下圖所示:

可描述為:

根據電路生成三個多項式,分別代表這電路的左輸入,右輸入,輸出;利用置換校驗協議,去證明復制約束關系成立;步驟3和4,校驗門的約束關系成立。其中第1點已經在電路小節里闡述過了,接下來,將詳細的講解多項式置換校驗的原理。先從簡單的場景去講解:

中國航空學會理事長:把“元宇宙”搞成數字游戲是誤區:金色財經報道,中國航空學會理事長林左鳴表示,把元宇宙理解成數字游戲偏離了發展“元宇宙”的正確方向。“元宇宙”最重要的作用是要能夠隨時獲取現實物理空間的大數據,并反映到“元宇宙”的數字空間里去,在數據空間里面,根據現實物理空間不斷變化的情況,判斷事物發展趨勢,了解其因果關系,再反饋到現實物理空間進行不斷的修正,得出我們需要的正確結果,這才是其重要的意義。(上海證券報)[2022/5/16 3:17:36]

單個多項式的置換校驗

其實就是證明對于某個多項式f,存在不同的兩個點x,y,滿足f(x)=f(y)。下面來看具體的原理:

上圖中加入了一個正例P,一個反例A,方便大家理解置換校驗的原理。有幾點需要解釋的是:

而經過仔細剖析Z的形式,不難發現,Z(n+1)其實就是兩個函數所有值的乘積的比值(不知是否等同于V神文章里的坐標累加器?)。理論上是等于1。因此,我們需要設計這樣的一個多項式Z,需滿足:deg(Z)<nZ(n+1)=1

乘法循環群剛好可以滿足這個條件,如果設計一個階為n的一個乘法循環群H,根據群的性質可以知道Z(g)=Z(g^(n+1))。因此,在設計Z時,會保證Z(g)=1;上圖中的自變量的取值也將從{1...n}變成{g...g^n}。所以在上圖中驗證的部分,a其實已經換成了群H里的所有元素。根據論文中的協議,多項式Z是會發給可信第三方I驗證方V會從I處獲取到多項式Z在所有a處的取值,然后依次校驗。下面具體看一下論文中的定義:

從定義中可以看出:多項式f,g在范圍內具有相同的值的集合;下面看一下論文中具體的協議部分,結合上述解釋的3點:

說明:圖4中的f,g對應圖3中的f。即f,g是同一個多項式。其實只要是相同的值的集合,也可以不用于是同一個多項式。圖3是一個特例而已。

跨多項式的校驗

其實就是證明對于某個多項式f,g,存在兩個點x,y,滿足f(x)=g(y)。與存在兩處不同:

多個多項式;不強制x,y的關系,即也可以等,也可以不等;有了(1)小節的基礎,這次我們先看一下相關的定義:

從定義可以看到,這次是兩個多項式集合見的置換校驗算法。從標注的部分可以看出:

兩個多項式集合仍然具有相同的值的結合;為了區分集合里的多項式,自變量的索引得區分開來;因此,可以想象的到,如果存在兩個多項式f,g,想要證明f(x)=g(y),那么根據以上描述可以判斷{f1,f2}={f,g}={g1,g2}。也保證了上述第1點的成立。

下面我們看一下具體的原理:

和(1)小節相比,證明方P增加了些工作量,驗證方V工作量不變。結合上述描述,也能很容易的理解其數學原理。

說明:至此,其實我們已經慢慢的接觸到PLONK算法的核心了,前面我們講到,電路的滿足性問題除了門的約束關系還有門之間的約束關系。

比如一個輸入x,它既是一個乘法門的左輸入,又是另外一個乘法門的右輸入,這就需要去證明L(m)=R(n),這就是跨多項式的置換校驗。

下面再給出論文里的協議內容:

至此,本篇文章已經描述了,在PLONK算法里,電路的設計以及復制約束的成立驗證兩大部分,接下來,將會另起一片文章,去分享門約束的成立和整個協議的具體步驟。

Tags:PLOLON元宇宙STRPLOCKlon幣最新消息元宇宙是不是個騙局錢能拿回來嗎MONSTR幣

幣贏
蘇璽談幣:1.24比特幣早間行情分析及策略_MET:ALD

比特幣昨日在多次蓄勢上行中依舊沒有突破33800一線壓力位,多頭情緒逐漸開始由強轉弱,上行力度逐漸不足,昨日晚間行情向下破位,低位至31400一線.

1900/1/1 0:00:00
雖然比特幣下跌近25% 但其價值任然存在 比特幣挖礦投資回報率達500%_比特幣:PengolinCoin

比特幣是在金融危機之后,中本聰出于對中心化貨幣美元的缺陷的不信任提出的去中心化區塊鏈貨幣。從2009年至今歷經12年之久,就像主流金融機構富國銀行所說的那樣,像比特幣這樣一個持續發展的12年的現.

1900/1/1 0:00:00
區塊鏈動態2021年1月24日午夜速遞_OIN:COI

人生工作室 01-2422:03科技達人 已關注 20:00-22:00 關鍵詞:58COIN永續合約、鈀金生產商NorilskNickel、NBS、ElliotWainman全球比特幣ATM.

1900/1/1 0:00:00
風云解幣:1月24日比特幣行情分析_ESI:Genesis

點位瞬息萬變,但趨勢形態始終一樣,行情沒有彩排,每天都是現場直播,可以失望,但不能絕望,可以激動,但絕不沖動,盈利不是等待風暴過去,而是學會在風雨中翩翩起舞!前期被套的朋友不妨與我聊聊.

1900/1/1 0:00:00
嚴哥:行情分析比特幣以太坊持續震蕩,后續謹防瀑布來臨_ETH2:Vital Ethereum

近期主流幣繼續跟隨BTC進行震蕩整理,沒有多大看點。反倒是山寨幣以DOT為首又繼續走強,大有突破高點之勢。但是這現象也說明一個問題。如果資金相對活躍,必然會尋找新的熱點進行挖掘.

1900/1/1 0:00:00
鐘億金:1.24黃金白銀下周行情解讀及開盤操作建議_GIO:比特幣跌破5萬美元

現貨黃金、國內黃金白銀T+D行情分析  日線級別:MACD死叉,KDJ死叉,鐘億金洈是yj6779但三線匯合可能形成金叉.

1900/1/1 0:00:00
ads