Midnight 主网激活 Ledger 9,引入全新加密与智能合约功能
要点速览
- •Midnight 通过直接部署至主网的硬分叉,将其 Cardano 生态主网从 Ledger 8 升级至 Ledger 9,跳过了常规的 Preprod 测试与浸泡期,理由是安全修复需要更可控的发布路径。
- •此次升级新增原生 ECDSA 和 Keccak-256 支持,实现与围绕 Bitcoin 和 Ethereum 构建的签名及哈希基础设施的互操作性,且账本现在同时接受 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 支持,这两项标准使开发者能够与现有区块链基础设施建立连接,包括 Bitcoin 和 Ethereum。ECDSA 是自 Bitcoin 和 Ethereum 诞生以来一直保障其安全的签名方案,而 Keccak-256 则是 Ethereum 的核心哈希函数,这意味着围绕这些标准构建的签名与哈希基础设施现在可以与 Midnight 交互。该账本还同时接受 Schnorr 和 ECDSA 签名用于交易授权。
此外,BIP-44 地址派生支持——这一分层确定性钱包标准已在消费级钱包和机构托管软件中广泛实现——使钱包服务商和机构托管方能够继续使用现有软件。根据公告,这些能力支持跨网络资产转移以及与托管服务商的集成,开发者还可以构建涉及稳定币和私密金融交易的应用。
智能合约获得直接执行能力
Ledger 9 还引入了合约间调用执行,使智能合约能够在单笔交易内调用其他合约。这种可组合调用长期以来一直是 Ethereum 等成熟智能合约平台的基础能力,它们的到来使 Midnight 开发者能够使用这些生态所围绕的多步骤工作流模式。因此,开发者可以将代币授权、兑换和存入等操作合并为一次用户操作。
合约现在可以识别调用是由哪个其他合约发起的,使应用能够将敏感操作限制在经批准的合约范围内。此外,智能合约可以在交易最终确认后发布事件和日志,钱包、区块浏览器和追踪应用可利用这些更新刷新信息。这些改动共同使更复杂的操作能够在单笔交易中完成。
此次升级还将零知识证明和验证密钥迁移至 Zero-Knowledge Intermediate Representation V3,更新了支撑 Midnight 数据保护功能的加密层。此次发布同时包含性能改进和安全补丁。
主网升级后开发者须更新工具
升级过程中,现有余额和已部署的智能合约自动完成迁移。不过,开发者必须将应用更新至 Midnight.js 5。未部署的合约也需通过面向 Ledger 9 的更新版 Compact 工具链进行编译。
主网 cNIGHT 持有者无需重新注册即可继续生成 DUST——即持有 NIGHT 产生 DUST 的过程,DUST 是为网络活动提供资金的可持续资源。不过,使用 Preview 和 Preprod 环境的开发者必须重新注册其 tNIGHT 才能恢复 DUST 生成。
Midnight 表示,涵盖新功能的文档将在未来数周内发布。团队之所以将 Ledger 9 直接部署至主网,是因为安全修复需要更可控的发布路径,这一决定跳过了常规的 Preprod 部署和浸泡期。