Grin在七月將迎來第一次硬分叉,演算法調整、協議升級、棄用版本,你都清楚了嗎?
Grin第一次硬分叉(7月中旬)
區塊高度和日期
總結
Grin一開始就表明,在上線頭兩年將進行4次分叉。每次60*24*7*26=262,080區塊(近6個月間隔)。程式碼中設定的區塊高度為262,080、524,160、786,240和1,048,320。第一次網路升級預計在7月中旬,grin node、grin-wallet、grin-miner將升級到2.0.0或更高版本,預計第一批版本將在6月釋出。
本文將概述新升級中的大更改、時間和溝通事項,以便順利升級,給生態系統參與者充分時間準備。
重點:
Grin v2.2.0是一次網路大升級,使用者只需更新二進位制檔案以便後續交易。儲存的Grin不受影響,警惕假新聞慫恿你轉移代幣。
大更改
節點:
· 演算法調整。Grin將每6個月調整一次PoW演算法,以防止ASIC構建專有硬體操控挖礦。因此之前的Cuckaroo29更新為Cuckarood29,挖礦軟體必須升級求解程式。
· Cuckarood29定義:7月中旬硬分叉,Cuckaroo29升級為Cuckarood29。
· Cuckarood資源庫:https://github.com/tromp/cuckoo
· 相應的Grin HF PoW效能: https://github.com/mimblewimble/grin/pull/2866
· Grin礦機改進請求: https://github.com/mimblewimble/grin-miner/pull/214
錢包:
· bulletproof rewind計劃中的更改:https://github.com/mimblewimble/grin-wallet/issues/105。rewind計劃增加了錢包的靈活性以及bulletproof隱藏資訊的功能。為了在分叉後的鏈上進行交易,錢包強制升級到v2.2.0版本或更高版本。
· API升級到V2:V1 REST API升級為V2 JSON-RPC API,升級檔案如下:
· ForeignAPI
· OwnerAPI
· 將棄用Slate V0(由Grin1.0.2以下版本建立),它與新版本Grin將無法相容。
因此,礦池、礦機、交易所以及grin協議的各個參與方必須升級到v2.2.0版本或更高版本。未升級的節點將無法打包分叉後的新區塊,未升級的錢包將無法建立和釋出分叉後的交易。
操作要求
時間表
為了保證每個人順利升級,Grin開發人員設定了以下時間表:
注:實際日期可能會根據具體情況略有不同,但硬分叉區塊高度不變。
溝通
在硬分叉之前,Grin團隊和社羣將透過以下媒介溝通: