Blockchain
自私挖礦:陳舊或孤兒?
就自私攻擊而言,許多消息來源談到孤立塊,即不在主鏈上的塊,因此不向其礦工支付任何 coinbase 交易。我仍然不確定並且對術語感到困惑。
在自私挖礦的背景下,我們不是指陳舊的區塊嗎?
儘管 Pieter Wuille 回答了類似的問題,但我不確定哪種類型適用於自私挖礦場景中最佳鏈之外的區塊。
這是彼得回答的摘錄:
然而,也存在真正的孤塊,孤塊的本義是“沒有父母”。這些是由沒有其完整祖先(還)的節點接收的塊,因此無法驗證。節點將這些塊保存在記憶體中,同時要求其對等節點填補其歷史記錄的空白。客戶端沒有顯示這些,所以當人們談論孤塊時,他們很可能指的是已滅絕的塊。請注意,自比特幣核心 v0.10 以來,由於下載機制發生了重大變化,不再存在此類孤塊。
此外,我想知道是否以及哪些陳舊或孤立的塊被從歷史中刪除?如果是這樣,在什麼時間間隔內?
在自私挖礦的背景下,我們不是指陳舊的區塊嗎?
您總是指陳舊的塊,而不是孤立的塊。
孤塊是您無法連接到本地鏈的塊,因為您缺少父塊,在目前版本的軟體中,您永遠不會遇到這種情況。當大多數人談論“孤塊”時,他們的意思是“陳舊的塊”,同步行為並不是使用者接觸過的東西。
這種用詞不當來自於使用者使用
bitcoin-qt
挖礦時,當一個塊變得陳舊時,將 coinbase 輸出支付到他們的錢包中的交易將獲得“孤立”標籤。人們錯誤地將術語“孤兒交易”與“孤塊”聯繫在一起,因為許多流行的網站也使用這個術語來描述陳舊的塊。此外,我想知道是否以及哪些陳舊或孤立的塊被從歷史中刪除?
它們會保留在磁碟上,以防將來再次使用。沒有專門從磁碟中刪除陳舊塊的過程。