Mining

為什麼有這麼多空塊?

  • February 18, 2018

在前 400 萬個區塊中,我發現其中很大一部分是空的。如果礦工因編寫交易而獲得獎勵,那麼至少部分填滿區塊不符合他們的最大利益嗎?

在此處輸入圖像描述

該圖是通過呼叫web3.eth.getBlockTransactionCount(n)並繪製跨度為 5760的指數加權移動平均線創建的。

簡而言之:空塊比非空塊更快地在網路中傳播。

如果兩個探勘節點同時找到他們正在探勘的區塊的工作量證明解決方案,那麼這些區塊中只有一個最終會被網路接受。另一個將成為叔叔。

能夠更快地在網路中傳播的區塊將被社區接受,從而獲得區塊獎勵。

這裡顯然有一些博弈論。在什麼情況下挖空塊並放棄交易費用更好?我不是礦工,但可能是在網路壓力最大的時候,其他礦工送出的區塊最滿的時候。這樣,您的空塊將相對於其他塊傳播得更快。但我敢肯定,在您開始失去交易費用之前,這裡有一個平衡點。

將您的圖表與另一個圖表進行比較會很有趣,該圖表顯示每個塊編號的塊有多滿,並查看它們是否相關。

引用自:https://ethereum.stackexchange.com/questions/40126