什麼是零知識證明

這是一種零知識證明協議(英文Zero-Knowledge Proof),在加密貨幣中,它被用作確認用戶之間交易而不披露正在執行的傳輸細節的一種方式。

由於零知識證明,可以在外部觀察者無法看到發送者、接收者和轉賬金額的地址的情況下進行交易。 共識的基礎是驗證者可以通過間接證據確信陳述的真實性。

例如,一個不知名的人寫信給鮑勃並介紹自己為愛麗絲。 鮑勃為了檢查他真正與誰通信,發送了一條只能用愛麗絲的私鑰才能解碼的加密消息,並詢問消息中的內容。 如果愛麗絲是真實的,那麼她會很容易地給鮑勃正確的答案,從而確認她的身份,同時不會透露她聯繫的地址。 理論上,假愛麗絲可以猜出正確答案並愚弄鮑勃。 但鮑勃可以多次重複測試,從而將作弊的可能性降低到幾乎為零。

第一個使用該算法的加密貨幣是 Zcash,它也在其分叉中使用。 門羅幣項目最近激活了其零知識版本,稱為 Bulletproofs。 在以太坊區塊鏈中實施零知識證明的工作也在進行中。

給文章評分
區塊鏈媒體
添加評論