不可變性是一個突出的特性, 可以在區(qū)塊鏈上進行最佳利用, 使用此特性, 網(wǎng)絡(luò)中的用戶無法刪除或更改系統(tǒng)上記錄的信息。
R3研究主管安東尼?劉易斯(Antony Lewis)表示:“當人們說區(qū)塊鏈是不可變的時候,他們并不意味著數(shù)據(jù)不能被改變,他們的意思是,如果沒有共謀,改變是極其困難的,如果你嘗試了,就非常容易發(fā)現(xiàn)這種嘗試。”
為什么區(qū)塊鏈有這個特性?
區(qū)塊鏈里的塊是相互連接的,后面的塊保存了前面的塊信息。假設(shè)在食堂里,有一群人在排隊買食物,為了確保先到者的公平,他們手里拿著以下數(shù)字:
第一個人拿著數(shù)字1的人;第二個人拿著數(shù)字1,2;第三個人拿著數(shù)字1,2,3;排在第四位的人持有1、2、3、4號;這意味著,晚來的人總是有比他們先來的人數(shù)。當我們問第三個人:“第二個人持有哪個號碼?”,他可以立即回答1和2。
怎樣利用不變性?
由于這個區(qū)塊鏈特性,所有的新信息都變得透明,一個人不能刪除信息,但可以更改信息。假設(shè)1BTC(1比特幣)是信息,A先生轉(zhuǎn)賬給B先生1BTC,這筆交易保存在區(qū)塊鏈上,A先生通過錢包B轉(zhuǎn)賬1BTC, B先生收到的信息為1BTC。B先生不希望他的信息是1BTC,所以他將0.5 BTC轉(zhuǎn)回給A先生或其他人。當我們跟蹤區(qū)塊鏈時,我們永遠不會看到A和B先生將之前的1 BTC交易改為0.5 BTC交易,但是可以看到B先生在第二次交易時轉(zhuǎn)移0.5BTC給A和其他人,B先生現(xiàn)在實現(xiàn)了自己有0.5 BTC的愿望,但每個跟蹤以前的交易不會改變或消失。
最終,隨著不變性,區(qū)塊鏈變得比以往任何時候都更加透明和可靠,它幫助其他人透明地跟蹤信息流,即使該信息已被替換或更改。