以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 非小號 > Info

VER:一文了解多項式承諾協議Brakedown-ODAILY

Author:

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

原文作者:FoxTechCEO康水躍,FoxTech首席科學家孟鉉濟

前言:如果密碼學家沒有發現張量積和多項式取值之間的聯系,那就很難出現多項式承諾協議Brakedown,也就不可能誕生基于Brakedown的Orion、以及FOAKS這類全新的快速算法。

在許多依賴多項式承諾的零知識證明系統當中,使用了不同的承諾協議。根據a16z的JustinThaler在2022年8月文章“MeasuringSNARKperformance:Frontends,backends,andthefuture”的評估,Brakedown雖然有較大的ProofSize,但是無疑是當下最快的多項式承諾協議。

FRI、KZG、Bulletproof是更為常見的多項式承諾協議,但速度是它們的瓶頸。zkSync采用的Plonky、PolygonzkEVM采用的Plonky2、Scroll采用的Ultra-Plonk等算法都是基于KZG的多項式承諾。Prover涉及到大量的FFT計算和MSM運算生成多項式和承諾,這兩者都會帶來大量的計算負擔。雖然MSM有運行多線程加速的潛力,但需要大量內存,即使在高并行下也很慢,而大型FFT則嚴重依賴算法運行時數據的頻繁洗牌,難以通過分布式加速跨計算集群加載。

正是由于有了更為快速的多項式承諾協議Brakedown,才使這類運算的復雜度大幅降低。

FOAKS即FastObjectiveArgumentofKnowledges,是由FoxTech提出的一種基于Brakedown的零知識證明系統框架。FOAKS在Orion的基礎上進一步減少FFT運算,目標是最終消除FFT。此外,FOAKS還設計出一種全新的非常精妙的證明遞歸方式來減少證明大小。FOAKS框架的優勢在于在實現線性證明時間的基礎上有著較小的證明大小,非常適合應用于zkRollup場景當中。

美SEC指控Quantstamp的ICO屬于未注冊的證券發行:金色財經報道,根據7月21日的停止令,美SEC指控Quantstamp在2017年進行的首次代幣發行 (ICO)屬于未注冊的加密證券。根據法律文件,Quantstamp 據稱通過向大約5,000名投資者出售QSP代幣籌集了超過 2800 萬美元。它補充說,該公司計劃利用 ICO 收益在以太坊區塊鏈上開發一個協議,該協議將為智能合約提供自動安全審計。

根據文件,該公司于2019年6月構建的自動化智能合約安全審計平臺已不再運行,Quantstamp同意在不承認或否認 SEC 調查結果的情況下解決指控,除了100萬美元的民事罰款外,還支付近250萬美元的非法所得和判決前利息。[2023/7/26 15:58:45]

下文我們將詳細介紹FOAKS所使用的多項式承諾協議Brakedown。

在密碼學當中,承諾協議由證明者對某一個秘密值進行承諾,生成一個公開的承諾值,這個承諾值具有綁定性和隱藏性,之后提交者需要打開此承諾并將消息發送到驗證者,以驗證承諾與消息之間的對應關系。這一點,使得承諾協議和哈希函數的作用有許多共通之處,但是承諾協議往往依賴于公鑰密碼學領域的數學結構。而多項式承諾是一類對于多項式的承諾方案,也就是說被承諾值是多項式。而同時多項式承諾協議當中還包含了在給定的點取值并給出證明的算法,這就使得多項式承諾協議本身成為一類重要的密碼學協議,是許多零知識證明系統的核心部分。

而在最新的密碼學領域的研究當中,由于發現了張量積和多項式取值之間的聯系,所以誕生了一系列與此相關的多項式承諾協議,Brakedown是其中的代表性協議。

在詳細介紹Brakedown的協議細節之前,需要先了解一些基礎知識。我們需要先了解線性碼、抗碰撞哈希函數、默克爾樹、張量積的運算以及多項式取值的張量積表示。

俄羅斯放棄創建國家加密貨幣交易所的計劃:金色財經報道,俄羅斯不再推進創建國家加密貨幣交易所的計劃。相反,它將把重點放在制定允許私營公司建立此類交易所的規則上。

5月29日,俄羅斯國家杜馬金融市場委員會主席Anatoly Aksakov透露,這些交易所將受到當地法規的監管,因為它們可以用來繞過制裁。報告暗示,這些交易所將受到俄羅斯央行(Russian Central Bank)的監管,后者將在今年年底前出臺新的監管規定。

此前2022年11月報道,俄羅斯立法者正在制定一項修正案草案,允許該國啟動國家加密貨幣交易所。[2023/5/30 9:49:38]

首先是線性碼。一個消息長度為k,碼字長度為n的線性碼是一個線性子空間

C∈Fn,使得存在一個從消息到碼字的單射,稱為編碼,記作EC:Fk→C。任意的對于碼字的線性組合仍然是一個碼字。兩個碼字u,v的距離即他們的漢明距離,記作△(u,v)。

最短距離為d=minu,v△(u,v)。這樣的碼記作線性碼,用d/n表示碼的相對距離。

其次是抗碰撞哈希函數與默克爾樹。

使用H:{0,1}2λ→{0,1}λ表示一個哈希函數。默克爾樹是一種特殊的數據結構,可以實現對于2d個消息的承諾,生成一個哈希值h,在打開任何消息時候需要d+1個哈希值。

默克爾樹可以被表示為一個深度為d的二叉樹,其中L個消息元素m1,m2,...,ml分別對應樹的葉子。樹的每一個內部節點都由它的兩個子節點進行哈希計算得出。打開消息mi時,需要公開從mi到根節點的路徑。

用以下記號來表示:

h←Merkle.Commit(m1,...,ml)

(mi,πi)←Merkle.Open(m,i)

上市公司BTCS推出質押即服務平臺StakeSeeker并啟動內測:1月10日消息,納斯達克區塊鏈上市公司BTCS宣布推出質押即服務(Staking-as-a-Service)平臺StakeSeeker并啟動內測,旨在提供一種安全可靠的方式幫助用戶賺取Token收益。

BTCS表示,加密貨幣持有者可以通過StakeSeeker質押平臺上的非托管Stake Hub進行質押并獲得被動收益,盡管其收益率可能沒有一些DeFi協議高,但安全性更強。(Globe Newswire)[2023/1/11 11:05:14]

{0,1}←Merkle.Verify(πi,mi,h)

圖1:默克爾樹

我們還需要了解張量積的運算是怎么做的。數學上,張量是向量和矩陣向高維空間的擴展,是很重要的研究對象,詳細的討論張量超出本文的研究范疇,這里只介紹向量和矩陣的張量積運算。

圖2:向量和矩陣的張量積運算

緊接著,我們需要知道多項式取值的張量積表示。

當中提到,多項式的取值可以被表示成張量積的形式。在這里我們考慮多線性多項式的承諾。

具體來講,給定一個多項式,他在向量x0,x1,...,xlogN-1的取值可以寫成:

比特幣貨幣經濟學家:MakerDAO正在向競爭對手Circle和Paxos支付巨額補貼:金色財經報道,比特幣貨幣經濟學家John Paul Koning在社交媒體上稱,Dai的穩定幣發行商MakerDAO,正在向競爭對手Circle和Paxos支付巨額補貼。Maker用價值40億美元的USDC和USDP穩定幣來支持Dai。按照1.7%的T-bill利率,Circle和Paxos每年從這40億美元中獲得6800萬美元,而Maker獲得的收益為零。換句話說,如果MakerDAO不向Circle和Paxos支付使用其穩定幣的6800萬美元補貼,Maker估計12個月的利潤為647萬美元,將增加10倍。[2022/7/7 1:57:58]

根據多線性的定義,每一個變量的次數是0或1,因此,這里有N個單項式和系數,以及logN個變量。令

,其中i0i1...ilogN-1是i的二進制表示。令w表示多項式系數,

同樣的,定義

。于是有X=r0?r1。

中國文字著作權協會副總干事梁飛:推動數字版權保護和服務,激發優質作品創作活力:金色財經報道,6月30日,由中國文化產業協會主辦的中國數字文創行業高質量發展論壇舉辦。中國文字著作權協會副總干事梁飛指出,數字版權作品的生命環節包括確權、流轉、維權。針對這三個環節,版權保護要形成閉環,分別為:確權、交易、監測、存證、鑒定、快速維權、司法維權、和解。中國文字著作權協會助力了諸多優質作品實現創作活力,為權利人和使用方搭建授權的橋梁,涉及戲劇表演權、匯編權、廣告宣傳、郵品等。[2022/6/30 1:41:39]

從而,多項式取值可以被表示成張量積的形式:?(x0,x1,...,xlogN-1)=<w,r0?r1>。

最后,我們來看FOAKS、Orion當中使用的Brakedown的過程。

首先,PC.Commit將多項式系數w劃分成k×k的矩陣形式,并將其編碼,記作C2。之后對于C2的每一列C2進行承諾建立一個默克爾樹,然后再對于每一個列形成的默克爾樹樹根建立另一個默克爾樹,作為最終的承諾。

在取值證明的計算中,需要證明兩點,一是近似性,二是一致性。近似性保證了承諾的矩陣確實和編碼后的一個碼字足夠接近。一致性保證y=<w,r0?r1>。

近似性檢驗:近似性檢驗由兩步組成。首先,驗證者發送一個隨機向量0給證明者,證明者計算Y0與C1的內積,也就是以Y0的分量為系數對C1的行計算線性組合。由于線性碼的性質,Cy0是Yy0的碼字。之后,證明者證明Cy0確實是從被承諾的碼字計算出的。為了證明這一點,驗證者隨機選取t列,證明者打開對應的列并提供默克爾樹證明。驗證者檢查這些列和Y0的內積和Cy0當中對應位置相等。當中證明如果使用的線性碼有常數的相對距離,那么被承諾的矩陣就以壓倒性的概率與一個碼字接近。

一致性檢驗:一致性檢驗和近似性檢驗的流程完全類似。不同之處在于,不使用隨機向量Y0而是直接使用r0來完成線性組合的部分。類似的,c1也是消息y1的一個線性碼,并且有

?(x)=<y1,r1>。當中證明,通過一致性檢驗,如果被承諾的矩陣與一個碼字接近,則以壓倒性概率成立y=?(x)。

以偽代碼形式,我們給出Brakedown協議的流程:

Publicinput:TheevaluationpointX,parsedasatensorproductX=r0?r1;

Privateinput:Thepolynomial?,thecoefficientofisdenotedbyw.

LetCbethe-limearcode,EC:FkFnbetheencodingfunction,N=k×k.IfNisnotaperfectsquare,wecanpadittothenextperfectsquare.Weuseapythonstylenotationmattoselectthei-thcolumnofamatrixmat。

functionPC.Commit(?):

Parsewasak×kmatrix.TheproverlocallycomputesthetensorcodeencodingC1,C2,C1isak×nmatrix,C2isan×nmatrix.

fori∈do

ComputetheMerkletreerootRoott=Merkle.Commit(C2)

ComputeaMerkletreerootR=Merkle.Commit(),andoutputRasthecommitment.

functionPC.Prover(?,X,R)

TheproverreceivesarandomvectorY0∈Fkfromtheverifier

Proximity

Consistency

ProversendsC1,y1,C0,y0totheverifier.

Verifierrandomlysamplestasanarray?andsendittoprover

foridx∈?do

ProversendsC1andtheMerkletreeproofofRootidxforC2underRtoverifier

functionPC.VERIFY_EVAL(πX,X,y=?(X),R)

Proximity:?idx∈?,CY0==<Y0,C1>andEC(Yy0)==CY0

Consistency:?idx∈?,C1==<Y0,C1>andEC(Y1)==C1

y==<r1,y1>

?idx∈?,EC(C1)isconsistentwithROOTidx,andROOTidx’sMerkletreeproofisvalid.

Outputacceptifallconditionsaboveholds.Otherwiseoutputreject.

結語:多項式承諾是一類非常重要的密碼學協議,被廣泛的應用在許多密碼學系統當中,尤其是零知識證明系統。本文詳細介紹了多項式承諾Brakedown協議以及和其相關的數學知識,作為FOAKS很重要的底層組件,Brakedown對FOAKS的實例化性能的提升起到了重要作用。

參考文獻

:AlexanderGolovnev,JonathanLee,SrinathSetty,JustinThaler,andRiadS.Wahby.Brakedown:Linear-timeandpost-quantumsnarksforr1cs.CryptologyePrintArchive.https://ia.cr/2021/1043.

:XieT,ZhangY,SongD.Orion:Zeroknowledgeproofwithlinearprovertime//AdvancesinCryptology–CRYPTO2022:42ndAnnualInternationalCryptologyConference,CRYPTO2022,SantaBarbara,CA,USA,August15–18,2022,Proceedings,PartIV.Cham:SpringerNatureSwitzerland,2022:299-328.https://eprint.iacr.org/2022/1010

:Bootle,Jonathan,AlessandroChiesa,andJensGroth."Linear-timeargumentswithsublinearverificationfromtensorcodes."TheoryofCryptography:18thInternationalConference,TCC2020,Durham,NC,USA,November16–19,2020,Proceedings,PartII18.SpringerInternationalPublishing,2020.

JustinThalerfromA16zcrypto,MeasuringSNARKperformance:Frontends,backends,andthefuturehttps://a16zcrypto.com/measuring-snark-performance-frontends-backends-and-the-future/

張量積的介紹:https://blog.csdn.net/chenxy_bwave/article/details/127288938

Tags:THEPROANDVERThe SandlotAPPLE PROTOCOL TOKENOption PandaVersal Token

非小號
元宇宙:歐科云鏈入選2022區塊鏈技術創新典型企業名錄-ODAILY

新年伊始,萬象更新。日前,由重慶市渝中區人民政府、重慶市經濟和信息化委員會、重慶市文化和旅游發展委員會指導,重慶文博會組委會聯合重慶數字經濟產業園管委會、賽迪區塊鏈研究院等單位舉辦的元宇宙數字經.

1900/1/1 0:00:00
AIN:ChainCatcher「Zhen」系列活動第二期圓滿舉辦,華人builder共議加密新周期下的變局和機遇-ODAILY

4月16日,由ChainCatcher和RootData主辦的“Zhen”系列活動第二期在香港舉行,本期活動主題為“新周期與新敘事”.

1900/1/1 0:00:00
THE:Tether項目周報(0306-0312)-ODAILY

Plan?論壇迎來一周年生日在加密貨幣迅速崛起的過程中,它已經在全球找到了幾個落腳點。迪拜、新加坡、邁阿密和薩爾瓦多都擁有充滿活力的加密社區。來自世界各地的企業家蜂擁而至,打造下一代初創企業.

1900/1/1 0:00:00
CBD:龍白滔:數字貨幣潮下的貨幣競爭與體系重塑

編者按:本文來自數字資產研究院CIDA,作者:龍白滔,星球日報經授權發布。薦言|有關《數字貨幣潮下的貨幣競爭與體系重塑》的評價白滔發表的《數字貨幣潮下的貨幣競爭與體系重塑》,是最近關于數字貨幣討.

1900/1/1 0:00:00
VER:ETHDenver 2023盛會中的重點趨勢一覽-ODAILY

在2月24日至3月5日舉辦的ETHDenver創新節是全球最大、持續時間最長的以太坊活動之一。本次活動將面向以太坊和其他區塊鏈協議愛好者、設計者和開發人員.

1900/1/1 0:00:00
IRD:拿什么來拯救你,PFP類NFT-ODAILY

前幾天看到一篇文章里說到了曾經風光無限的幾個藍籌PFPNFT在這輪熊市中跌跌不休,有的價格甚至跌了99%,這讓前兩年剛入場的很多新韭菜們心頭在流血.

1900/1/1 0:00:00
ads