区块的单向链接性
在比特币系统的区块设计中,除了创世区块外,其它区块里的区块头都含有上一个区块的哈希值(即父区块哈希值),比如一号区块的标识值就是创世区块的哈希值。因此,只有区块的标识值对上了上一个区块的哈希值,两区块才会链接在一起,区块之间的链接就这样非常有秩序地、按照前后顺序持续下去。
最长链原则
比特币系统采用工作量证明个共识机制,把区块链接成最长的链就意味着最大的工作量,也就是获得大多数人的认可(实质是大多数挖矿电脑设备的认可),所以节点始终视最长的链条为正确的链条,并持续工作和延续它,只有在最长的链条上挖矿的矿工才能获得比特币奖励。另一方面,如果有两个矿工同时挖出区块,其它节点会根据最先收到的区块上进行工作,这样就存在暂时保留的两个链条,当下一个新区块产生,链上其中一个链条并使其变长,系统就会根据最长链原则进行取舍,那么在另一条分支链上工作的节点就转移阵营,到较长的链条上继续挖矿工作。最长链原则有利于维护比特币系统账本的唯一性。
领取专属 10元无门槛券
私享最新 技术干货