買以太坊 買以太坊
Ctrl+D 買以太坊
ads

PRO:ZKSwap團隊解讀零知識證明算法之Bulletproofs:Range Proof(1)_Proof

Author:

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

前言

Bulletproofs,又一個有意思的零知識證明算法,相信讀者已經很熟悉它了。和zk-snark相比,它不需要可信設置;和zk-stark算法相比,它具有較小的proofsize。根據論文,它有兩個方面的應用:

用于rangeproof;用于一般算術電路的零知識證明。下面,讓我們先看一下Bulletproofs是如何高效的實現第一點。Rangeproof

1.預備知識

aL:表示向量{a1、a2……an}

2n:表示向量{20、21…2n-1}

<a、b>:表示向量內積∑ai*bi,結果是一個值

aob:向量對應位相乘,{a1*b1……anbn},結果是一個向量

MOOAR白皮書:Generative NFT Tool(GNT)面向所有MOOAR成員開放:3月14日消息,STEPN開發商Find Satoshi Lab(FSL)推出的NFT Launchpad MOOAR白皮書顯示,Generative NFT Tool(GNT)面向所有MOOAR成員開放。其中普通成員(General Members)在沒有該鑄造選項的情況下僅能生成1-3張預覽圖像,每天最多可以嘗試5次。

VIP成員則可以批量創造并提交最多1000個NFT。一旦該系列完成生成且prompt trail結果確認,此NFT系列將面向公眾進行FairMint,每天最多可以嘗試25次。需要注意的是,此功能僅限于Solana鏈上使用,在Alpha測試階段,生成NFT不需要GMT,不過未來將需要銷毀GMT以生成NFT。

昨日消息,STEPN官方推特今日發布了一副配有GNT文字的meme圖片,疑似將發行新代幣。[2023/3/14 13:03:42]

2.證明

美國聯邦法官拒絕合并針對FTX的多項集體訴訟:金色財經報道,美國地區法官Jacqueline Scott Corley下達命令,拒絕原告提出的合并投資者針對FTX交易所提出的的五項擬議集體訴訟的請求。盡管沒有被告反對動議,但法官指出,并非所有被告都有機會作出回應。據法官稱,FTX所及其被告尚未就此事進行聽證會。

此前消息,SBF律師稱原定于10月份的審判可能需要推遲。此外,律師指出,今年2月份對SBF提出了更多指控。[2023/3/9 12:52:22]

Alice想要證明?v??=>則,需要證明一個relation得成立,如下所示:

{:V=?grhv?^v??}

public-xwitness-wrelation-R

即,對于公開信息x,Alice有隱私信息w,使得關系R成立。

北京國安足球俱樂部攜手中國移動推出數字藏品:金色財經報道,2月5日,中赫集團旗下北京國安足球俱樂部官方數字藏品GLEO正式上線。此次官方發行由中國移動北京公司5G文旅平臺負責實施,中國移動研究院中移鏈數藏寶團隊提供技術支持。[2023/2/8 11:53:27]

令aL為金額v的在范圍內的二進制形式,則aL={a1、a2……an}?{0,1}n,且滿足<aL,2n?>=v。因此,證明者需要證明以下幾個等式相等:

等式(1)確保了承諾V和金額v的綁定關系,等式(2)確保了v的范圍,等式(3)、(4)確保了aL?元素只屬于{0,1}。等式(2)/(3)/(4)總共包含了2n+1個約束,其中公式(2)1個,公式(3)(4)各n個。接下來,為了效率,我們需要把2n+1個約束轉換成1個約束。

元宇宙機構INDEX GAME完成170萬美元融資,The Sandbox投資:金色財經消息,由The Sandbox孵化的總部位于香港的元宇宙機構INDEX GAME完成170萬美元融資,The Sandbox投資,到2023年該投資可能會增加到600萬美元,The Sandbox還將為INDEX GAME提供在合作期間創建的IP的獨家安排。[2022/8/22 12:40:03]

3.2n+1個約束轉換成1個約束

=>預備:從Zp?中任意選擇一個數y,則b=0n是等式<b,yn>=0成立的充分條件;因為當b!=0n,等式成立的概率僅有n/p,p是有限域,遠大于n。因此,如果有<b,yn>=0,那么驗證者愿意相信b!=0n?。

利用這個理論,我們把等式(2)/(3)/(4)做以下轉換:

驗證者隨機選取一個數y發送給證明者證明者要證明:

同理,等式(5)確保了v的范圍,等式(6)(7)確保了aL?元素只屬于{0,1}。此時2n+1個約束轉換成3個約束,接下來,還需要做進一步的處理:

驗證者隨機選取一個數z發送給證明者證明者利用z對公式(5)(6)(7)進行線性組合,得到如下公式:z2**<aL、2n?>+z*<aL?-1n-aR、yn>+<aL、aR?oyn?>=z2?*v(8)

至此,我們已經把2n+1個約束轉換成1個約束。下面我們對公式(8)做進一步的優化,把三個點積優化成1個點積。

4.三個點積優化成1個點積

=>令

L=aL?-z*1n

R=(aR?+z*1n)oyn?+z2?*2n

δ=(z–z2)*<1n,yn?>-z3*<1n,2n?>

5.驗證:

證明者把L/R/V發送給驗證者;驗證者事先算好δ驗證者根據L算出來aL,根據<aL,2n?>=v算出v驗證者根據L、R、v、δ驗證等式<L,R>=z2?*v+δ因為y,z都是驗證者提供,因此如果驗證者如果能驗證公式(9)成立,則相信等式(5)(6)(7)成立,則相信等式(2)(3)(4)成立,則相信v滿足關系v?。

但是,可以看到上述過程,泄露了v的信息,因此需要一個零知識證明協議。

6.一個零知識證明協議

由于L、R包含了v的相關信息,因此,我們需要添加兩個盲因子sL、sR來隱藏aL,aR。如公式(10)(11)所示:

此時,定義公式(12)

可以看出系數t0是l(x)和r(x)常數項的乘積,即滿足:

t0?=<L,R>=z2*v+δ

因此,問題由證明:

<L,R>=z2*v+δ

轉化成了,在任意一點x,驗證者驗證多項式值l(x),r(x),t(x)滿足關系:

<l(x),r(x)>=t(x)

多項式值l(x),r(x),t(x)由證明者提供,為了保證l(x),r(x)well-formed,即:

需要校驗:

=>當且僅當l/rwell-formed,等式成立

為了保證t(x)well-fromed,即:

t=t0?+t1x+t2x2

需要校驗:

=>?當且僅當t和τx?welle-formed,等式成立

具體的協議流程圖如下圖所示:

總結

從上述流程可以看出,一次rangeproof,證明者需要發送總共**{l/r/t/τx?/μ/T1?/T2/A/S}**個元素給驗證者,總共2n+3個Zp元素,4個G元素。下一篇文章將細講,Bulletproofs如何將交互復雜度降低到對數級O(log(n))。

附錄

Bulletproofs論文:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8418611

Tags:PROProofROONFTpendprotocolProof Of PepeSnailBrooksnft幣最新消息

酷幣下載
NFT:圈錢套路再升級 Ex Now交易所提幣要交15%的個人稅?_區塊鏈

幣圈套路常常有,年底暴雷更加多。除了合約出事,除了錢包暴雷,除了交易所上架空氣幣收割外,最近又出現了新的收割套路——提幣交稅!是不是覺得很荒誕,但就這個離譜的理由還真是事實,并且不止一個交易所用.

1900/1/1 0:00:00
UNI:火星一線 | UNI首次站上13美元高點,創歷史新高_UUNIO

文|Rachel 火星財經APP一線1月26日報道,UNI于今天上午8點一路飆升,30分鐘內漲幅超9%,54分首次站上13美元高點,創下歷史新高.

1900/1/1 0:00:00
比特幣:鏈上周報:比特幣開啟調整,DeFi項目集體爆發_DEFI

比特幣市場 2021年的第四周,比特幣市場迎來了年內的又一次調整。在數次沖擊四萬美元整數關口未果后,市場在周三開始下行.

1900/1/1 0:00:00
SPA:一凡談幣:市場出現一個樂觀的信號(20210126行情分析)_SpankChain

加密貨幣交易所Luno和經紀公司OSL表示,隨著數字資產與黃金爭奪投資流入,比特幣的價格在長期內可能超過5萬美元.

1900/1/1 0:00:00
FIL:Filecoin資訊:當前Fil價格并不是市場最終價格_ECOIN價格

星際原社區1.25日訊 Filecoin主網上線以來正在穩健的運行中,目前FIL價格波動,不是市場最終價格的體現.

1900/1/1 0:00:00
AUC:1.25 晚報:FinNexus、Sushiswap、Loopring 新礦上線_Percival

無VC,無團隊預留和無預挖一直是社區項目高舉的正義大旗,是對目前創世人-VC主導的創業公司制最徹底的顛復!但最純粹的社區項目YFI提議增發6666個YFI用于激勵團隊.

1900/1/1 0:00:00
ads