Midnight 在主網啟用 Ledger 9,帶來全新密碼學與智能合約功能
重點速覽
- •Midnight 透過直接部署至主網的硬分叉,將其 Cardano 生態系主網從 Ledger 8 升級至 Ledger 9,跳過了慣用的 Preprod 測試與浸泡期,原因是安全性修補需要更受控的發布路徑。
- •此次升級新增原生 ECDSA 與 Keccak-256 支援,可與圍繞比特幣與以太坊構建的簽章與雜湊基礎設施互通,且該帳本現在同時接受 Schnorr 與 ECDSA 簽章用於交易授權。
- •BIP-44 地址推導支援讓消費者錢包提供商與機構託管方能繼續使用現有軟體,支援跨網路資產轉移與託管提供商整合。
- •Ledger 9 引入合約間執行、呼叫者識別,以及交易後事件與日誌,讓開發者能將代幣授權、兌換與存款等操作合併為單一使用者動作。
- •現有餘額與已部署合約自動完成遷移,但開發者必須更新至 Midnight.js 5,並以更新版 Compact 工具鏈重新編譯未部署的合約;使用 Preview 與 Preprod 的開發者則須重新註冊 tNIGHT 才能恢復 DUST 生成。

Midnight 是 Cardano 生態系中專注於資料保護的區塊鏈,已將其主網從 Ledger 8 升級至 Ledger 9,這次硬分叉引入了全新的密碼學支援與智能合約改進。根據 Midnight 的發布公告,此次升級新增 ECDSA 與 Keccak-256 相容性、合約間執行以及託管支援,提升了與現有區塊鏈及託管基礎設施的相容性。與以往的升級不同,團隊直接將 Ledger 9 部署至主網,跳過了網路慣用的 Preprod 測試與浸泡期。
Ledger 9 新增密碼學與託管支援
此次發布導入原生 ECDSA 與 Keccak-256 支援,這些標準讓開發者能夠與現有區塊鏈基礎設施建立連接,包括比特幣與以太坊。ECDSA 是自比特幣與以太坊問世以來保障其安全的簽章方案,而 Keccak-256 則是以太坊的核心雜湊函數,這意味著圍繞這些標準構建的簽章與雜湊基礎設施現在可以與 Midnight 互動。該帳本同時接受 Schnorr 與 ECDSA 簽章用於交易授權。
此外,BIP-44 地址推導支援——這是廣泛應用於消費者錢包與機構託管軟體的分層確定性錢包標準——讓錢包提供商與機構託管方能繼續使用現有軟體。根據公告,這些功能支援跨網路資產轉移以及與託管提供商的整合,開發者也能構建涉及穩定幣與私密金融交易的應用程式。
智能合約獲得直接執行能力
Ledger 9 也引入了合約間執行,讓智能合約能在單一交易內呼叫其他合約。這類可組合呼叫長期以來一直是以太坊等成熟智能合約平台的基本能力,此次導入使 Midnight 開發者得以運用這些生態系賴以運作的多步驟工作流程模式。因此,開發者可以將代幣授權、兌換與存款等操作合併為單一使用者動作。
合約現在能夠識別是哪個其他合約發起的呼叫,讓應用程式可將敏感操作限制於經核准的合約。此外,智能合約可在交易完成後發布事件與日誌,錢包、區塊瀏覽器與追蹤應用程式可利用這些更新來刷新資訊。這些變更共同使更複雜的操作得以在單一交易內完成。
此次升級也將零知識證明與驗證金鑰遷移至零知識中間表示 V3,更新了支撐 Midnight 資料保護功能的密碼學層。效能改進與安全性修補也伴隨此次發布推出。
主網升級後開發者必須更新工具
現有餘額與已部署的智能合約在升級過程中自動完成遷移。不過,開發者必須將應用程式更新至 Midnight.js 5。未部署的合約也需要透過以 Ledger 9 為目標的更新版 Compact 工具鏈重新編譯。
主網的 cNIGHT 持有者無需為 DUST 生成重新註冊;DUST 生成是指持有 NIGHT 產生 DUST 的過程,DUST 是為網路上活動提供資金的可再生資源。不過,使用 Preview 與 Preprod 的開發者必須重新註冊其 tNIGHT,才能恢復 DUST 生成。
Midnight 表示,涵蓋新功能的文件將在未來幾週內發布。團隊直接將 Ledger 9 部署至主網,是因為安全性修補需要更受控的發布路徑,此決定跳過了慣用的 Preprod 部署與浸泡期。