HyperLedger Fabric 1.4 區塊鏈技術原理(2.2)


 

       區塊鏈從字面上理解:數據記錄在區塊中,通過一定的算法把區塊連成一個鏈。
       區塊鏈通過哈希(Hash)算法,生成一串字符串,保存在區塊的頭部中,一個的區塊通過指向上一個Hash值,加入到區塊鏈中;Hash算法是一種加密算法,指對原始信息進行特定的轉換運算,換算成對應的加密值(稱為Hash值);是一種單向的加密方式,加密后的密文不可逆推,只有加密過程,沒有解密過程;區塊鏈中使用SHA-256算法對區塊進行加密。
       區塊是區塊鏈中的主要數據存儲結構,一個區塊由區塊頭和區塊體兩部分組成,區塊頭保存着區塊之間的連接信息,區塊體保存着業務數據信息,區塊結構如下:



圖:區塊


       一個區塊頭中的previous Hash字段,保存着上一個區塊的Hash值,通過某個區塊就可以找到整個區塊鏈的第一個區塊,區塊鏈結構如下:

 



圖:區塊鏈


       篡改一個區塊時,需要修改區塊鏈中的后面所有區塊,計算一個區塊的哈希值是極其困難,再加上還需要修改后面的所有區塊的哈希什則難上加難,所以篡改區塊鏈中的業務信息就成為幾乎不可能做到的事,保證了區塊鏈中數據的可靠性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM