寫在前面
伴隨著區塊鏈的技術發展,零知識證明技術先后在隱私和Layer2擴容領域得到越來越多的應用,技術也在持續的迭代更新。從需要不同的TrustSetup的ZKP,到需要一次TrustSetup同時支持更新的ZKP,再到不需要TrustSetup的ZKP,ZKP算法逐漸走向去中心化,從依賴經典NP問題,到不依賴任何數學難題,ZKP算法逐漸走向抗量子化。
我們當然希望,一個不需要TrustSetup同時也不依賴任何數學難題、具有抗量子性的ZKP算法也具有較好的效率和較低的復雜度,它就是REDSHIFT。
REDSHIFT
《REDSHIFT:TransparentSNARKsfromListPolynomialCommitmentIOPs》,從名字可以可出,它是基于List多項式承諾且具有透明性的SNARK算法。算法本身和PLONK有大部分的相似之處,唯一不同的是多項式承諾的原語不同。下面先簡單的通過一張表格來展示REDSHIFT和PLONK算法的異同之處,具體如下:
安全團隊:gnosisSafe金庫合約0xF6eb0被利用:金色財經報道,據CertiK官方推特發布消息稱,一個gnosisSafe金庫合約0xF6eb0被利用。漏洞利用者地址:0xb9c77db3C0e1254D073E65dc0455ba6DDd3ce385。漏洞利用者已獲得9.76萬美元。[2023/8/13 16:23:11]
因此,只要對PLONK算法有深入了解的讀者,相信再理解REDSHIFT算法,將是一件相對簡單的事。ZKSwap團隊在此之前已經對PLONK算法進行了深入的剖析,我們在文章《零知識證明算法之PLONK---電路》詳細的分析了PLONK算法里,關于電路部分的詳細設計,包括表格里的《Statement->Circuit->QAP》過程,并且還詳細描述了PLONK算法里,關于“PermutationCheck”的原理及意義介紹,文章零知識證明算法之PLONK---協議對PLONK的協議細節進行了剖析,其中多項式承諾在里面發揮了重要的作用:保持確保算法的簡潔性和隱私性。
1億美元USDC從孫宇晨錢包地址轉入Huobi:金色財經報道,據Whale Alert數據顯示, 100,000,000 枚USDC (100,102,000 USD) 從孫宇晨錢包地址轉移到Huobi平臺。[2023/3/10 12:53:37]
我們知道,零知識證明算法的第一步,就是算術化,即把prover要證明的問題轉化為多項式等式的形式。如若多項式等式成立,則代表著原問題關系成立,想要證明一個多項式等式關系是否成立比較簡單,根據Schwartz–Zippel定理可推知,兩個最高階為n的多項式,其交點最多為n個。
換句話說,如果在一個很大的域內隨機選取一個點,如果多項式的值相等,那說明兩個多項式相同。因此,verifier只要隨機選取一個點,prover提供多項式在這個點的取值,然后由verifier判斷多項式等式是否成立即可,這種方式保證了隱私性。
PoS聯盟發布關于流動性質押法律方面的白皮書:2月22日消息,非營利行業聯盟PoS聯盟(POSA)發布了兩份白皮書,研究存款代幣在美國證券和稅法中的地位。這些文件是由10多個行業組織的代表撰寫的。根據附帶的聲明,這些文件旨在為“有意義的立法編纂或闡明提供一個框架”。它們還旨在為自我監管標準提供基礎。
POSA在“流動性抵押的美國聯邦所得稅分析”中指出,根據一般原則,流動性抵押應該遵守資本利得稅規則。白皮書寫道:“票據代幣在數字世界中證明無形商品的所有權,與倉庫收據、提單、碼頭擔保和其他所有權證明文件在物理世界中證明有形商品的所有權基本上相同。根據資本利得稅,只有在出售或其他處置加密資產以換取在種類或程度上存在重大差異的財產時,流動性質押活動才會成為應稅事件,這通常被稱為資產的變現。”這一推理得到了一個論點的支持,即流動質押協議(智能合約)不應被視為一個獨立的實體,因為它缺乏分享利潤的第二方。它總結道:“如果流動質押沒有如上所述的應稅事件,那么流動質押必須努力應對其繼續擁有所涉加密資產的稅收問題。”(Cointelegraph)[2023/2/22 12:21:15]
然而,上述方式存在一定的疑問,“如何保證prover提供的確實是多項式在某一點的值,而不是自己為了能保證驗證通過而特意選取的一個值,這個值并不是由多項式計算而來?”為了解決這一問題,在經典snark算法里,利用了KCA算法來保證,具體的原理可參見V神的zk-snarks系列。在PLONK算法里,引入了多項式承諾的概念,具體的原理可在“零知識證明算法之PLONK---協議”里提到。
Coinbase:擴大錢包代幣互換交易,已納入BNB鏈和Avalanche區塊鏈網絡:金色財經報道,加密貨幣交易所Coinbase宣布擴大了錢包代幣互換交易,已納入BNB鏈和Avalanche區塊鏈網絡,將在未來幾個月進一步擴大互換交易。[2022/5/24 3:37:14]
簡單來說,算法實現了就是在不暴露多項式的情況下,使得verifier相信多項式在某一點的取值的確是prover聲稱的值。兩種算法都可以解決上述問題,但是通信復雜度上,多項式承諾要更小,因此也更簡潔。
協議
下面將詳細介紹REDSHIFT算法的協議部分,如前面所述,該算法與PLONK算法有很大的相似之處,因此本篇只針對不同的部分做詳細介紹;相似的部分將會標注出來方便讀者理解,具體如下圖所示:
協議的1-6步驟在PLONK的算法設計里都有體現,這里著重分析一下后續的第7步驟。
在PLONK算法里,prover為了使verifier相信多項式等式關系的成立,由verifier隨機選取了一個點,然后prover提供各種多項式的commitment,由于使用的Katecommitment算法需要一次TrustSetup并依賴于離散對數難題,因此作為PLONK算法里的子協議,PLONK算法自然也需要TrustSetup且依賴于離散對數難題。
在REDSHIFT協議里,多項式的commitment是基于默克爾樹的。若prover想證明多項式在某一個或某些點的值,證明方只需要根據這些值插值出具體的多項式,然后和原始的多項式做商并且證明得到商也是個多項式即可。
當然為了保護隱私,需要對原始多項式做隱匿處理,類似于上圖協議中的第一步。在實際設計中,為了方便FRI協議的運行,往往設計原始多項式的階d=2^n+k(其中k=log(n))。
Tags:PLOLONVERSHIFXplosive EthereumEchelon PrimePlaceWar GovernanceWrapped Shift
1.金色圖覽|SEC什么時候才能批準比特幣ETF?富達、高盛、天橋資本、芝加哥期權交易所一擁而上.
1900/1/1 0:00:00原文標題:《ParticipantsinaDeFiprotocolecosystem》最近DeFi用戶總數激增到160萬.
1900/1/1 0:00:00機構投資者入局比特幣一直是顛覆加密行業格局的大事。比特幣上次減半是在一年前,在那之后,機構投資者的資金購買的比特幣數量超過了礦工們生產的數量.
1900/1/1 0:00:00原文標題:Basis生態之起步藍狐筆記一直認為算法穩定幣是加密領域的真正圣杯。關于這一點可以參考藍狐筆記之前的文章《basis與defi樂高》.
1900/1/1 0:00:00作者:德克斯特實驗室 小標:本文將會就背景、團隊、安全、交易商品、手續費、滑點及資金效率等進行重點分析.
1900/1/1 0:00:00DeFi生態的分流現象:自2021年初以來,以太坊上公鏈的DeFi生態發展趨勢放緩,鮮有現象級應用問世,總鎖倉量在350至450億美元區間震蕩.
1900/1/1 0:00:00