零知識證明
什麼是零知識證明?
零知識證明(ZKP),也稱為零知識密碼證明,是一種不共享密碼的身份驗證方法,使密碼無法被竊取。此方法可以保護您的私人聊天和交易,因為可以使用零知識證明 (ZKP) 確認信息,而無需將資料洩露給不與網路共享身份驗證的任何其他人。因此,ZKP 有潛力改變資料的獲取、使用和交易方式。
區塊鏈是由眾多分散的各方管理的記錄集合,每個各方都有一份清單的副本。由於區塊鏈使所有參與者能夠觀察所有交易,因此它們既不提供隱私也不提供匿名性。
零知識證明可以將私人交易發佈到區塊鏈,同時透過提供一種確認交易已成功完成而不洩露交易中使用的秘密資訊的方法來維護其隱私。
原則上, ZKP 允許一方向另一方表明他們知道給定的值,而無需提供任何更多資訊。
零知識證明解決了區塊鏈世界的安全和隱私的核心問題。跨國公司採用它是為了保護機密並促進透過區塊鏈上的安全網路進行交易。
應用程式程式碼在鏈外運行,或由區塊鏈網路上的特定(單一)節點運行,並且僅將其正確執行的確認發送到區塊鏈,以供其他方驗證其準確性。零知識證明還有助於發送私人訊息,而無需用戶向伺服器透露其身份。與傳統的訊息應用程式不同,在 ZKP 協議上運行的軟體允許用戶將其個人資訊保密,並且僅與另一方共享強制性資料。
互動式和非互動式是零知識證明的兩種主要類型。互動式 ZKP 要求證明者進行一系列活動或行動,以說服驗證者他們擁有一定的知識。互動式 ZKP 所需的大部分活動主要包括數學機率原理。非互動式 ZKP不需要證明者和驗證者之間進行交互,並提供稍後完成驗證過程的選項。這些零知識證明需要使用額外的電腦或軟體。
透過將 ZKP 與區塊鏈集成,使用者可以安全地交流複雜的文件。其獨特之處在於,它們可以對資料區塊進行加密,讓使用者控制特定區塊的可用性以及其中包含的信息,允許某些使用者進入,同時限制其他使用者。
迄今為止,ZKP 在 Z-Cash 中使用最廣泛,Z-Cash 是一種支援秘密交易的加密貨幣。 AdEx 網路支援去中心化的 ZKP 廣告拍賣,用戶可以對展示廣告的費用進行競價,而無需向其他用戶透露金額。