巨鲸数字-区块链技术-区块链的四大特征之——不可篡改

了解区块链技术的朋友都知道,“不可篡改”是区块链的核心优势之一。这个特征使得我们可以在区块链上运行“智能合约”。通过不可篡改、自动执行的智能合约代码,我们可以创造出一个更智能、更诚信化的高效社会。区块

了解区块链技术的朋友都知道,“不可篡改”是区块链的核心优势之一。这个特征使得我们可以在区块链上运行“智能合约”。通过不可篡改、自动执行的智能合约代码,我们可以创造出一个更智能、更诚信化的高效社会。

巨鲸数字-区块链技术-区块链的四大特征之——不可篡改

区块链数据凭啥就不可篡改了?

去中心化的网络结构是区块链“不可篡改”特性的来源。区块链的各个节点之间的地位均等,不存在一个高权利的“中心节点”去管理整个网络。

在区块链的去中心化网络中,每一个节点都能够拥有一份数据库的副本。

区块链系统会自动信任50%以上的节点,也就是说系统会默认大多数节点的数据副本为正确的副本。

假设某个节点怀有恶意的目的,对自己这个节点的数据进行了篡改。此时由于其他节点均拥有一份数据副本,而区块链系统始终会默认大多数节点(超过 50%)的副本为正确的副本,因此这个恶意节点将无法得逞。

假如该恶意者想要成功篡改数据,那么他需要控制全网络50%以上的节点。

当区块链网络的节点有数十万、上百万个的时候,控制超过50%的节点所需要的成本非常巨大,以至于现实中将几乎不可能实现。这就是区块链数据“不可篡改”的技术原理。

知识点汇总

1、如果上一个区块的任何信息发生变化,就和本区块原来的哈希值不一致了,不会被下一个区块认可,这就是区块链的不可篡改的原因;

2、要修改任何一个区块中的数据,都需要重新生成它之后的所有区块。理论上需要51%以上的算力合力为之才有可能完成,但是这是不符合实际情况的;

3、数据不可篡改: 这个是由密码学、哈希函数、矿工算力等保障的;

4、矿工一旦计算出来这个nonce,就会将这个区块广播给其他节点,这些节点对区块中的数据进行验证,如果验证通过,就会停止此区块的挖矿,并开始争夺下一个区块的记账权;

5、如果一个人修改了区块中的交易数据,默克尔树的根哈希会发生变化,接着区块头会发生变化,这个时候区块的随机数(nonce)将变得不合法,需要重新挖矿。

原创文章,作者:币圈吴彦祖,如若转载,请注明出处:https://www.kaixuan.pro/news/410534/