區塊鏈裡的塊是相互連線的,後面的塊儲存了前面的塊資訊。假設在食堂裡,有一群人在排隊買食物,為了確保先到者的公平,他們手裡拿著以下數字:
第一個人拿著數字1的人;第二個人拿著數字1,2;第三個人拿著數字1,2,3;排在第四位的人持有1、2、3、4號;這意味著,晚來的人總是有比他們先來的人數。當我們問第三個人:“第二個人持有哪個號碼?”,他可以立即回答1和2。
怎樣利用不變性?
由於這個區塊鏈特性,所有的新資訊都變得透明,一個人不能刪除資訊,但可以更改資訊。假設1BTC(1比特幣)是資訊,A先生轉賬給B先生1BTC,這筆交易儲存在區塊鏈上,A先生透過錢包B轉賬1BTC, B先生收到的資訊為1BTC。B先生不希望他的資訊是1BTC,所以他將0.5 BTC轉回給A先生或其他人。當我們跟蹤區塊鏈時,我們永遠不會看到A和B先生將之前的1 BTC交易改為0.5 BTC交易,但是可以看到B先生在第二次交易時轉移0.5BTC給A和其他人,B先生現在實現了自己有0.5 BTC的願望,但每個跟蹤以前的交易不會改變或消失。
最終,隨著不變性,區塊鏈變得比以往任何時候都更加透明和可靠,它幫助其他人透明地跟蹤資訊流,即使該資訊已被替換或更改。