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. Неразвернутые контракты также требуют компиляции через обновленный набор инструментов Compact, ориентированный на Ledger 9.
Держателям cNIGHT в основной сети не нужно повторно регистрироваться для генерации DUST — процесса, при котором владение NIGHT производит DUST, возобновляемый ресурс, финансирующий активность в сети. Однако разработчикам, использующим Preview и Preprod, необходимо повторно зарегистрировать свои tNIGHT, чтобы возобновить генерацию DUST.
Midnight сообщила, что документация по новым функциям появится в ближайшие недели. Команда развернула Ledger 9 напрямую в основной сети, поскольку исправления безопасности требовали более контролируемого пути релиза — решение, обошедшее стандартное развертывание на Preprod и период наблюдения.