• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 10716
    • 0
    • 分享到

    什么是區塊鏈哈希算法?加密貨幣中哈希算法的應用有哪些?

    2018-7-17 12:31

    來源: 幣圈子

    區塊鏈如何實現其不可更改性?


    假設在上面的圖表中,有人嘗試篡改1號區塊中的數據。請記住加密哈希函數的一個重要特質是任何輸入端的細微變化都會對哈希函數的輸出結果產生劇烈影響。

    那么,即便有人嘗試對1號區塊里的數據進行細微的改寫,也會使得存儲在2號區塊里的1號區塊的哈希值產生巨大的變化。接下來,這將導致2號區塊的哈希值發生變化,進而影響存儲在3號區塊的哈希值。以此類推,最終整條區塊鏈上的數據都會發生變化。這種通過凍結整條鏈條來修改數據的方式幾乎是不可能做到的。正因如此,區塊鏈被認定為是不可篡改的。

    每個區塊都有自己的梅克爾根(Merkle Root)。現在,正如你已知道的,每個區塊里都包含多筆交易。如果將這些交易按線性存儲,那么在所有交易中尋找一筆特定交易的過程會變得無比冗長。

    而這就是我們使用梅克爾樹的原因。


    在梅克爾樹中,所有個體交易通過哈希算法都能向上追溯至同一個根。這就使得搜索變得非常容易。因此,如果想要在區塊里獲取某一特定的數據,我們可以直接通過梅克爾樹里的哈希值來進行搜索,而不用進行線性訪問。


    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频