





由于区块的哈希值由区块的数据、父区块哈希值、区块索引、时间戳、Nonce一起生成的,其中任何一个数据的改变都会导致哈希值改变,而哈希值改变会导致区块的无效,即哈希值不以000开头

因为后面的区块用到了前面的区块,所以一个无效区块会导致连接再后面的区块无效,如果要修复这些区块,就要每个后去区块重新计算修复。
创建新链

区块链中的结点始终都将最长的链条作为正确的链,并持续延长和维护这条链。当结点发现有更长的链条并且本身的链条不是最新时,就会使用最长的链条替换当前结点的链条。
若一个节点判断出本身的区块是最新的,再收到新的区块信息时,节点就会把新的区块添加到自身链条的最后。
当一个区块链的节点掌握了整个区块链中51%以上的计算能力时,它就可以重写整个区块链。
区块链由分布式账本、共识机制、智能合约、去中心化网络等技术构成。




