在當今社會對區塊鏈怎麼能一竅不通!

區塊鏈 比特幣 技術 算法 黑客 通信 壹舜天網絡 2019-05-28
在當今社會對區塊鏈怎麼能一竅不通!

零知識證明是什麼?零知識證明是指證明者能夠在不向驗證者提供信息本身內容的情況下,使驗證者相信某個論斷是真實可信的一種技術。目前匿名性非常突出的數字資產ZCash的匿名交易就是依靠“零知識證明”實現的。舉個例子,A要向B證明自己擁有某個房間的鑰匙,假設該房間只能用鑰匙打開鎖,而其他任何方法都打不開。這時候,A可以選擇把鑰匙交給B,B用這把鑰匙打開該房間的鎖,從而證明A擁有該房間的正確的鑰匙。或者A自己用鑰匙打開房間,從房間裡拿出來一個物體出示給B,B知道這個物體確實只有房間裡有。方法二的原理就是零知識證明。零知識證明可以在不洩漏信息本身內容的情況下,證明我知道這個祕密,可以有效解決許多驗證問題。

在當今社會對區塊鏈怎麼能一竅不通!

哈希算法是什麼?哈希算法是一種只能加密,不能解密的密碼學算法,可以將任意長度的信息轉換成一段固定長度的字符串。這段字符串有兩個特點:

1、就算輸入值只改變一點,輸出的哈希值也會天差地別。

2、只有完全一樣的輸入值才能得到完全一樣的輸出值。

3、輸入值與輸出值之間沒有規律,所以不能通過輸出值算出輸入值。要想找到指定的輸出值,只能採用枚舉法:不斷更換輸入值,尋找滿足條件的輸出值。哈希算法保證了比特幣挖礦不能逆向推導出結果。所以,礦工持續不斷地進行運算,本質上是在暴力破解正確的輸入值,誰最先找到誰就能獲得比特幣獎勵。

在當今社會對區塊鏈怎麼能一竅不通!

非對稱加密算法是什麼?對稱加密算法是指在加密和解密時使用的是同一個祕鑰。與對稱加密算法不同,非對稱加密算法需要公鑰和私鑰。公鑰和私鑰是一對,如果用公鑰對數據進行加密,只有用對應的私鑰才能解密。非對稱加密與對稱加密相比,其安全性更好。對稱加密的通信雙方使用相同的祕鑰,如果一方的祕鑰遭洩露,那麼整個通信就會被破解。而非對稱加密使用一對祕鑰,一個用來加密,一個用來解密,而且公鑰是公開的,祕鑰是自己保存的,在通訊前不需要先同步祕鑰,避免了在同步私鑰過程中被黑客盜取信息的風險。

相關推薦

推薦中...