區塊鏈 > 技術 > 正文

盤點區塊鏈領域常見的四種加密算法

區塊鏈數字貨幣板塊文章「盤點區塊鏈領域常見的四種加密算法」,本文約有539個文字,大小約為3KB,預計閱讀時間2分鐘請您欣賞。櫻花區塊鏈門戶資訊網薈萃眾多優秀文章精選,如果想要瀏覽更多相關區塊鏈數字貨幣,可以關注本文結尾推薦的優秀文章內容。本站區塊鏈資訊雖然不乏優秀之作,但僅為大家參考使用,希望能對關注區塊鏈的人有所幫助。

  深入學習區塊鏈時,不可避免的需要了解密碼學。密碼學流傳已久,有幾千年歷史,在軍事、外交、情報等領域有廣泛的的應用。在區塊鏈領域,也大量應用了密碼學算法,比如哈希算法和橢圓曲線算法,今天我們盤點一下區塊鏈項目常用的一些加密算法。

盤點區塊鏈領域常見的四種加密算法

  盤點區塊鏈領域常見的四種加密算法

  1. 哈希算法

  比特幣系統中使用的哈希函數分別用于完成工作量證明計算合生成地址。簡言之,哈希算法是將任意長度的字符串映射為較短的固定長度的字符串。因為這個運算的確定性,高效性使得去中心化的計算能夠實現。又因為對輸入的敏感性,和該映射逆函數難以尋找(抗原像攻擊),對區塊鏈系統安全性有很大幫助。

  

盤點區塊鏈領域常見的四種加密算法

 

  2. 橢圓曲線算法

  橢圓曲線是一套關于加密數據,解密數據交換密匙的算法, 也可用于對數據簽名和驗證。

  簽名一方面可以保證用戶的賬戶不被其他人頂替,另一方面保證用戶不能否認其所簽名的交易。用私鑰對交易信息簽名,礦工用用戶的公鑰驗證簽名,驗證通過,則交易信息記賬,完成交易。

  

盤點區塊鏈領域常見的四種加密算法

 

  3. Base58編碼

  Base58是比特幣使用的編碼方式,主要用于產生比特幣的錢包地址,這種編碼格式不僅實現了數據壓縮,保持了易讀性,還具有錯誤診斷功能。

  

盤點區塊鏈領域常見的四種加密算法

 

  4. 零知識證明

  零知識證明是20世紀80年代初由計算機科學家Goldwasser和Micali等人共同提出的一項技術,它主要是指證明者能夠在不向驗證者提供任何有用信息的情況下,使驗證者相信某個論斷是正確的。

  零知識證明能夠成立需要具備三個要素,即完整性、可靠性和零知識。舉個例子來說就是,假設有一個環形走廊,出口和入口相鄰但不互通(在目測距離之內),在這個環形走廊中間的某處有一道鎖起來的門,只有擁有鑰匙的人才可以通過;這時A要向B證明自己擁有打開這道門的鑰匙,用零知識量證明來解決就是,B看著A走進入口并在出口等待,如果A從入口進入通過走廊并從出口走出,則可以證明其擁有打開中間那扇門的鑰匙,而在這個過程中,他完全不用向B提供鑰匙的具體信息。所以零知識證明實際上是一種概率證明而非確定性證明。

  

盤點區塊鏈領域常見的四種加密算法

以上便是櫻花區塊鏈給大家分享的關于「盤點區塊鏈領域常見的四種加密算法」http://www.406016.tw/qkljs/jishu_764.html的相關信息了,希望能幫助到大家,更多區塊鏈相關內容,敬請關注櫻花區塊鏈!

猜你喜歡

全球穩定幣與金融穩定

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

原文地址:

pc蛋蛋在线开奖工具