密碼學中,零知識證明(Zero Knowledge Proof,也稱ZKP)或零知識協議是一種方法。該方法可令證明者在不透露信息本身或其他任何信息的情況下,讓驗證者相信或證明給驗證者某個陳述或論斷的真實性。
零知識證明最初是於由麻省理工教授Shafi Goldwasser、Silvio Micali以及密碼學大師Charles Rockoff三位作者編撰的《The Knowledge Complexity of Interactive Proof Systems》論文中被提出的。該一算法概念爲現代密碼學奠定了一定基礎。
零知識證明的三個滿足條件:
完整性:如果陳述是真實的,則驗證者可以相信證明者確實擁有正確的信息。
可靠性:如果陳述是錯誤的,則證明者沒法採取任何方式來欺騙驗證者。
零知識:如果陳述是真實的,驗證者除了從證明者處得知陳述爲真實,其他什么都不知道。
零知識證明的類型:
交互式證明:即證明者說服驗證者,但需要對每個單獨的驗證者重復此過程。
非交互式證明:顧名思義,非交互式即不需要有驗證者並與其溝通證明,而是證明者生成一個證明,所有人都可以使用相同的證明進行驗證。
如果你認爲上文的描述太抽象,我們在這裏舉個例子⬇️。
小零與小十正在玩密室逃脫,此時小零告訴小十他已經破解了某“寶箱”的密碼。但是小零不愿意直接分享現成的“答案”,也不愿當着小十的面將寶箱打开。那么怎樣證明給小十,他真的破解了迷題並且知道寶箱密碼呢?
於是他讓小十寫了一串只有自己知道的字符串,同時附上了獨一無二的籤名,將紙張從寶箱的縫隙中塞了進去。
隨後小零打开寶箱取出了小十放進去的紙張,並展示給了小十看,證明了他確實知道寶箱密碼,而且這張紙確實是寶箱裏拿出來的。
該解密過程既沒有被小十知曉,同時小零又證明了他已破解了寶箱密碼。
區塊鏈網絡公开透明,也可以說是不具備隱私性,因爲所有運行於區塊鏈的節點均可查看並下載账本中存儲的所有數據。
區塊鏈則將零知識證明技術結合後通過這種方式來證明交易已被正確執行,且不會將例如地址、金額這樣的交易祕密信息泄露。因此零知識證明可以在確保區塊鏈內部發送、接受及其他交易信息都保持匿名性的前提下,保障交易的准確和有效。
兼顧性能和安全性是業內的長期痛點也是至關重要的一點,尤其是對區塊鏈底層开發平台而言。零知識證明如果可以得到更多應用,區塊鏈的大規模採用之日也許將不再遙遠。
Zcash等區塊鏈目前已开始採用零知識證明——用戶可以創建隱私交易,隱藏交易金額以及發送者和接收者的地址。
其去中心化預言機網絡可以將智能合約接入鏈下數據和計算資源,也可以應用零知識證明來證明某一鏈下數據,並同時在鏈上隱藏數據內容。
Chainlink正在开發的基於零知識證明技術的預言機解決方案DECO的零知識證明方案可以實現包括低抵押貸款和創建去中心化身份認證協議在內的一系列智能合約應用場景。
不僅是區塊鏈領域,在生活中,我們也會遇到這樣的場景:买房前,是不是會被要求提供銀行账單以及各項個人財務相關的隱私文件?在這種情況下,基於零知識證明的系統可以爲用戶提供證明他們有足夠資金的可能性,而無需與房地產經紀人共享任何私人數據。
身份認證
在抵押貸款中,貸款人既可以證明自己的資質,又可以保護自己的隱私(隱藏姓名、地址或信用分數等敏感信息)。
倘若想要向社區證明項目的背景及團隊背景可靠呢?團隊成員總不可能把自己的ID貼到官網,或者分享自己的定位來力證自己的團隊是安全的。
此時CertiK推出的KYC服務,即可讓項目團隊通過“零知識證明”來向社群證明自己的項目安全可靠。
盡管這樣的盡職調查無法100%消除欺詐,但篩選出的低風險團隊大大降低了投資者受騙的風險。
核心團隊的可靠性是社區、投資者、平台和合作夥伴信任的基礎。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
標題:如何通過KYC輕松體驗「重新定義」隱私安全的零知識證明解決方案?
地址:https://www.torrentbusiness.com/article/21496.html
標籤: