本來想寫《用人話解釋零知識證明》,但是發現做不到,因為至今我也沒能用人話解釋區塊鏈原理,零知識證明比區塊鏈原理更抽象,網上的資料90%以上是關于這個算法的推導,但是對于90%以上的程序員來說,我們并不關心哈希算法的原理,我們只關心哈希算法怎么用。(作為一個10年+老碼農,我也不懂哈希的原理,但我并不慚愧,會用就好)
首先,這是一個非常基礎的函數結構:
如果這個function是一個哈希算法,那么,輸入任意文件,就可以得到對應的哈希值。假設有這樣的一個情況,某個哈希值我們大家都知道了,想要知道是哪個文件,這個文件在你手上,你很興奮的說,文件找到了,大伙說好啊你把文件拿出來,我們算一下哈希,看能不能對上。這時候你就犯愁了,這是個機密文件,哪能說提供就提供的,咋辦?
元宇宙應用程序Cytown將在Google Play商店發布:6月7日消息,Google Play Store批準元宇宙項目Cytown在其平臺發布安卓版應用程序。據悉,Cytown是韓國軟件開發商Hancom和社交媒體服務Cyworld Z正在開發的元宇宙。Hancom將在完成其系統與Cyworld Z的集成后推出Cytown元宇宙。
Cytown元宇宙將構建Cyworld Z互動社交平臺的3D版本,其自身經濟由Cyworld發行的加密貨幣Dotori組成。Cytown仍在等待蘋果App Store的發布批準。(Forkast)[2022/6/7 4:07:55]
這就請來零知識證明,這個算法結構如下:
紐約法官為加密投資應用程序Coinseed指派接管人,并可能要求其停止運營:紐約州最高法院法官AndrewBorrok指派Crowell&Moring區塊鏈和數字資產全球負責人MichelleGitlitz接管未注冊的加密投資應用程序Coinseed,并可能要求其停止運營。法官表示,因為該應用程序取消了客戶對其賬戶的訪問并減少了他們持有的價值。未經法院許可,Gitlitz不得聘請外部律師、會計師、評估師或其他服務提供商。[2021/6/6 23:15:57]
Wallstreetbets否認將推出區塊鏈驅動的應用程序:此前市場消息稱,Wallstreetbets推出區塊鏈驅動的應用程序以使指數去中心化。隨后Wallstreetbets否認了該傳聞。(金十)[2021/5/5 21:24:21]
橙色部分就是zk-proof,分成證明和驗證兩個部分,其中證明部分也叫電路circuit,需要用電路描述語言編程(Rust\C++\Circom),最終編譯為電路邏輯(.wsam\.r1cs)。在這個例子里,我們用circuit寫了個哈希算法,用來替代原來的function,circuit的特點是輸入是不需要公開的,輸出的是哈希值和proof,這個proof證明的就是:
動態 | Kik宣布已出售其消息應用程序:Kik周五宣布,其消息應用程序已經被運營Whisper的控股公司MediaLab收購。MediaLab在周五的博客文章中表示,該消息應用程序將繼續啟用kin交易。據悉,該消息平臺背后的公司Kik Interactive目前卷入了與美國證券交易委員會(SEC)的法律訴訟,SEC稱Kik在2017年底通過代幣銷售籌集1億美元時違反了證券法。(coindesk)[2019/10/19]
重要的事情說三遍!并且我還要畫出來:
這個proof就相當于對這個過程的認證蓋章,就這么板上釘釘了,無爭議了,別問input是啥,問就是不知道,所以叫零知識。已知的是啥呢,電路邏輯(這部分理應開源),輸出的值,還有證明文件proof。
在這個例子中,電路邏輯相當于哈希函數,如果你算出的哈希值和公開的那個哈希值一樣,那就說明你輸入的文件就是大家要找的那個機密文件,而你并不需要提供這個文件,只需要提供證明文件proof就行。
驗證的時候,大家把哈希值和proof放進verify函數,返回true,那就證明了:
那還能是哪個文件,那肯定是那個正確的文件啊,要不怎么生成這個哈希!
zk-proof顯而易見在隱私場景很有用。混幣的原理是用戶把幣存進保險箱,保險箱的密碼的哈希值帖在保險箱上,誰要是能提供這個密碼,誰就能把保險箱里的幣全部拿走。跟上面這個找文件的原理是一樣的,用戶不用提供密碼,只要提供proof就行,合約校驗通過就讓你提幣。
還有一個問題,如果你能開某個保險箱,那就說明你就是放錢進去的人,誰放了多少錢到哪個保險箱,這在鏈上是可查的,所以你開哪個保險箱,你不能說。在合約里用樹形結構來存放保險箱,且層數固定,一般為16層。從你要開的保險箱到樹根root,中間的15個節點確定了,就確定了你要開哪個保險箱,所以這15個節點(路徑),也在circuit的private input里面。
最后合約校驗的時候,證明了保險箱的位置、保險箱密碼全部正確,但不知道是什么密碼也不知道是哪個保險箱,可能用戶也不知道,但是用戶把proof保管好就行,誰拿這個proof都可以去提款。
zk-proof除了隱私場景的應用,這兩年還發現可以做區塊鏈擴容。區塊里的每一個tx,都有用戶的簽名,用來證明這個(轉賬)操作不是偽造的,一個區塊的大小是有限的(固定的),所以要是能在區塊中塞入的tx越多,TPS也就越高。
如果把簽名砍掉,給tx瘦身,那就可以塞入更多的tx。問題是,砍掉了簽名,又如何證明這個操作是用戶簽名過的呢?用零知識證明,把用戶簽名的校驗邏輯寫進circuit電路,輸入是(包括簽名的)區塊數據,輸出是(不包含簽名的)區塊數據,并附上proof,一個proof這就能證明所有tx都是被用戶簽名過的,達到瘦身目的。本文來源:https://bress.xyz/zh/post/nKtuByYTvPri75xHQoA7f8vNyJ6NQPvCL_YH8KVp31Q
作者:加戈
4月27日消息,以太坊擴容方案Optimism正式宣布將發行代幣OP并公布代幣經濟學,代幣初始總供應量為4,294,967,296個OP代幣,總供應量將以每年2%的速度膨脹.
1900/1/1 0:00:00在上篇里,我們著重敘述了當前基于資產的鏈間互操作性方案。在這篇里,我們會介紹即將到來的,基于消息與合約級別,真正的“鏈間互操作性”。多鏈/跨鏈時代,才剛剛掀起一角.
1900/1/1 0:00:00平臺競爭激烈,優質用戶匱乏,“花錢買用戶”成為新興平臺的必要手段。“新平臺上線,注冊就有空投!邀請30人可獲得創世勛章,享平臺分紅!”4月25日,趙亮(化名)在微信群里發出這條消息之后,很快在不.
1900/1/1 0:00:00比推消息,根據國際清算銀行(BIS)進行的一項調查結果,全球十分之九的中央銀行正在探索中央銀行數字貨幣.
1900/1/1 0:00:00來源公號:老雅痞 2021年12月,NFTs--代表現實生活中物品所有權的獨特數字資產--在不到5個月的時間里,其價值超過320億英鎊,幾乎與全球藝術市場等值.
1900/1/1 0:00:00元宇宙將成為我們的新文化和主流,這不是如果的問題,而是何時的問題。我們將生活在兩個平行的世界中:虛擬與現實,沉浸在這兩個獨立但又通過區塊鏈技術連接的世界中.
1900/1/1 0:00:00