Protocol

有沒有人有自適應塊大小的公式?

  • March 20, 2015

我想實現這個,那麼有人有自適應塊大小的公式嗎?

我只發現了這個:

if(average size of last 4096 blocks*4>maxblocksize && 
  median size of last 4096 blocks *8>maxblocksize)
       maxblocksize = (average size of last 4096 blocks*4)

您一定已經閱讀了這篇文章並且正在尋求實現動態塊大小限制。你應該知道,雖然它只影響一段程式碼,但它不僅僅是一個簡單的公式,它比這更複雜。

我知道有一些硬幣已經做到了這一點。門羅幣、Cryptonote 和 ziftrCOIN。後者是我最熟悉的,所以我將解釋該解決方案的工作原理。

首先,將塊大小和鏈大小添加到塊索引中。然後,每當更新鏈的末端時,程式碼每 3 個月檢查一次,以查看兩者是否:

  • 平均塊大小大於目前限制的 2/3。
  • 中值塊大小大於目前限制的 1/2。

如果兩者都為真,那麼它允許最大塊大小增加 10%。如果這種情況在 2 年內定期發生,那麼最大區塊大小將大約翻倍。

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