Immutable 是什麽意思?區塊鏈如何實現不可變性?

作者:Christopher Smith
4.7
395 人評分
分享

不可變(Immutable)意味著某物隨時間不可變或在創建後無法更改。讓我們在這篇文章中探討更多。

在區塊鏈中不可變性的含義是什麽?

不可變性是區塊鏈的核心定義特征。不可變這個詞的意思是數據在創建後無法被任何人更改或修改。

區塊鏈是如何實現不可變性的?

區塊鏈技術使用密碼哈希來實現不可變性。

哈希是一種加密方法,它可以從任意長度的明文輸入生成唯一的哈希值。盡管哈希算法非常簡單,但反轉它卻異常困難。例如,SHA-256哈希算法會在應用于句子“the quick brown fox jumps over the lazy dog”時生成一個256位(64個字符)的十六進制數字,如“ebc637e1a3b4902dce844b8c1e1014f11ccb0d4e0240071aae71d453c3c509b5”。如果將此算法應用于任何其他文本字符串(例如您的密碼),您將始終獲得相同的結果(64個字符的十六進制數字)。

哈希可用作數據完整性的數字簽名。

當我們通過網絡發送一些數據時,我們可以使用其哈希值作為指紋。如果我們收到相同的數據,我們可以計算其哈希並驗證它是否等于我們的原始指紋。如果不是,我們知道在數據傳輸過程中有人篡改了我們的數據。

值得注意的是,不可變性並不保證數據不能被更改。它的目的僅僅是確保在沒有後果的情況下無法更改區塊鏈上的任何數據或記錄。

希望這篇文章《Immutable 是什麽意思?區塊鏈如何實現不可變性?》對您有所幫助。

相關資訊

什麼是加密橋?我們為什麼要使用它?
Barry Stidham
|

最新文章