如果节点成功生成了一个新块,但随后又脱机或与区块链断开连接,该怎么办?

时间:2018-11-08 14:53:41

标签: blockchain

考虑到矿工已经通过解决数学难题成功地产生了新的区块。如果它在广播新区块并与区块链中的其他节点同步之前脱机或与区块链中的其他参与节点断开连接会发生什么?

如果我考虑在节点再次活动之后重新同步的情况,那怎么可能,因为区块链是越来越多的块列表?另外,我假设在创建连续的块之后该块无效。

我在question上碰到了足够近的地方,但似乎有些不清楚。

1 个答案:

答案 0 :(得分:1)

如果矿工解决了该区块,那么只要以下条件,该区块解就保持有效:

  1. 在矿工重新获得连接并广播该区块之前,不会开采和传播该区块中的任何交易。事务不能花双倍的时间,并且由于块解决方案(块哈希)将提交到事务merkle根,因此,如果不重建merkle根并再次解决哈希,就无法删除它。

  2. 矿工区中的交易花费的所有交易输出都不会被其他不在矿区中的其他交易消耗。 1号确实是其中的一个子集,但略有不同。

  3. 块时间戳在有效范围内(在比特币中,时间戳不能比当前网络时间大2小时,并且不能早于过去11个块的中值时间)。