零知識證明系統研究與新的競爭者

買賣虛擬貨幣
在我們給予英雄應有的關注之前,讓我們試著用一句話來解釋零知識證明。零知識證明可以讓你證明你知道一個“秘密”,而不必告訴對方或向對方透露這個秘密。用於零知識證明的數學非常強大,非常有用,因為它可以用於無密碼登入,年齡驗證,證明俱樂部成員資格、公鑰所有權等,而不洩露任何資訊。還是對零知識證明還有點含糊?快速閱讀零知識證明,以及為什麼它們對你很重要。Plonk是什麼?Plonk是由Gabizon, Williamson和Ciobotaru設計的,它是“為共同的非互動的知識論證的拉格朗日基的排列”的縮寫。你應該知道我在說什麼,讓我來解釋一下。
Plonk是一個零知識證明系統,它使用一個可更新的參考字串(掛在那裡),這使得它具有一些非常有趣的特性。知道最近,我們一方面還可以計算所有不同的零知識證明系統,但自從加密學在區塊鏈技術中的應用以來,它們就變得非常流行。Plonk,零知識證明系統的英雄近年來,我們看到了各種各樣的零知識證明系統的出現:Bulletproofs、 zk-STARKs和不同種類的zk-SNARKs,例如Groth26, Marlin,Sonic ,Plonk等。言歸正傳,讓我們直接進入主題,談談為什麼我們喜歡PLONK的三個原因。· 由於有一個可更新的引用字串,所以它是安全的。· 重要的一點是速度快;驗證和驗證時間都快。
· 由於其通用引用字串,它是可擴充套件的。可安全更新的引用字串Plonk使用一個可更新引用字串的受信任設定,這意味著兩件事情。首先,在儀式中多個參與者生成原始參考字串,只要至少有一個參與者是誠實的,它就不能被妥協。一個常見的過程,參與者也知道實際上破壞他們的硬體以獲得額外的安全。其次,特別是Plonk,原始引用字串不斷更新。在黃昏網路中,每N個分組生成器都會對字串進行更新。隨著時間的推移,至少有一個參與者誠實的概率增加,這增加了另一個安全級別。“人人為我,我為人人”,大仲馬在1844年小說《三個火槍手》中對可更新的參考字串的描述。快速驗證和驗證時間
當涉及到驗證和驗證時間,我們希望他們足夠快,可以用於專案。這裡我們區分驗證和驗證時間。從區塊鏈的角度來看,證明時間與證明者一起,並且只在他/她的一邊發生。換句話說,證明者可以很容易地等待幾秒鐘,但如果需要更長的時間,那就肯定會帶來不便。目前,在移動Intel Core i5處理器上,我們的Plonk驗證時間大約為6秒。驗證時間則是另一回事,因為它們需要被包含在區塊中。換句話說,驗證交易所需的時間越長,區塊中包含的交易就越少,這確實影響了區塊鏈的可擴充套件性。Plonk的特別之處在於,它的驗證時間幾乎是恆定的,不受證明覆雜性的影響,因此與其他零知識證明系統(如彈證明)相比,它是更好的選擇。這幅圖顯示了Plonk的驗證時間如何在越來越困難的證明中保持不變。
可擴充套件通用引用字串快速驗證時間不僅增加了專案的可擴充套件性。與其他zk-SNARKs不同,Plonk有一個通用的原始引用字串。換句話說,原始受信任的設定可以用於構建任何型別的電路的證明,即使該電路是在原始儀式之後建立的。對於黃昏網路來說,這意味著平臺使用者可以依賴網路的安全和安全,而無需合作伙伴在每次需要新電路時都需要建立原始的參考字串。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;