Protocol
有沒有人有自適應塊大小的公式?
我想實現這個,那麼有人有自適應塊大小的公式嗎?
我只發現了這個:
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 年內定期發生,那麼最大區塊大小將大約翻倍。