Go-Ethereum
最小和最大塊時間
如果你曾經看過乙太坊的阻塞時間圖表,你會注意到它總是在 10 到 19 之間,當它變得更大時,網路將設置難度比以前更低,並且阻塞時間在 10 到 19 之間。創世紀中的任何配置或這次設置的地方?
@RomanFrolov 的回答很好;因為我的副檔名不適合評論,所以我將其添加為另一個答案。
沒有最小或最大阻塞時間之類的東西。有一個目標時間和一個難度調整算法(如@RomanFrolov 所述),它試圖維持目標時間。請注意確定您的 10-19 來自哪裡,因為正常範圍實際上要大一些,除非您正在查看更長時期的平均值。區塊的探勘是一個機率事件,可以用Poisson分佈來描述。我們可以從Poisson表中看出,在 10.5 秒(目前目標出塊時間的 70%)之後有超過零個塊的機率為
1 - 0.4966
,或大約為 50%。21 秒(目前目標塊時間的 140%)沒有塊的機率是 0.2466——或大約 25%。當您查看較大集合的平均值時,您可以看到,例如 lambda=15 (225s),突然間,在該期間看到少於 11 個塊的機率(平均塊時間為 20 秒)約為 10 %(這比我們在 21 秒時發現的單個塊的可能性要小)。同樣,找到超過 22 個(10 秒的平均出塊時間)的機率是
1 - 0.9673
- 或大約 3%。如果你取每 100 個塊的平均塊時間,範圍很快收斂到 15 秒,95% 的間隔縮小到你觀察到的。