Go-Ethereum
是否可以將 15 秒的阻塞時間更改為 1 分鐘?
你知道乙太坊分叉是否有可能將 15 秒的出塊時間增加到例如 1 分鐘出塊時間或 2 分鐘出塊時間?
此外,我注意到當我們啟動新的區塊鏈時,礦工可以比 15 秒更快地找到塊,所以我認為這與 genesis.json 中的難度有關。新區塊鏈需要多長時間才能達到其實際出塊時間?例如,在比特幣中,難度每兩週調整一次。除了難度之外,我們還可以填寫 genesis.json 來影響出塊時間嗎?genesis.json 中的難度是僅僅作為起點,還是用於整個區塊鏈生命週期?
15s blocktime 是否在原始碼中的某處設置為參數,是否可以將其設置為 1 分鐘或 2 分鐘?對於區塊時間為 1 分鐘或 2 分鐘的乙太坊分叉,您是否看到了意想不到的可能問題?
非常感謝你!!!
阻塞時間基本上是以下因素的一個因素:
- 塊難度。決定探勘區塊的難度(解決 PoW 難題)
- 網路的雜湊算力
平衡這兩者決定了區塊時間。如果出塊時間長於目標時間(可能是因為算力下降),難度會自動降低。反之亦然。
因此,要在您自己的區塊鏈中獲得所需的區塊時間,請調整初始難度。然後難度將根據要求開始調整(目標出塊時間可能是某個地方的變數)。