何时在节点之间传输新块?

时间:2018-03-09 12:51:37

标签: graph graph-theory blockchain

假设节点A创建了一个新块,并将其发送给它的对等体,如下图所示。

enter image description here

B,C和D同意它是一个有效的块并将它们添加到它们的链中。

然而,B,C和D的同行将如何知道新的块?让我们说D有对等E和F. E和F需要等到D创建一个新块,并将该块与来自A的块一起发送。或者,D将告知E和F关于新块来自A一旦被验证?

enter image description here

1 个答案:

答案 0 :(得分:2)

在比特币P2P网络中,一旦块被挖掘并传播到对等体(B,C,D),它们就会通过几个标准对其进行验证,其中包括 -

  1. 检查该块的标头是否有效并且在区块链上有一个前一个块的哈希值
  2. 验证块内的交易
  3. 根据当前的难度率检查块是否正确开采 还有一些
  4. 如果所有这些验证都通过,那么该块将被添加到B,C和D的本地区块链中,并立即传播到他们的同行,以便它能够获得也添加到他们的区块链图像。

    这样,当开采新块时,它会在几秒钟内传播到整个比特币网络。