Altcoin

  • Ledger 9 добавляет поддержку ECDSA, Keccak-256, подписей Schnorr и деривации адресов BIP-44, улучшая совместимость с существующей блокчейн-инфраструктурой и инфраструктурой хранения активов.

  • Смарт-контракты получают возможность напрямую взаимодействовать друг с другом, определять вызывающую сторону и записывать события транзакций, что позволяет выполнять более сложные операции в рамках одной транзакции.

  • Разработчикам необходимо перейти на Midnight.js 5 и последнюю версию набора инструментов Compact; существующие балансы и развернутые контракты будут перенесены автоматически.

Midnight обновила свою основную сеть: Ledger 8 заменён на Ledger 9, который добавляет поддержку криптографических функций и улучшения смарт-контрактов. Хардфорк обеспечивает совместимость с ECDSA и Keccak-256, выполнение контрактов друг с другом и поддержку кастодиальных решений. В отличие от предыдущих обновлений, Midnight развернула Ledger 9 непосредственно в основной сети, пропустив стандартное тестирование в Preprod и период стабилизации.

Ledger 9 добавляет поддержку криптографии и кастодиального хранения

Согласно анонсу релиза Midnight, в Ledger 9 появилась встроенная поддержка ECDSA и Keccak-256. Эти стандарты позволяют разработчикам создавать подключения к существующей блокчейн-инфраструктуре, включая Bitcoin и Ethereum.

Реестр также поддерживает подписи Schnorr и ECDSA для авторизации транзакций. Кроме того, поддержка деривации адресов BIP-44 позволяет поставщикам кошельков и институциональным кастодианам использовать существующее программное обеспечение.

Эти возможности обеспечивают переводы активов между сетями и интеграцию с поставщиками кастодиальных услуг. Разработчики также могут создавать приложения со стейблкоинами и конфиденциальными финансовыми транзакциями.

Смарт-контракты получили возможность прямого выполнения

В Ledger 9 также появилась возможность взаимодействия контрактов друг с другом: смарт-контракты могут вызывать другие контракты в рамках одной транзакции. Благодаря этому разработчики могут объединять такие операции, как подтверждение использования токенов, обмен и внесение средств, в одно действие пользователя.

Теперь контракты могут определять, какой другой контракт инициировал вызов. Это позволяет приложениям ограничивать выполнение чувствительных операций списком одобренных контрактов. Кроме того, после завершения транзакций смарт-контракты могут публиковать события и журналы. Кошельки, обозреватели блокчейна и приложения для отслеживания могут использовать эти обновления для актуализации информации.

В рамках обновления доказательства с нулевым разглашением и ключи проверки также переведены на Zero-Knowledge Intermediate Representation V3. Вместе с релизом внедрены улучшения производительности и исправления безопасности.

После обновления основной сети разработчикам необходимо обновить инструменты

Имеющиеся балансы и развернутые смарт-контракты автоматически перенесены в ходе обновления. Однако разработчикам необходимо обновить приложения до Midnight.js 5.

Для неразвернутых контрактов также требуется компиляция с помощью обновленного набора инструментов Compact, предназначенного для Ledger 9. Владельцам cNIGHT в основной сети не нужно повторно регистрироваться для генерации DUST.

Однако разработчикам, использующим Preview и Preprod, необходимо повторно зарегистрировать свои tNIGHT, чтобы возобновить генерацию DUST. Midnight сообщила, что документация по новым функциям появится в ближайшие недели.

Команда развернула Ledger 9 непосредственно в основной сети, поскольку исправления безопасности требовали более контролируемого пути выпуска. В результате были пропущены стандартное развертывание в Preprod и период стабилизации.