科普入門 | 空塊是什麼?為什麼礦工要挖空塊?

買賣虛擬貨幣

前天魚池礦池釋出了一條資訊,說魚池使用了新的 geth 客戶端,採用先下發一個空塊任務,然後補發一個新增交易資料任務的新機制。礦池利用這個新特性適當打空塊,可以降低叔塊率,減少算力的浪費。

礦池收益提升了,這是好事啊。不過看到空塊這個詞,老路想到了另外一條新聞:

根據 Decrypt Media 的資料,在過去的三個月時間裡,以太坊開採的空塊數量增加了 637%。在 9 月下旬的某一時刻,幾乎三成的驗證塊都是空的。

好像最近關於空塊的訊息有點多,交流群裡有的礦友有點不明就裡。那麼空塊到底是什麼呢?它是怎麼產生的?為什麼要挖空塊?空塊增多到底是好是壞?

別急,下面老路就為你一一解答。

空塊是什麼?

空塊(empty block)、正常區塊、還有滿塊(full block)是區塊在傳遞過程中的三種狀態。

之前我們提到過,挖礦挖礦,這個“礦”,從最終目的上來說指的就是礦工使用硬體算力解開加密算題,率先取得新發布區塊的記賬權後,所獲得的數字貨幣獎勵。

詳解挖礦過程

首先,區塊鏈網路會釋出一個加了密的區塊,礦工們收到區塊釋出的訊息後進行演算法解密,成功解出謎題的礦工將獲得這個區塊的記賬權。

那麼礦工是怎麼進行記賬的呢?抽象的來說,就是挖到了這個區塊的礦工將一些區塊鏈網路上需要傳遞的資訊“打包”並填入區塊之中,而後再放入區塊鏈網路繼續傳遞。

這一過程中,一個區塊所能容納的資訊多少是有限制的。各單位注意,知識點來了!空塊、正常塊、還有滿塊的區別就在於填入資訊的差別上。

因為區塊傳遞的特性,空塊往往只包含一條簡單的資訊,這條資訊存在的目的只是為了讓區塊可以傳遞出去。而滿塊則是用大量的資訊將整個區塊填的滿滿的,正常區塊的資訊容量則是多於空塊而少於滿塊的。

從收益上來說,三種狀態的區塊獲得的數字貨幣獎勵是一樣的,挖礦難度上,基於相同演算法的三者也並沒有差別。

挖空塊技術唯一的優勢就在於,因為空塊只有一條資訊,空塊礦工省去了“打包”大量資訊的時間。這使得空塊礦工挖完這個區塊,直接就可以開始下一個區塊的挖礦。

如果是大礦場甚至礦池級別的硬體,這一操作說起來只是節省了幾秒鐘的時間,不過大礦池幾秒鐘時間的算力,秒秒鐘幾百萬上下真是一點也不誇張啊。

問題來了,既然有這種好處,為什麼那些擁有高算力的礦工或者礦池不都去挖空塊呢?

這個原因還是要說到那些本來要被打包的“資訊”上,畢竟區塊鏈的根本目的是儲存以及加密資訊啊,而數字貨幣發明的初衷,也是用來獎勵資訊傳遞者的。空塊傳遞的資訊量太少,只是單純的為了出塊而出塊,很有點本末倒置的意思。

從利益角度來說,正常區塊和滿塊中包含了很多的資訊,這些資訊的釋出者和接收者都需要付給礦工們一定的手續費,這些手續費是礦工收入不小的一部分。特別是使用傳統分紅模式的礦池,很大一部分收益都是來源於這些資訊的手續費。

一般情況下,礦池是不喜歡挖到空塊的。畢竟節省那點時間,也值不到收益的 6%~8% 啊。

最後就是區塊鏈網路維護的問題了,如果大量的區塊變成空塊的話,需要傳遞的資訊流通不了,也會造成區塊鏈網路的大堵塞,堵塞帶來的區塊鏈網路效能下降是有可能降低數字貨幣價格的。

就老路來看,目前以太坊的空塊率變高,可能是和即將到來的挖礦收益降低有關的,想著趁一個區塊還獎勵三個以太坊趕緊多挖點屯著。這麼看來,都是跳票惹的禍啊,挖礦低收益正式上線之後,這一情況應該會有所好轉。

 - END -

  文字/魔路西

  編輯/三子番

圖片/網路

奇蹟摩爾:https://wondermole.com/

官網:http://minerhub.com

Telegram:https://t.me/MinerHub


免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;