您现在的位置: 比特财富网 >> 区块链 >  >> 區塊鏈百科
什麼是區塊鏈哈希算法?加密貨幣中哈希算法的應用有哪些?
簡言之,哈希算法是將任意長度的字符串映射為較短的固定長度的字符串。www.emoneybtc.com比特幣則是使用SHA-256摘要算法對任意長度的輸入給出的是256bit的輸出。那麼,加密貨幣中哈希算法的應用有哪些?
加密哈希函數
數據結構
挖礦
加密哈希函數:
一個加密哈希函數有如下特性:
確定性 :無論在同一個哈希函數中解析多少次,輸入同一個A總是能得到相同的輸出h(A)。
高效運算 :計算哈希值的過程是高效的。
抗原像攻擊(隱匿性) :對一個給定的輸出結果h(A),想要逆推出輸入A,在計算上是不可行的。
抗碰撞性(抗弱碰撞性) :對任何給定的A和B,找到滿足B≠A且h(A)=h(B)的B,在計算上是不可行的。
細微變化影響 :任何輸入端的細微變化都會對哈希函數的輸出結果產生劇烈影響。
謎題友好性 :對任意給定的Hash碼Y和輸入值x而言,找到一個滿足h(k|x)=Y的k值在計算上是不可行的。
加密哈希函數對區塊鏈的安全性和挖礦有巨大的幫助。
數據結構:
有兩種數據結構對於理解區塊鏈非常重要:鏈表和哈希指針。
鏈表:鏈表是依次按順序連接而成的數據區塊,如下圖所示:

在鏈表中的每個區塊都通過一個指針指向另一個區塊。
指針:指針是包含其他變量地址的變量。因此,正如其名,指針就是指向其他變量的變量。
哈希指針:哈希指針不僅有其他變量的地址,還有該變量中數據的哈希值。那麼,這對區塊鏈而言有何幫助呢?
區塊鏈的構成如下圖所示:


區塊鏈本質上是一個鏈表,其中的每個新區塊都包含一個哈希指針。指針指向前一區塊及其含有的所有數據的哈希值。借此特性,區塊鏈擁有了不可更改性(immutability)的偉大特質。
  • 炒外匯恐懼貪婪心態不可取

      炒外匯有成功方式有很多種,每個人的體會都是不同的,失敗的教訓也是千差萬別,其中有一種不願放棄恐

  • BIAS(乖離率)技術指標是什麼?如何運用參考

    在股票市場中,有不同的技術指標來幫助投資者進行交易參考。今天希財君就與大家分享一種市場偏離率技術指標BIAS(乖離率)。那麼BIA

  • 外匯投資要提防非法陷阱

    一、現狀:多家公司涉嫌非法炒匯  一位網友在網上發帖稱,自己在廣州瑪菲施購買“匯利豐[30.35 -4.41%]理財計劃&rdq

  • 小貸催收技巧?

    最佳答案: 1、多渠道聯系:除了打電話之外,還可以發短信、加微信、QQ等聯系方式。2、誘導為主:如果

  • 餓了嗎可以兼職嗎?

    最佳答案: 餓了麼是可以兼職的。如果你是正在找工作,需要時間去面試啥的,可以通過手機下載“蜂鳥眾包”

  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com