Consensus
一個全節點如何知道其他全節點是否在其區塊鏈中添加了某個區塊?
一個完整節點如何知道其他節點是否同意礦工的區塊建議(因此它也會知道是否將區塊添加到其區塊鏈中)?
謝謝
不能保證當一個完整節點向其主鏈添加一個塊時,其他完整節點已經這樣做了。然而,節點不需要知道這一點就可以將塊添加到其主鏈;在將區塊添加到主鏈之前,它只需根據其共識規則驗證區塊。如果每個人都遵循相同的共識規則,那麼所有節點都會匯聚到同一個區塊鏈上。區塊鏈中的塊由共識規則定義。
此外,通常可以安全地假設向節點發送塊的對等方也將該塊添加到其主鏈。然而,這並不一定意味著一個節點也應該添加相同的塊;它仍然必須驗證該塊,因為該對等方可能遵循不同的共識規則。