什麼是孤立塊?
在區塊鏈術語中,“孤塊”是指與某個區塊同時被挖出,但未被區塊鏈接受的區塊。大多數情況下,這是因爲從該區塊生成的區塊數量不足以讓網絡將其識別爲最長的分叉。比特幣區塊鏈會丟棄孤塊;然而,其他區塊鏈可能會出於不同的目的使用它們。
從技術上講,孤立塊被稱爲過時塊,但因爲大多數人稱它們爲孤立塊,所以孤立塊這個名稱就流傳了下來。
要點總結
- 孤立區塊是指區塊鏈網絡中已解決但未被網絡接受的區塊。
- 兩個礦工可以同時生成有效的區塊。網絡會同時使用這兩個區塊,直到其中一條鏈上的已驗證區塊數量超過另一條鏈。此時,較短鏈上的區塊就會成爲孤立區塊。
- 在比特幣和以太坊等分佈式區塊鏈中,孤立區塊是經常發生的現象。
理解孤立塊
區塊鏈由一系列區塊組成,這些區塊作爲數據存儲單元,用於存儲區塊鏈網絡上發生的各種交易的詳細信息。在標準的挖礦過程中,礦工通過解決哈希值(存儲區塊信息的十六進制數)來嘗試生成新的區塊。
第一個成功開啓新區塊的礦工將獲得區塊獎勵,並在新區塊上寫入第一筆交易。新開啓的區塊存儲了先前區塊的信息和新交易,並會不斷被挖礦以開啓下一個區塊。
一個代碼塊如何變成孤立代碼塊?
構成區塊鏈的一系列區塊彼此關聯,它們會接收來自前一個區塊的信息。當一個區塊被關閉時,其數據會被編碼並傳遞給下一個區塊。這兩個區塊分別稱爲父區塊和子區塊。如果從同一個父區塊同時打開兩個區塊,則會產生兩個子區塊。但只有其中一個子區塊可以被整合到區塊鏈中。
區塊鏈會根據已驗證區塊數量最多的區塊來決定要整合哪個區塊和分叉。
負責驗證區塊的網絡節點通過允許兩個子區塊之間存在一個小分支來決定使用哪個區塊。然後,節點通過達成驗證共識來確定它們想要接受的區塊。
每個區塊都會產生後續區塊,從而引發一場驗證區塊數量的競賽。通過工作量證明(PoW)機制,擁有更多已驗證區塊的分叉會被納入區塊鏈。而較短鏈上任何已驗證的區塊都會被丟棄。
被丟棄的區塊被稱爲孤立區塊(在技術文檔中,它被稱爲過期區塊)。任何由孤立區塊生成的區塊都會返回內存池進行驗證,然後添加到新的鏈中。
孤立塊和過期塊有什麼區別?
如前所述,許多人將網絡拒絕的區塊稱爲孤兒區塊。從技術角度講,這並非區塊之間的實際關係。由於區塊通常通過父級關係來指代,以便於引用,因此,從技術上講,孤兒區塊指的是父級區塊未知的區塊。
區塊鏈中的父子關係源於其數據庫根節點,父節點的數據包含在子節點中,從而將值鏈接起來。
這意味着區塊哈希值不完整。區塊哈希值是一個加密數字,它反映了區塊創建時完整區塊鏈的狀態。父區塊信息會包含在這個哈希值中,因此,在一個依賴於對所有先前區塊進行驗證的網絡中,出現孤立區塊實屬罕見。一個完全不包含任何父區塊信息的真正孤立區塊很可能已被篡改。
當人們談論被區塊鏈網絡拒絕的區塊時,他們通常指的是過時的區塊。
比特幣算作區塊嗎?
區塊是對該區塊內所有交易的加密記錄。比特幣是一種加密貨幣,通過破解哈希值(存儲前一個區塊信息的加密十六進制數)來獲得獎勵。
被遺棄的比特幣會怎麼樣?
比特幣是因在區塊鏈中創建新區塊而獲得的加密貨幣。區塊可能會變成孤兒區塊,但比特幣不會。孤兒區塊(過期區塊)會被丟棄。
挖掘陳舊區塊有獎勵嗎?
通常情況下,挖出過時區塊不會獲得任何獎勵。然而,一些區塊鏈可能會允許對過時區塊給予獎勵。以太坊會獎勵創建了 ommer 區塊(相當於過時區塊)的礦工較小的獎勵和交易費——至少在它切換到權益證明共識機制之前是這樣。
投資加密貨幣和其他首次代幣發行(ICO)風險極高且具有投機性,本文並非Investopedia或作者對投資加密貨幣或其他ICO的建議。由於每個人的情況各不相同,在做出任何財務決策之前,務必諮詢合格的專業人士。Investopedia不對本文所含信息的準確性或及時性做出任何陳述或保證。截至本文撰寫之日,作者未持有比特幣或以太坊。