Empty-Blocks
這怎麼可能生成沒有交易的區塊?
我在區塊鏈瀏覽器中找到了這個塊。已經很好地確認了,但是裡面沒有交易,除了“新生成的硬幣”一個。這怎麼可能?為什麼?
**附加問題:**如果生成這樣的區塊如此容易,那麼是什麼阻止礦工盡可能多地生成這些(輕量級)區塊來賺取新的比特幣?謝謝。
這怎麼可能?為什麼?
礦工沒有義務將交易包含在一個區塊中,但有激勵他們這樣做:
- 礦工將獲得更多收入,因為他們將收取交易費用
- 礦工投資於他們的運營,因此希望看到比特幣成功。如果沒有礦工處理交易,比特幣將無法執行(因此礦工可能會在投資上虧損)
有時,礦工創建一個沒有交易的區塊是有意義的,例如,當礦工聽說網路上有一個新區塊時,他們可能首先驗證標頭,然後驗證整個區塊。礦工希望盡快在新區塊上開始挖礦(在舊區塊上挖礦會浪費錢),但他們有一個小問題,即下載和驗證整個區塊的內容需要一點時間. 在此期間,礦工將不確定哪些交易在新區塊中,因此為了保證他們不會意外重複使用已經確認的交易,他們會在等待驗證的同時嘗試探勘一個空塊上一個塊完成。
儘管這只會在很短的時間內發生,但給定足夠的區塊,機率表明最終,礦工可能會在最後一個區塊之後的幾秒鐘內找到一個有效的空區塊。
附加問題:如果生成這樣的區塊如此容易,那麼是什麼阻止礦工盡可能多地生成這些(輕量級)區塊來賺取新的比特幣?
區塊中的交易數量不會影響探勘區塊的難易程度。找到一個有效的空塊並不比找到一個有效的完整塊容易。
一些可能感興趣的相關問題: