**分叉 **
同一時間段內全網不止一個節點能計算出隨機數,即會有多個節點在網絡中廣播它們各自打包好的臨時區塊(都是合法的)。

某一節點若收到多個針對同一前續區塊的后續臨時區塊,則該節點會在本地區塊鏈上建立分支,多個臨時區塊對應多個分支。該僵局的打破要等到下一個工作量證明被發現,而其中的一條鏈條被證實為是較長的一條,那么在另一條分支鏈條上工作的節點將轉換陣營,開始在較長的鏈條上工作。其他分支將會被網絡徹底拋棄。
誠實礦工只創建最長有效鏈上的最新區塊。“長度”(Length)指區塊鏈的累計計算難度,而不是是區塊數目。當包括在鏈中的所有區塊以及交易都有效,且是從創世區塊開始的鏈,才是被我們承認的有效區塊鏈。
對于區塊鏈中的任意一個區塊,到達創世塊的路徑只有一條。然而,從創世塊開始,會有分叉的情況出現。當創建兩個區塊的時間差只有幾秒時,經常會創建出一個分叉[\[5\]](http://www.8btc.com/what-is-blockchain)區塊。當發生這種情況時,節點就會在他們最先接收到的那個區塊上創建區塊。無論哪一個區塊包含在下一個區塊中,它都會成為主鏈的一部分,因為這條鏈更長。
短鏈(無效鏈)中的區塊沒有什么作用。當比特幣客戶端切換至另外一條更長的區塊鏈時,短鏈中的所有有效交易區塊都重新添加到序列交易池中,且會包含在下一個區塊中。短鏈中的區塊獎勵不會呈現在最長的區塊鏈中,因此實際上他們是有損失的,這就是為什么需要網絡強制的100個區塊的成熟時間來讓產生存在。
在短鏈中的區塊,我們通常稱之為“孤兒塊”(orphans)。這是因為,在長鏈中這個生成交易并沒有父系區塊,因為這些生成交易在交易PRC列表中顯示為孤兒。一些礦池誤解這些信息,聲稱他們的區塊是”孤兒“。事實上,這些區塊都有父系區塊,而且甚至可能有子系。