Midnight 6日將主網帳本版本從 Ledger 8 升級至 Ledger 9,新增智慧合約間呼叫、ECDSA 簽章驗證及 Keccak-256 雜湊支援。
Midnight 官方升級說明指出,升級後,同一筆交易中的合約可執行另一個合約的功能,合約事件也能透過索引器 API 查詢。這兩項功能的第一階段僅支援公開資料和公開事件。
隱私資產轉帳並非本次才首次加入。3月20日公布的 Ledger 8.0.3 版本說明記錄了交易組成流程的修正,涉及在同一筆交易中組合公開與隱私轉帳及合約呼叫。這與 Ledger 9 的新功能有所不同:Ledger 9 允許一個合約在同一筆交易中直接呼叫另一個合約。此前,Midnight 曾預告即將開放在主網部署智慧合約。
ECDSA 是一種數位簽章驗證方式,Keccak-256 則是將資料轉換為固定長度值的雜湊方式。Midnight 在升級公告中也介紹了 BIP-44 地址衍生標準支援。
連接主網的錢包和應用程式需要配合新版本更新。官方列出的錢包 SDK 版本為 2.0.0,Midnight.js 則為 5.0.0。以 Ledger 8 格式建立的交易無法在新版主網處理;轉換期間,既有餘額和已部署的智慧合約則獲保留。
用於將 cNIGHT 轉換為 mNIGHT 的協議代幣橋接功能,並未隨本次升級啟用。Midnight 表示,啟用橋接功能還需要另行採取治理措施。
Comment 0