區塊鏈&四十大盜

區塊鏈&四十大盜

區塊鏈&四十大盜

Hello,小白斯基的各位夥伴,在開始今天的分享之前,請大家思考個問題。就是我們之前有講過,區塊鏈是價值互聯網,這是有別於傳統信息互聯網的核心要素。

同時呢,所謂的價值,即數字貨幣,它在傳輸過程中,唯一的所有權證明就是“密鑰”,你有密鑰,即代表享有資產的轉移權,這一點大家現在都認同吧?所以我們一再強調,務必妥善保管好密鑰,它就是你在價值互聯網世界的“銀行卡+密碼”。

好了,既然是這樣,我們在平時進行支付、轉賬,需要提供這些涉及密鑰信息的過程中,如何確保這些密鑰不被洩露呢?

這個矛盾就好比,我要通過“銀行卡+密碼”去轉賬,但又不想讓銀行的交易系統接觸我的“銀行卡+密碼”,大家想,這在現行金融體系是不是完全行不通?

我們所有人,在這個體系當中只能選擇屈服,只能被動信任銀行這個中心機構。這是沒辦法的事,大家也習以為常。因為有國家主權背書,也不去考慮金融機構會不會遭遇不測致使個人資產損失。可這只是因為我們身處中國這樣太平的國度,你有沒有想過其他多災多難的地區?

區塊鏈&四十大盜

其實在區塊鏈網絡世界也是一樣。

好在,區塊鏈通過一個叫做“零知識證明”的機制,成功克服了這個矛盾。

為了說明這個概念,我們首先回顧下《一千零一夜》中那個經典的橋段:阿里巴巴與四十大盜的故事。

主人翁阿里巴巴掌握有巢穴石門的暗語,四十大盜就拷問他如何打開該石門,而他又不想讓其他人知道,於是想了個法子對強盜說:

「你們離我一箭之地,用弓箭指著我。你們舉起右手,我就唸咒語芝麻開門,舉起左手,我就唸咒語芝麻關門。如果我做不到或逃跑,你們就用弓箭射死我。」

這個方案對四十大盜來說沒損失,也能幫助他們搞清楚阿里巴巴到底知不知道咒語,於是強盜們同意了。

強盜舉起了右手,只見阿里巴巴的嘴動了幾下,石門打開了;強盜舉起了左手,阿里巴巴的嘴動了幾下,石門又關上了。

強盜開始還是有點猜疑,沒準只是巧合,可多試幾次測試後,他們就相信了阿里巴巴。

區塊鏈&四十大盜

大家看,其實這裡解決矛盾的方式就是我們要講的零知識證明:我要向你證明我有密鑰,但是我不直接給你,密鑰是不可能給的。但我會通過其它完全不會洩露密鑰本身的方式給你看結果,我就是擁有密鑰的那個神奇小子。

官腔解讀:零知識證明是一種特殊的交互式驗證機制,其中證明者知道問題的答案,他需要向驗證者證明「他知道答案」這一事實,並可以做到,使得驗證者不接觸答案的任何信息。

在區塊鏈網絡中,價值傳輸時交易方也需要做一個類似於主人翁阿里巴巴的動作,而進行交易驗證的礦工節點扮演的角色就是四十大盜。一筆轉賬是否合法可行,也需要驗證以下幾點問題:

1),轉賬者要轉出的幣在可轉數量範圍內

2),轉賬者轉出的量等於接收方收到的量

3),完成轉賬動作後,轉賬者原有數量減少對應量

所以,我們說零知識證明這個機制,可以在不洩漏信息本身私密內容的情況下,證明我知道這個秘密,這在區塊鏈中可以有效解決許多許多驗證性問題。

好啦,今天分享就到這裡

如果你覺得好,請把小白斯基的內容分享、推薦到你的圈子

獨行快,眾行遠 ,期待與你同行

區塊鏈&四十大盜



分享到:


相關文章: