近些年来,随着区块链技术的飞速发展,越来越多的人开始关注区块链技术,其中最受关注的就是它的不可篡改性。然而,事实上,区块链记录并不是真正的不可更改的。
首先,由于区块链系统是一个分布式的数据库系统,它的数据存储在多个节点上,这些节点是由众多独立的用户维护的。因此,如果任何一个用户想要篡改区块链上的数据,就必须同时改变所有节点上的数据。这样一来,即使有人试图篡改区块链上的数据,也很难实施成功。
此外,在区块链系统中,使用到了一个名为“工作量证明”(ProofWork)的机制,意味着在想要将区块加入到区块链之前,必须要花费大量的时间去解决一个复杂的数学问题,这也对于想要对区块链数据进行修改造成了很大的障碍。
此外,在区块链中,所有交易都会在几分钟之内被加入到新生成的区块中,这意味着一旦数据被加入到区块中,就会永久保存下来,除非所有节点都同意对该数据进行修改。因此,如果任何人想要修改已加入到区块里的数据,那么他们必须要征得所有节点同意才行。因此,在理论上,如果大多数节点都不同意修改数据,就不会出现修改行为。
总之,尽管在理论上说,区块链上的数据是不能修改的,但实际上并不是真正意义上不可修。