Change
篡改 - 帶有雜湊指針的明顯日誌
我們知道前一個區塊的雜湊值包含在下一個區塊的頭部中。因此,如果對手更改了塊號中的數據。10,然後他們將改變它的雜湊和塊的標題。11 將不再正確。但是,在我為了解區塊鏈而閱讀的教科書中,說區塊編號的變化。10 將更改整個塊,直到創世塊的標題阻止。為什麼數據的變化是從第 10 個倒退到第一個,而不是從第一個倒退。10到11等等?
看這個例子:想像一下,黑客攻擊塊 3 並試圖更改數據。由於散列函式的特性,數據的微小變化會極大地改變散列。這意味著在塊 3 中所做的任何微小更改都會更改儲存在塊 2 中的雜湊值,現在反過來又會更改塊 2 的數據和雜湊值,這將導致塊 1 中的更改等等等等. 這將徹底改變鏈條,這是不可能的。這正是區塊鏈實現不變性的方式。
目前塊是子塊,前一個塊是父塊。如果父節點以任何方式發生變化,那麼這將導致子節點的前一個塊雜湊指針發生變化。因此,變化不會波及到創世區塊。然而,這樣做的作用是,一旦一個塊有許多代跟隨它,那麼它就很難改變。所以作為第一個塊的創世塊是不可能改變的,因為改變它會使得有必要改變它後面的每個塊的前一個雜湊值。