在區塊鏈中,每個區塊中都有前一個區塊的哈希值,前一個區塊叫作當前區塊的父區塊。由于每個區塊都有前一個區塊的哈希值,當修改當前區塊的任意數據都會導致區塊的哈希值發生變化,這會對前一個區塊產生影響,因為其中含有前一個區塊的地址。
比如,當前有兩個區塊,一個是當前區塊,一個是父區塊。當前區塊中有父區塊的地址,如果需要修改當前區塊的數據,就需要對父區塊鏈進行修改。如果只有兩個區塊就比較好修改數據,但事實上區塊鏈上有很多的區塊。TG:chuhaiyuanma8
截至2020年1月24日12:32,一共有614272個區塊,第614272個區塊的哈希值為00000000000000000007a6be31011560f1e3abe8f125e356a31db6051753334e。如果想要修改第614272個區塊的數據,那么614271區塊的哈希地址就會發生改變,但是修改所有614271個區塊的哈希值是不可能的,因此區塊鏈中數據的不可篡改和可信賴的。區塊鏈的第一個區塊叫作Genesis(創始)區塊。
如果對輸入產生小的修改,都可能會導致輸出產生大的改變。
哈希是區塊鏈技術和不可篡改和潛力的核心基礎和最重要的方面。哈希維護了記錄和查看數據的真實性,區塊鏈的完整性也是這樣的。
這也是區塊鏈技術最重要的技術特征的一部分,只有理解了哈希才能了解區塊鏈不可篡改性的潛力和價值。