ZK零知識認證,連以太方創始人Vitalik都為之瘋狂!
這是一個Vitalik都愛的一個認證邏輯,為什麼這項機制很重要呢?今天我們就要帶你了解什麼是零知識認證,雖說這一系列的邏輯非常非常的困難,但我們帶你用簡單的方式去了解這一個有可能改變接下來各種代幣的機制!今天這篇比較偏進階教學,但零知識認證真的會是在接下來Web3.0的體系下非常的重要!
零知識認證是什麼?
零知識認證又可以稱為是ZK,也就是英文的Zero Knowledge的簡寫,如果要總結出一句話來形容就是,你有個秘密而你要證明你知道這個秘密的同時又不讓人知道的個秘密,聽起來有沒有很複雜?舉例今天我發明了一個魔術,我想要和其他魔術師做討論這個新發現的機密,但畢竟厲害的魔術師馬上就能夠透過你表演推斷出原理。所以我們可以用零知識認證的邏輯來證明我的魔術手法是新創的,但同時也不需要完整的展現出我的魔術秘密,就能夠讓對方相信我掌握了新的手法。這個機制在接下來Web3.0中非常重要,當然如果還不知道什麼是Web3.0的人也可以看下方的影片!
當然在後面我們會比對現今金融體系下有什麼利用到這種認證方法以及在幣圈內又有什麼運用,最後也會與大家分享一個進階的幣種喔,但在這之前你得先循序漸進地看完才能比較好的理解!
零知識認證簡單講解
其實這是一個蠻複雜的邏輯,但我一樣想辦法用一個簡單的比喻來讓大家了解,我們用駭客任務來做比喻,假設Morpheus(莫斐斯)要拿紅藥丸和藍藥丸給 Neo(尼歐)做選擇,但這時候尼歐可能受傷暫時變成色盲了。這時莫斐斯在手上把藥丸搖一搖弄混給Neo選擇時,對於莫斐斯他很簡單的就能夠辨別紅色藥丸是哪顆和藍色藥丸是哪顆,畢竟用眼睛看就好了,但也因為尼歐受傷在他眼裡看到的都一樣,所以他選對的紅藥丸是1/2的機率。但這時候莫斐斯又把手上的藥丸搖一搖,在讓尼歐選一次。這時要都選對的機率就會是1/4,接下來莫斐斯繼續搖連續搖了8次讓尼歐選,都選對的機率就會變成2的8次方,也就是256分之1大概就是0.004%,那麼再繼續測試下去50次或100次,這時猜對的機率就會變成2的50次方甚至是100次方,就會趨近於零。這樣尼歐在受傷分辨不出顏色的同時就能夠用來證明這兩顆藥丸的顏色不一樣。但在這裡我們要有一個非常重要的觀念就是,零知識認證不能證明100%他們不一樣,只能到99.9999999%無限個9趨近於100%,因為我們選擇後只能把答案全對的機率盡可能的降到趨近於0,但在大部分的情況中這已經非常夠用了。也因為這樣我們就能夠運用這個邏輯來認證很多事情,也能夠做到隱私的優勢!
現今社會中零知識認證的身影
假設今天你要去辦貸款,銀行通常會問你的年收入多少,20萬至50萬或者是50萬至100萬等不同的區間,也因為這種做法可以從不同的問題中產生出不同的權重,可以用此方法來預先給你貸款的額度,而且透過這種方法可以先提供基本的額度範圍的同時又還保有貸款者的一些隱私,當然後續還有一些審查但也因為這樣就能夠增加業務處理的速度以及成本。
零知識認證區塊鏈中有哪種應用?
在零知識認證中又分為互動性和非互動性的,但大部分區塊鏈的應用都會處於在非互定性的範疇,但聽不懂沒關係,你只需要了解在幣圈都用來做什麼的?大家應該都知道區塊鏈的交易基本上都是公開的,哪個地址傳到哪個錢包都可以在各種Scan上面查詢,像是BTC scan, ETH scan或者是BSC scan,但有時候你不會想要把你的交易完全公開到鏈上,這時候就可以使用零知識認證的方式來完成。這種通常會是去中心化的Dapp像是Tornado Cash,主要邏輯就是他能夠驗證你的錢包(身份)是正確的同時又能夠在不知道任何訊息的情況下驗證你的交易紀錄,這時候就會變成交易一樣可以進行只是你的身份並不會被公開在鏈上。原理其實很簡單,就是A是你,而正常來說你轉帳給B是直接往他的地址轉錢,而Tornado Cash的做法就像是一個中盤商幫你認證轉帳紀錄,你轉過去的交易後再由B從中間商領出來,這時B會收到錢但他會無法回朔來源從哪個地址。
ZK還有什麼加強應用?
衍生出來有價值的加強版幣種是建立在零知識之上的,可以說是認證中的認證!我們要來講一個我覺得有潛力的幣種之一Mina Protocol,Mina的做法是假設今天你買了一間透天,你想要跟剛認識的網友們分享,最簡單的做法是拍張照證明這房子是你的,也可能拍一下室內就能夠證明你有權利進出入,所以你有房子的使用權,你不可能把房子挖起來搬到對方面前證明給他看再搬回去,因為這樣子耗時和資金巨大,這就好比我們鏈上要傳輸的資料當然是要越小越好,因為這樣能確保鏈上資訊傳輸快速且負擔不會太大。然而你可能又在這個透天隔壁又買了一個小公寓,一樣你也想展示說你擁有這個房子,你更不可能把公寓中的某一層挖出來搬去給朋友認證再塞回去。但你又想同時讓朋友知道你的這兩個房子,你可能會想說就和剛剛作法一樣就好了,拍一張透天的照片再拍一張公寓的照片就能夠證明了,是沒錯但這樣會造成兩次傳輸會讓鏈上的壓力增加,這時候以Mina的做法就會是你拍一張透天的照片並且拍一張公寓的照片,這時候你把兩張照片擺在一起,再拍一張照片,這時後你只需要證明這一張照片就行了,也就是說Mina有點像是畫中畫的感覺,也因為是這樣他的鏈入肚和大小都是快也輕巧,雖說他的數量是無上限的但他每年的通膨率大約在7%左右,但好處是他的市值目前還沒有到非常大,還是有點成長空間!而且還有非常多的交易所還沒有上這隻幣,如Coinbase自家也有投資這個項目但還沒上線!懂的人就懂做說什麼了!當然投資需謹慎!