当一个旷工广播出一个自己算出的值后,其它旷工开始计算下一个hash,但是在整个分布式网络中,各个旷工接收到广播的信息肯定不是同时收到的,那这种时间差异,比特币网络是不考虑的么?
这个时间差异是考虑的, 这属于比特币区块链中P2P协议的相关知识, 区块链保证最终一致性, 并不保证实时一致性, 简单来说, 就是保证随着时间的推移, 最长链的信息最终会被网络中的全部旷工接收到。 这个地方的细节会比较复杂,如想深挖可自行搜索相关文献或资料。
当一个旷工广播出一个自己算出的值后,其它旷工开始计算下一个hash,但是在整个分布式网络中,各个旷工接收到广播的信息肯定不是同时收到的,那这种时间差异,比特币网络是不考虑的么?
这个时间差异是考虑的, 这属于比特币区块链中P2P协议的相关知识, 区块链保证最终一致性, 并不保证实时一致性, 简单来说, 就是保证随着时间的推移, 最长链的信息最终会被网络中的全部旷工接收到。 这个地方的细节会比较复杂,如想深挖可自行搜索相关文献或资料。