一、零知識證明的定義
零知識證明就是指如何在不暴露關鍵信息的前提下,向別人證明你掌握的關鍵信息大概率是正確的。
分為交互式和非交互式兩種。
交互式:如通過證明方和驗證方雙方進行一系列問答來驗證,缺點是雙方可能提前串通好。
非交互式:證明方和驗證方雙方不直接接觸,但需要第三方來進行協(xié)助做公證。
二、區(qū)塊鏈為什么要用到零知識證明?
在區(qū)塊鏈的世界中,用地址來表示交易雙方,以此達到了匿名的作用。然而,鏈上的信息雖然是匿名的,但是通過鏈上信息綁定的鏈下信息,像很多交易所都綁定了鏈上地址與鏈下的銀行賬戶、支付寶,使得可以很方便的追溯真實世界的交易雙方,使得匿名性蕩然無存。
而零知識證明,則能夠在隱藏發(fā)送方、接受方以及交易金額等其他細節(jié)的情況下,保證交易有效。
三、零知識證明在區(qū)塊鏈中的應用
zk-SNARK——“zero knowledge Succinct Non-interactive ARgument of Knowledge”文章來源:http://www.zghlxwxcb.cn/news/detail-773497.html
1、 zero knowledge:零知識,即在證明的過程中不透露任何內(nèi)情
2、 succinct:簡潔的,主要是指驗證過程不涉及大量數(shù)據(jù)傳輸以及驗證算法簡單。
3、 non-interactive:無交互。文章來源地址http://www.zghlxwxcb.cn/news/detail-773497.html
到了這里,關于區(qū)塊鏈|零知識證明的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!