部分鏈簡單的一個關鍵優勢就是透明性,然而在許多情況下,智能合約應用出於各種原因,需要保障數據隱私,或者其他法律數據商業觸發智能合約執行。現在,越來越多的項目都採用零知識證明(ZKP)技術在公鏈上保護隱私。 (注) :零知識證明指一個方向發送方知識證明,在沒有隱藏數據內容的情況下證明某些數據。 )在區塊鍊網絡中,零知識證明只披露某條信息是有效且為證明的者所擁有的。
本文將詳細探討零知識證明如何保障隱私,而隱私保護是零知識證明對的核心價值。德科技術建立保護隱私的預言機網絡,證明數據來自某一網絡服務器的同時保護數據隱私,並向後呈現。
零知識證明的運行機制
零知識證明是由MIT的Shafi Goldwasser和Silvio Micali在1985年一篇名為《互動式證明系統的知識複雜性》的中論文提出。作者在論文中發表,證明者可能在不知道具體數據的情況下讓驗證者(驗證者)相信數據的真實性。零知識證明可以是形式的,即證明者每一次都必須證明數據的真實性;也可以是一份書面證明的,即證明者,任何使用驗證的人都可以進行驗證。種方式,如zk-SNARKS、zk-KS、PLONK STAR以及Bulletproofs。證明者方式在證明大小、時間以及驗證時間上自己的優缺點。
零知識證明有三個基本特徵,即:
- 註冊地:如果該聲明為真,則欺騙的驗證者可以相信欺騙的證明者確實擁有正確的信息。
- 嬋:如果陳述為假,則任何不狡猾的證明者都無法說服正確的證明者相信他擁有的信息。
- 零知識性:如果陳述為真,則驗證者除了從證明者那裡得知陳述為真以外,什麼都不知道。
總而言之,要創建零知識證明,驗證者需要讓證明者執行有效操作,而證明者只有在知道重要信息的情況下才能正確執行。如果證明者亂蒙一個結果,那麼驗證者有可能在驗證中發現並證明他的錯誤。
如果要用一個概念證據地知識,如何證明用戶數據,可以證明一個山洞一個入口解釋,洞裡面有很多路(路徑A路徑B),這兩個要說和一扇門連接,出密碼才能通過這扇門。愛麗絲希望鮑勃證明她知道開門的密碼,但不願意將密碼傳給鮑勃。因此,鮑勃需要站在山外,愛麗絲從一條路進入山洞,而鮑勃知道她選了哪條路。接下來,鮑勃指定愛麗絲從哪一條路回到山洞入口(注:這是隨機選擇的)。唯一的方法就是穿越那扇門,而穿越門必須知道密碼。為了證明愛麗絲確實知道門的密碼,而不是運氣好好選擇到了同一條剛好,這個過程可以重複好幾次。
這一步操作完成了Bob就可以非常了解Alice知道門的密碼,也沒有向Bob的智能密碼證明。雖然上面只是零知識證明了簡單的概念演示,但是的零知識證明了這一點。是密碼學,在不洩漏數據的情況下證明數據的存在。在這個山洞的示例中存在一個輸入數據,一條和一個輸出數據。在計算機中存在類似的系統和計算機數據,數據也存在。通過一些電路門之後再輸出。零知識證明利用了類似的電路機制來創建證明。
如果用戶對拋物線上的某一點就某一時刻準確答案,那麼就可以知道他知道具體的物線函數是什麼,因為每一輪都猜出正確答案的可以說話會降低。你把電路理解成愛麗絲在山里走的路徑。如果她能夠順利通過電路,那麼就說明她極有可能通過電路的“密碼”。在不知道任何具體信息的情況下自己擁有數據,將帶來許多關鍵價值,特別是對一些鏈領域相關的事實。
零知識證明的價值
零知識證明的主要價值是可以在以太坊等透明的公用公共鏈上利用隱私集。鏈上鍊本質可以看到非常高,任何在區塊鍊網絡中的節點都可以查看並下載所有保存在賬本中中的數據,而技術鏈結合了零知識證明,可以用戶和企業用隱私數據來執行智能合約,並且不具體的讓數據內容。
供應鏈公司、企業和銀行等傳統實體希望創建並執行智能合約,但又是為了在競爭中保持優勢需要保護商業生命,因此在區塊鍊網絡中保障數據隱私就隱私就可以了。經常受到法律監管約束,必須保護客戶個人身份數據隱私,同時要遵守通用數據保護條例和美國健康保險靈活性和責任管理(HIPAA)等各項法律法規。
聯盟鏈的出現有效保護機構交易數據隱私,但聯盟在網絡大規模上卻遜色於大眾鏈公用用戶,並形成了網絡效應。而零證明使這些機構可以安全地與公鍊網絡交互,並同時保護內部敏感數據隱私。因此,零知識證明成功為傳統企業激發了一些列公鏈的應用場景,推廣創新,並建立了更高效的全球經濟體系。
零知識證明應用
零錢等一小部分鏈已經開始採用零知識證明,用戶創建隱私交易,隱藏交易金額以及發送者和接收者的地址。去中心化預言機網絡可以將智能合約鏈接下數據和計算資源,也可以應用零知識證明來證明某一鏈下數據,同時在鏈上隱藏數據內容。
德科是當前Chainlink正在基於零知識證明技術開發的預言機解決方案,也是Chainlink網絡的安全鏈下計算套件中的一個隱私保護預言機協議。 DECO在HTTPS/TLS協議基礎上進行了擴展(注:HTTPS /TLS是互聯網最常用的數據協議),保證數據從個人隱私和付費數據源傳輸中的隱私性和防篡改。因此,使用DECO 的Chainlink 預言機節點可以證明來自可靠服務器的數據內容,另外,由於維護了TLS 數據鏈,因此還可以證明數據源。
DECO等零知識證明方案可以實現智能智能應用場景,包括低智能(低抵押貸款)。在低抵押貸款中,人們既可以證明自己的信用資質,又可以保護自己的隱私。言,人可以基於權威網站上的記錄生成信用資質,並隱藏姓名、地址或只有出現等敏感信息(注:顯示信用是否過去某一時刻)。
DECO 還可以恢復創建去中心化身份認證(DID)協議,例如坦率用戶可以通過身份認證並自己保管的身份認證信息,而不是讓中心化的身份擁有這些信息。 DECO可以讓現有的網站成為發布者,為客戶提供秘鑰共享管理功能,並基於社會保卡號等確定性的獨特認證實現隱私版本的女巫攻擊身份功能。
DECO,DECO知識知識等方案可以為用戶帶來價值,還可以讓其他的零的關鍵數據變現,並充分保障數據隱私。最終只能在鏈上公佈零知識證明的證明結果證明結果而不會直接公佈在鏈上。這為數據打開了新的。 混合料,可以保護協議中輸入的數據隱私,還可以保護協議中的隱私。
企業和機構可以有機結合部分鍊網絡的透明性以及隱私性,證明最大的零數據價值實現,既保護內部隱私,又將數據用於智能合約應用中。
請閱讀Chainlink 2.0 發布,更深入地了解去中心化預言機網絡在保護隱私的智能合約系統中的意義和作用。請訂閱Chainlink新聞,第一時間了解Chainlink網絡的最新消息。
帖子 一文讀懂零知識證明(ZKP) 首先出現在 Chainlink 博客.