首頁 > 白話區塊鏈教程手冊 > 白話區塊鏈入門連載 > 價格炒到4萬多的匿名幣,如何實現匿名交易?

白話區塊鏈入門027 價格炒到4萬多的匿名幣,如何實現匿名交易?

2018-12-18 11:41:03 作者: 郭威 來源白話區塊鏈

「白話區塊鏈入門系列」是針對新入門用戶推出的一檔區塊鏈科普系列欄目,讓零基礎的小伙伴也能輕松入門,歡迎大家在文末點贊留言,說說你最想了解的區塊鏈小知識,參與有獎哦!

作者 | 郭威
出品|白話區塊鏈(ID:hellobtc)

我們都知道,比特幣以太坊EOS等數字貨幣,所有的交易過程都記錄在區塊鏈上,完全公開透明、人人可查。

但在數字貨幣成員中,還有一類幣,交易過程完全匿名,其中的典型代表就是ZCash。交易過程完全匿名,使得ZCash自提出以來便備受關注,價格最高時超過4萬人民幣,當然現在跌了將近99%。

匿名交易是如何實現的呢?其中最關鍵的一點是“零知識證明”。今天,我們就談談這項被《麻省理工科技評論》評為“2018年10大全球突破性科技技術”之一的“零知識證明”。

 

 01 
什么是零知識證明?

“零知識證明”(Zero-Knowledge Proof),是由S.Goldwasser等人在20世紀80年代初提出的。

零知識證明必須包括兩個方面,一方為證明者,另一方為驗證者。證明者試圖向驗證者證明某個論斷是正確的,或者證明者擁有某個知識,卻不向驗證者透露任何有用的消息。

舉一個《阿里巴巴與四十大盜的故事》的片段:

強盜想知道打開石門的咒語,這個咒語只有阿里巴巴知道。可阿里巴巴不想讓別人聽到自己所念的咒語,于是便對強盜說:“你們離我一箭之地,用弓箭指著我,你們舉起右手我就念咒語打開石門,舉起左手我就念咒語關上石門,如果我做不到或逃跑,你們就用弓箭射死我。”

這個方案對強盜來說沒有什么損失,還能搞清楚阿里巴巴念的咒語是不是正確的。對阿里巴巴來說,保護了咒語不被強盜聽到,兩全其美。

強盜舉起了右手,只見阿里巴巴的嘴動了幾下,石門果真打開了;強盜舉起了左手,阿里巴巴的嘴動了幾下后石門又關上了。強盜還是有點不信,說不準這是巧合呢?他們不斷地換著節奏舉右手舉左手,石門跟著他們的節奏開開關關,最后強盜們想,如果還認為這只是巧合,自己未免是個傻瓜,最后相信了阿里巴巴。

在本質上,零知識證明是一種涉及兩方或更多方的認證協議。在零知識證明中,個人可以在不泄漏秘密的情況下,證明他知道這個秘密。

 

 02 
為什么我們需要零知識證明?

在互聯網上,你真的擁有隱私嗎?那些不厭其煩地給你打騷擾電話的人,是如何知道你的聯系方式?

若沒有第三方機構,比如政府、銀行、騰訊、鏈家等提供校驗信息,我們在網上難以驗證對方的身份。但是,這些中介機構因為各種原因,比如國家安全、社會穩定、商業發展等,收集互聯網上每一個人的數據。此外,還有互聯網上活躍著的黑客、網絡惡霸、數據敲詐者,這些人也一樣覬覦著互聯網上有價值的數據。

你在互聯網上真的沒有隱私。

零知識證明,是改變這一現狀的手段之一,它可以為我們帶來必要的隱私保護。

 

 03 
結語

小明在逛商場過程中把錢包弄丟了,被人撿到并交給了商場的管理員。小明聽到失物招領后,要去認領錢包。那么,問題來了,小明怎么向管理員證明這個錢包是自己的呢?