Amaru открывает выпуск блоков в мейннете для узла Cardano на Rust
Последний бета релиз PRAGMA добавляет возможности производства блоков в мейннете, выбор транзакций из mempool и программную идентификацию CIP-0203 для альтернативной реализации узла Cardano.
By SongMarketCap
Updated:
PRAGMA объявила о выпуске Amaru v10.11.20261105, бета релиза, предназначенного для включения выпуска блоков в мейннете Cardano с использованием ее реализации узла на Rust. Обновление снимает прежнее ограничение, которое ограничивало производство блоков тестовыми сетями, и добавляет функциональность, позволяющую операторам стейк пулов производить блоки без опоры на референсный узел на Haskell.
Релиз продвигает веху Minimum Viable Block Producer проекта Amaru, расширяя существующие возможности за пределы синхронизации блокчейна, валидации и операций ретрансляции.
Amaru расширяет производство блоков на мейннет Cardano
Поддерживаемый PRAGMA, Amaru является независимой реализацией узла Cardano, написанной на Rust. Он реализует сетевое взаимодействие, проверку реестра и функции консенсуса отдельно от референсного программного обеспечения на Haskell, предоставляя альтернативную кодовую базу для работы в сети Cardano.
До этого обновления Amaru уже мог работать как ретранслятор мейннета, синхронизироваться через снимки Mithril, проверять входящие блоки и отслеживать текущее состояние блокчейна. Однако его возможности производства блоков оставались ограниченными тестовыми средами. Новый релиз снимает это ограничение и добавляет выбор транзакций из mempool, где ожидающие транзакции хранятся до включения в блоки.
Транзакции рассматриваются в порядке поступления, при этом те, что превышают допустимый размер блока или лимиты исполнения, пропускаются во время построения. Обновление также вводит программную идентификацию CIP-0203, позволяющую блокам нести информацию о реализации узла, ответственной за их производство.
Пометка программного обеспечения включена по умолчанию. Операторы могут отключить ее через опцию --software-tag-off или переменную окружения AMARU_SOFTWARE_TAG_OFF=true, а новая команда amaru dev software-tag предоставляет инструменты для просмотра и декодирования идентификаторов.
Коррекции реестра и операционные улучшения для операторов стейк пулов
Помимо производства блоков, релиз включает исправления, призванные повысить согласованность с референсной реализацией Cardano. Они затрагивают вычисления, используемые для определения права на производство блока, включая пограничные случаи округления, а также расхождения в проверке транзакций, связанные с возвратом залога, свидетелями, операциями управления и неудавшимся исполнением скриптов Plutus.
Возможности мониторинга также расширены. Дополнительные метрики подключений поддерживают инструменты такие как gLiveView, а метрики Key Evolving Signature (KES) приведены в соответствие с теми, что предоставляет узел на Haskell. Эти изменения дают операторам более согласованную информацию при мониторинге подключения узла и инфраструктуры производства блоков.
Согласно документации к релизу, Amaru требует процессор x86_64 или aarch64 как минимум с двумя ядрами на 2 ГГц, не менее 2 ГиБ ОЗУ и от 20 до 300 ГиБ хранилища. Объем хранилища зависит от истории блокчейна, синхронизированной оператором.
Amaru не загружает автоматически всю историю цепочки во время начальной инициализации. Дополнительную историю можно синхронизировать отдельно с помощью amaru mithril sync. Порт по умолчанию для входящих подключений пиров установлен на 3001, а не на 3000, предусмотрены параметры конфигурации для операторов.
[NEWSBREAK]
Развертывание в мейннете и программная идентификация
Группа Intersect Hard Fork Working Group определила 5 ноября как целевую дату начала производства блоков Amaru в мейннете Cardano. Документация релиза PRAGMA описывает функциональность, необходимую для этой вехи, хотя в самой информации о релизе не указывается конкретный блок мейннета, успешно произведенный Amaru.
Сообщается, что бета программное обеспечение доступно для Linux на архитектурах x86_64 и aarch64, для macOS на aarch64 и для Windows. Также указан образ Docker по адресу ghcr.io/pragma-org/amaru:v10.11.20261105.
Изменение касается инфраструктуры стейк пулов, а не того, как держатели ADA взаимодействуют с сетью. Функциональность кошельков, делегирование и участие в стейкинге остаются без изменений независимо от того, какую реализацию узла использует пул.
CIP-0203 предоставляет механизм для идентификации программного обеспечения, использованного для производства отдельных блоков. Когда созданные Amaru блоки с такими идентификаторами появятся в мейннете Cardano, их происхождение можно будет отличить от блоков, произведенных референсной реализацией на Haskell.