孤立區塊
什麼是孤立塊?
孤立塊是父塊不存在或未知的塊。這些類型的孤立區塊是在舊版本的比特幣核心軟體中形成的,即使缺乏有關其祖先的數據,網路節點也有能力接收區塊。現在,自從 2015 年初發布了比特幣核心 v.0.10 以來,比特幣孤塊已經成為不可能的事情。
術語「孤立塊」仍在加密貨幣世界中使用,它指的是已被丟棄的有效鑄造塊。這些區塊可以稱為陳舊區塊或滅絕區塊;然而,由於客戶將他們的區塊獎勵表示為孤立區塊,因此許多人將它們稱為孤立區塊。儘管它們有一個已知的父塊,人們仍然將它們稱為孤立塊而不是陳舊塊,但您仍然應該知道它們之間的區別。
當兩個不同的礦工幾乎同時轉發其有效區塊時,就會產生孤立區塊,這會導致網路分裂成區塊鏈的兩個相互競爭的版本,直到其中一個區塊最終被丟棄。一般來說,最長的鏈優先,而另一條則被放棄。雖然在這種情況下兩個區塊都經過驗證且有效,但只有其中一個可以附加到主鏈。
現在,鑑於礦工全天候不斷產生新區塊,某些區塊可以同時廣播到網路上。鑑於網路本身是分散式的,節點之間的資訊傳輸可能需要相當長的時間。因此,存在這樣的可能性:一組節點最終選擇驗證一個區塊,而另一組節點將選擇驗證另一個區塊。隨後,節點達成共識,決定接受哪個區塊。這就是導致其中一個區塊最終成為孤立區塊的原因。