网赚论坛

标题: 块哈希(block hash)中发生哈希冲突时,比特币网络如何恢复? ... [打印本页]

作者: qin2017    时间: 2017-11-24 21:06
标题: 块哈希(block hash)中发生哈希冲突时,比特币网络如何恢复? ...
比特币客户端需要从P2P网络中下载整个区块链,以此成为一个完全节点。


一个完全节点有权决定网络中的某笔交易是否有效。


为了下载区块链,该客户端需要向网络中的其他节点发起征询,向它们提供其已下载区块链中块的哈希,以求下载更多的块。


其他节点在其现有最佳区块链中搜索指定的哈希,并返回一张可供该客户端下载其他块的哈希列表。


该客户端与其他节点进行交叉验证,确定这些区块哈希真实存在于最长的那条区块链中之后,再向其他节点提供新区块的哈希以求得这些块。


下载完毕后,该客户端自查这些块是否遵循了比特币网络规则,并将块插入到自己已有的区块链之中。



该算法认为在区块链中,任何有效的块都有一个唯一的哈希标识。如果恰好一个插入区块链的块具有同前面的块一样的哈希,并符合比特币网络的所有规则,会发生什么?会打破这个算法吗?





欢迎光临 网赚论坛 (http://www.caifuba.net/) Powered by Discuz! X3.1