當前位置:
首頁 > 科技 > 比特幣現金BCH為什麼要部署零知識證明

比特幣現金BCH為什麼要部署零知識證明

在最近的比特幣現金技術討論中零知識證明成為了一個熱門話題,很多人都在討論BCH是否有必要部署零知識證明。

所謂零知識證明就是證明者能夠在不向驗證者提供任何有用信息的情況下,讓驗證者相信你。證明者向驗證者證明並使其相信自己知道或擁有某一消息,但證明過程不能向驗證者泄漏任何關於被證明消息的信息。

有甲和乙兩方,甲是證明者,乙是驗證者。甲方先發送滿足條件的隨機值給乙方,這個稱為承諾。乙方發送滿足條件的隨機值給甲方,這個稱為挑戰。甲方執行一個不讓乙方知道的計算,並把計算結果給乙方,這個稱為響應。乙方對響應進行驗證,驗證失敗就退出,驗證成功則視為承諾成功,然後繼續這個順序執行n次。

這樣似乎還是很抽象,舉一個實際的例子。

阿里巴巴與四十大盜的故事中,強盜想知道打開石門的咒語,這個咒語只有阿里巴巴知道,但是阿里巴巴不想讓別人聽到自己所念的咒語,於是便對強盜說:「你們離我一箭之地,用弓箭指著我,你們舉起右手我就念咒語打開石門,舉起左手我就念咒語關上石門,如果我做不到或逃跑,你們就用弓箭射死我。」那麼這時阿里巴巴就成了證明者,強盜就是驗證者,強盜舉起了右手,只見阿里巴巴的嘴動了幾下,石門果真打開了,強盜舉起了左手,阿里巴巴的嘴動了幾下後石門又關上了。強盜還是有點不信,說不準這是巧合呢,然後他們反覆不斷的舉左手右手驗證,石門都按照他們的節奏開開關關,最終他們相信了阿里巴巴。

對於阿里巴巴來說他保護了自己的咒語不被別人知道,強盜也知道了阿里巴巴念得咒語是不是正確的,兩者都完成了各自的需求。

現在已經了解了零知識證明,那麼零知識證明部署在BCH上有什麼用呢?

目前來說加入零知識證明是解決區塊鏈的隱私保護問題最有效的手段。以前比特幣保護隱私的思路是隔斷交易地址和地址持有人的關聯,但這種隱私保護效果很差,通過追蹤ID、IP等技術手段還是可以追查到是誰在使用這個地址。

BCH部署零知識證明以後交易過程中不會泄露除了它真實存在之外的任何信息,將自動隱藏區塊鏈上所有交易的發送者、接受者及數額。只有擁有查看密鑰的人才能看到交易信息,用戶擁有自行選擇的權利,可向其他人提供查看密鑰。

Zcash是第一個部署零知識證明的數字貨幣,Zcash上線之後幣價一路走高,受到用戶的追捧,這說明社區和用戶對於零知識證明的需求還是比較高的。

目前來看BCH部署零知識證明是很有必要的,對於全球性電子現金系統來說也是必不可少的技術,比特幣現金是一個追求不斷創新和完美用戶體驗的平台,BCH社區已經提出或許未來將會在比特幣現金上部署零知識證明,未來用戶或許將擁有體驗更好的比特幣現金。

本文來源:BitcoinCash資訊公眾號

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 區塊鏈 的精彩文章:

「貞潔烈女」的牌坊,李笑來談「割韭菜」
Cobra與BCH的熱戀

TAG:區塊鏈 |