Base主網的正式區塊生成間隔預計透過Denim升級,從2秒縮短至200毫秒。Flashblocks串流也將停用,使用這項功能的應用程式與索引器需要調整資料串接方式。
Base於10月22日發布節點軟體v1.5.1,版本資訊列出Denim預定於11月5日18時(UTC)啟用,換算為11月6日凌晨3時(韓國時間)。此前報導僅提到主網升級安排在11月,這次發布資訊列出了具體時間。不過,截至10月30日,升級指南仍將主網時程標示為2026年11月的規劃,串接指南也指出,時程可能變動,主網升級所需的節點版本尚未公布。
目前Base每2秒產生一個正式區塊。兩個正式區塊之間,系統每200毫秒提供一次Flashblocks,呈現交易寫入正式區塊前的狀態。
Denim啟用後,Base預計每200毫秒產生一個正式區塊,每個區塊都有自己的編號、雜湊、狀態根與收據,正式區塊生成速度將達每秒5個,Flashblocks則不再提供。
兩類資料的性質不同。Flashblocks呈現正式區塊生成前的預先確認狀態;新的區塊通知則提供已生成區塊的紀錄。
Base建議將「newFlashblocks」訂閱改為「newHeads」,並將「pendingLogs」改為「logs」。使用Flashblocks的應用程式與資料擷取服務應確認目前採用的訂閱項目。
如果透過「newFlashblockTransactions」接收交易,開發者需在收到新區塊通知後,再查詢該區塊中的交易。若餘額查詢或合約呼叫使用「pending」標籤,則應改為讀取最新的正式區塊狀態。
目前沒有新功能能完全對應「pending」標籤提供的預先確認狀態。調整串接後取得的是已寫入正式區塊的資料,應與原先的預先確認資訊區分。
以區塊編號計算時間的程式碼也需要檢查。正式區塊生成速度將從每秒0.5個提高至5個,快10倍,因此相同區塊數所代表的實際時間將縮短至十分之一。
Base建議檢查以區塊編號差計算鎖定期、等待時間與投票期間的智慧合約。以區塊數設定的歸屬期、發行時程或到期時間,也可能比預期更早到來。
對於已部署且無法修改的合約,開發者應在升級前評估影響。以「block.timestamp」計算時間的邏輯則仍維持秒級時間基準。
每個區塊都會重設的限制,以及預言機可讀取的歷史資料範圍,也在檢查項目之列。Base文件指出,按區塊計算的限制每秒觸發次數可能改變;採固定觀測筆數的Uniswap V3類型時間加權平均價格(TWAP),可涵蓋的歷史時間範圍則可能大約減半。
橋接與證明系統也需確認可讀取的歷史紀錄範圍。可保留的歷史區塊雜湊與信標根數量雖維持不變,但區塊生成頻率提高後,相同筆數涵蓋的時間會縮短。
若要使用毫秒級時間,開發者需採用新的「BaseTime」資料。Denim會將這項資料寫入區塊,提供秒以下的時間資訊。
既有的「timestamp」與智慧合約中的「block.timestamp」仍維持秒級單位。查詢區塊與交易紀錄的RPC回應則可選擇加入「timestampMs」、「blockTimestampMs」等毫秒級欄位。
Denim已於10月22日上午3時(韓國時間)在Base Sepolia測試網啟用。Base也建議開發者在測試網路Vibenet確認串接調整。
留言 0