「區塊鏈基礎概念100」由火星財經「學習區塊鏈」頻道出品,在區塊鏈基礎概念之上延展深度閱讀,並緊密連接產業,關注產業發展熱點和趨勢。
1. 基礎概念
哈希值/ 散列值/ Hash Values / Hash Codes / Hash Sums / Hashes
哈希值通常用一個短的隨機字母和數字組成的字元串來代表,是一組任意長度的輸入信息通過哈希演算法得到的「數據指紋」。因為計算機在底層機器碼是採用二進位的模式,因此通過哈希演算法得到的任意長度的二進位值映射為較短的固定長度的二進位值,即哈希值。此外,哈希值是一段數據唯一且極其緊湊的數值表示形式,如果通過哈希一段明文得到哈希值,哪怕只更改該段明文中的任意一個字母,隨後得到的哈希值都將不同。
2. 深度解讀
導讀:假設一個網站被攻破,黑客獲得了哈希值,但僅僅只有哈希值還不能登錄網站,他還必須算出相應的賬號密碼。
導讀:概括來看,「好的」哈希演算法會有以下3種特性:
-在輸入中改變一個字元,應該會創建雪崩效應,從而導致完全不同的哈希
-很低的概率會產生collisions
-提高效率,但是不會犧牲collision的對抗性
導讀:哈希函數是指一類數學運算過程,它接受任意大小的輸入值,經過一番運算後可以很快給出一個確定的固定長度的輸出值,這個輸出值可以作為這個輸入值的數字指紋。
3. 產業動態
導讀:總哈希值表示網路上每個礦工的綜合計算能力。隨著越來越多的礦工與礦場的退出,這一數字正在慢慢減少。
導讀:數字貨幣挖礦,解決哈希值演算法的過程——負責加密區塊鏈塊的複雜數學方程。
導讀:量子計算機確實可以加快計算非結構化問題(如哈希)的速度,但是到最後,量子計算機發起攻擊的方式依然是暴力破解,和傳統的計算機並沒有什麼不同。不論我們選擇什麼演算法,顯然我們都在駛向一個計算更高效的未來,我們必須盡全力挑選最好的工具並經得起時間的考驗。
「學習區塊鏈」與「區塊鏈通識課」、「區塊鏈從入門到精通」、「火星公開課」、「火星大學精選」等系列組成區塊鏈科普知識庫,幫助區塊鏈愛好者及投資者從0到1系統理解區塊鏈。
「學習區塊鏈」頻道歡迎合作,有意者請添加微信號:huoxingcaijing
冷萃財經原創,作者:Awing,轉載請註明出處:https://www.lccjd.top/2019/11/01/%e3%80%8c%e5%8c%ba%e5%9d%97%e9%93%be%e5%9f%ba%e7%a1%80%e6%a6%82%e5%bf%b5100%e3%80%8d%ef%bc%9a%e5%93%88%e5%b8%8c%e5%80%bc-007/?variant=zh-tw
文章評論