不可变(Immutable)意味着某物随时间不可变或在创建后无法更改。让我们在这篇文章中探讨更多。

在区块链中不可变性的含义是什么?
不可变性是区块链的核心定义特征。不可变这个词的意思是数据在创建后无法被任何人更改或修改。
区块链是如何实现不可变性的?
区块链技术使用密码哈希来实现不可变性。
哈希是一种加密方法,它可以从任意长度的明文输入生成唯一的哈希值。尽管哈希算法非常简单,但反转它却异常困难。例如,SHA-256哈希算法会在应用于句子“the quick brown fox jumps over the lazy dog”时生成一个256位(64个字符)的十六进制数字,如“ebc637e1a3b4902dce844b8c1e1014f11ccb0d4e0240071aae71d453c3c509b5”。如果将此算法应用于任何其他文本字符串(例如您的密码),您将始终获得相同的结果(64个字符的十六进制数字)。
哈希可用作数据完整性的数字签名。
当我们通过网络发送一些数据时,我们可以使用其哈希值作为指纹。如果我们收到相同的数据,我们可以计算其哈希并验证它是否等于我们的原始指纹。如果不是,我们知道在数据传输过程中有人篡改了我们的数据。
值得注意的是,不可变性并不保证数据不能被更改。它的目的仅仅是确保在没有后果的情况下无法更改区块链上的任何数据或记录。