Bitcoin-Core

開采的最後一個非隔離見證區塊是什麼?

  • February 16, 2022

我想知道最後開采的非隔離見證區塊是什麼,是否還有一些非隔離見證礦工?

這裡有一個重要的區別:僅僅因為一個區塊沒有隔離見證支出,並不意味著創建它的礦工是“非隔離見證礦工”。此類區塊可能是由了解並遵循隔離見證規則的礦工偶然形成的。

說礦工是“非隔離見證礦工”意味著他們在製作區塊時不會遵循隔離見證共識規則。這意味著他們將允許花費隔離見證輸出的交易,而無需提供隔離見證簽名。大多數網路(即所有知道隔離見證共識規則的節點)將認為此類塊無效,因此將被所有這些節點忽略。

所以真的,我們應該期望自從 segwit 軟分叉被啟動(區塊 481,824是第一個包含 segwit-rule-following 交易)以來沒有“非 segwit 礦工” ,因為任何這樣的礦工都將不斷面臨創建風險大多數網路將被視為無效的塊。創建這樣的區塊意味著礦工只是在浪費資源,基本上沒有機會獲得任何獎勵。

礦池偶爾會在聽到新區塊、驗證新區塊和推出新區塊模板以在其之上建構給礦工之間的短暫時間內發現足夠低的雜湊值時探勘“空區塊”。這些塊通常是“空的”,因為它們只包含強制性的 coinbase 交易。由於 coinbase 交易只有在區塊包含任何帶有見證數據的交易時才需要有見證承諾(參見BIP141),因此我們無法判斷空區塊是由隔離見證還是非隔離見證礦工開采的。因此,鑑於 coinbase 交易不一定包含任何隔離見證數據,我不會將這些空塊算作真正的“非隔離見證”塊。

因此,我將您的問題解釋為要求最後一個區塊包含更多交易而不僅僅是 coinbase 交易,但不包括任何帶有見證數據的交易。這是我在搜尋滿足這些條件的塊時發現的:

來自 blockchair.com 的螢幕截圖,顯示了沒有見證數據和超過 1 筆交易的最新區塊

最新的此類區塊於 2020-04-18 開採,高度為 626,507。這個區塊有三個交易,兩個非隔離見證交易和一個 coinbase 交易。我已經驗證了區塊 626,507 的 coinbase 交易沒有見證承諾,所以它是一個真正的非隔離見證區塊。

現在你可能會說:“但是等等,只有兩個額外的交易?那可能只是礦池發送的新交易,所以他們確定沒有其他人可以包含它們,而且它實際上基本上是一個空塊”。

在這種情況下,最後一個非隔離見證區塊是 616,561,有 2,992 筆交易,但其中沒有一筆交易有任何見證數據。coinbase 交易也沒有見證承諾。

鑑於這兩個區塊都差不多兩年多了,我認為可以肯定地說今天的網路沒有非隔離見證雜湊率(或者它只是在探勘空塊)。

引用自:https://bitcoin.stackexchange.com/questions/112424