您好,登錄后才能下訂單哦!
這篇文章主要介紹“區塊鏈引用了哪些技術”,在日常操作中,相信很多人在區塊鏈引用了哪些技術問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”區塊鏈引用了哪些技術”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
1、哈希算法
哈希(Hash)算法將任意長度的二進制值映射為較短的固定長度的二進制值,這個小的二進制值稱為哈希值。哈希值是一段數據唯一且極其緊湊的數值表示形式。哈希算法是一種單向密碼體制,即一個從明文到密文的不可逆映射,只有加密過程,沒有解密過程。因為這個運算的確定性,高效性使得去中心化的計算能夠實現。又因為對輸入的敏感性,和該映射逆函數難以尋找(抗原像攻擊),使得這種區塊鏈加密算法對區塊鏈系統安全性有很大幫助。
2、對稱加密概念
對稱加密:指加密和解密使用相同密鑰的加密算法。在對稱加密算法中,數據發信方將明文(原始數據)和加密密鑰一起經過特殊加密算法處理后,使其變成復雜的加密密文發送出去。
收信方收到密文后,若想解讀原文,則需要使用加密用過的密鑰及相同算法的逆算法對密文進行解密,才能使其恢復成可讀明文。在對稱加密算法中,使用的密鑰只有一個,發收信雙方都使用這個密鑰對數據進行加密和解密,這就要求解密方事先必須知道加密密鑰。
3、非對稱加密算法
非對稱加密算法(Asymmetric Cryptography)需要公私鑰加密對,公鑰用來加密,私鑰用來解密。 公鑰是公開的,私鑰則是個人持有,不能被他人獲取。公鑰由私鑰生成,因此私鑰可以推出公鑰,但是公鑰無法推出私鑰。這種區塊鏈加密算法的優勢是安全性高,但相對來說加解密速度慢。具體代表算法有RSA、ElGamal、橢圓曲線算法等。
非對稱加密特點
非對稱加密算法安全性依賴于算法與密鑰,其復雜的算法強度使得加密解密速度,沒有對稱加密解密的速度快、效率高。
但正是基于此原理使得信息更安全、保密性更高,并且還它消除了最終用戶交換密鑰的需要。這對于暴露在互聯網上缺乏隱私保護的安全性問題來說,將使我們的個人隱私難以被侵犯,企業機密等重要數據得到更好的保護。
4、零知識證明
零知識證明(Zero—Knowledge Proof)即為證明者能夠在不向驗證者提供任何有用的信息的情況下,使驗證者相信某個論斷是正確的。零知識證明過程有兩個參與方,一方叫證明者,一方叫驗證者,雙方按照一個協議,通過交互,最終驗證者會得出有關證明者是否知道或擁有某一消息的結論。這種區塊鏈加密算法的優勢是其安全性和隱私性。
5、串聯算法
重新排列組合是人類一貫以來最常用的創新發明方法。很快,有人不滿足于使用單一Hash函數,2013年7月,夸克幣(Quark)發布,首創使用多輪Hash算法,看似高大上,其實很簡單,就是對輸入數據運算了9次hash函數,前一輪運算結果作為后一輪運算的輸入。
這9輪Hash共使用6種加密算法,分別為BLAKE, BMW, GROESTL, JH, KECCAK和SKEIN,這些都是公認的安全Hash算法,并且早已存在現成的實現代碼。這種多輪Hash一出現就給人造成直觀上很安全很強大的感覺,追捧者無數。現今價格依然堅挺的達世幣(DASH,前身是暗黑幣,Darkcoin,)接過下一棒,率先使用11種加密算法(BLAKE, BMW, GROESTL, JH, KECCAK, SKEIN, LUFFA, CUBEHASH, SHAVITE, SIMD, ECHO),美其名曰X11,緊接著X13,X15這一系列就有人開發出來了。S系列算法實際是一種串聯思路,只要其中一種算法被破解,整個算法就被破解了,好比一根鏈條,環環相扣,只要其中一環斷裂,整個鏈條就一分為二。
6、并聯算法
有人串聯,就有人并聯,Heavycoin(HVC)率先做了嘗試。如今在國內名不見經傳,當時還是名噪一時,首次實現鏈上游戲,作者是俄羅斯人,后來不幸英年早逝,在幣圈引起一陣惋惜。
HVC算法細節:
a. 對輸入數據首先運行一次HEFTY1(一種Hash算法)運算,得到結果d1
b. 以d1為輸入,依次進行SHA256、KECCAK512、GROESTL512、BLAKE512運算,分別獲得輸出d2,d3,d4和d5
c. 分別提取d2-d5前64位,混淆后形成最終的256位Hash結果,作為區塊ID。
之所以首先進行一輪HEFTY1 哈希,是因為HEFTY1 運算起來極其困難,其抵御礦機性能遠超于SCRYPT。但與SCRYPT一樣,安全性沒有得到某個官方機構論證,于是加入后面的四種安全性已經得到公認的算法增強安全。對比串聯和并聯的方法,Quark、X11,X13等雖使用了多種HASH函數,但這些算法都是簡單的將多種HASH函數串聯在一起,仔細思考,其實沒有提高整體的抗碰撞性,其安全性更是因木桶效應而由其中安全最弱的算法支撐,其中任何一種Hash函數遭遇碰撞性攻擊,都會危及貨幣系統的安全性。
HVC從以上每種算法提取64位,經過融合成為最后的結果,實際上是將四種算法并聯在一起,其中一種算法被破解只會危及其中64位,四中算法同時被破解才會危及貨幣系統的安全性。比特幣只使用了一種Hash算法,假如未來某日SHA256被證明不再安全時,雖然可以更該算法,但考慮到如今“硬分叉猛于虎”的局面,屆時引發動蕩不可避免,但如果使用并聯算法,就可以爭取平靜的硬分叉過渡時間。
到此,關于“區塊鏈引用了哪些技術”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。