Cardano node 11.1.0 готовится к Dijkstra и удаляет устаревшую трассировку
Предварительный релиз удаляет устаревшие компоненты хранения, вводит совместимые с Mithril снимки реестра и добавляет экспериментальную сетевую поддержку для Peras. Версия пока не рекомендуется для основной сети Cardano.
By SongMarketCap
Cardano node 11.1.0 был выпущен 21 августа с изменениями инфраструктуры, которые подготавливают сетевое ПО к эпохе Dijkstra. Обновление улучшает обработку транзакций, валидацию Plutus и работу узла, при этом операторам узлов, использующим устаревшую трассировку или бэкенд хранилища LMDB, требуется мигрировать свои конфигурации.
Cardano node 11.1.0 продвигает инфраструктуру Dijkstra
Cardano node это основное программное обеспечение, используемое для валидации блоков, ретрансляции транзакций и поддержания синхронизированной копии реестра Cardano. Операторы стекинг пулов используют его для производства блоков и инфраструктуры ретрансляции, а разработчики полагаются на его интерфейсы для отправки транзакций, запроса состояния сети и тестирования приложений, работающих с ADA.
Согласно официальным примечаниям к выпуску, версия 11.1.0 продолжает техническую подготовку к хардфорку Dijkstra, следующей крупной эпохе реестра Cardano после van Rossem. Обновление включает более эффективную пересылку транзакций между пирами, снимки мемпула, спроектированные так, чтобы оставаться быстрыми по мере роста объема транзакций, и более быструю проверку скриптов Plutus.
Релиз также вводит начальную сетевую и консенсусную поддержку для Ouroboros Peras. Функциональность по умолчанию отключена и доступна только через экспериментальную версию протокола NodeToNodeV_16.
Peras разработан для сокращения времени финализации транзакций за счет дополнительных сертификатов голосования, наложенных поверх существующего в Cardano консенсуса Ouroboros. Он отнесен ко второй фазе дорожной карты Dijkstra, отделенной от первой фазы, сосредоточенной на Linear Leios, Nested Transactions и новой эпохе реестра.
Устаревшая трассировка и LMDB требуют миграции со стороны операторов
Cardano node 11.1.0 завершает удаление прежней системы трассировки iohk-monitoring-framework. Новая архитектура трассировки теперь единственный включенный вариант, и конфигурации, которые все еще ссылаются на устаревшие ключи мониторинга, должны быть мигрированы.
Cardano tracer также исключил прекращенный компонент RTView, а его необязательный интерфейс метрик теперь ближе следует формату передачи данных Prometheus.
LedgerDB V1 и бэкенд хранилища LMDB также удалены. Операторам, использующим LMDB, необходимо перейти на другой поддерживаемый вариант хранения, при этом более новая архитектура LedgerDB V2 в Cardano использует бэкенд на основе LSM для хранения UTxO на диске.
Снимки реестра теперь генерируются предсказуемо и в формате, совместимом с Mithril. Это позволяет более надежно сравнивать и распространять снимки, созданные разными узлами, и поддерживает более быструю синхронизацию с независимой верификацией.
Исполняемый файл Mithril signer также включен в релизный пакет для x86_64 Linux, что сокращает число отдельных компонентов, необходимых при настройке участия в подписании Mithril.
Cardano node 11.1.0 остается в стадии предварительного тестирования
Версия 11.1.0 расширяет несколько интерфейсов, используемых провайдерами инфраструктуры и разработчиками. Ее экспериментальный слой gRPC и UTxO-RPC добавляет методы для чтения и отслеживания вершины цепи, доступа к информации о генезисе, поиска UTxO и оценки транзакций.
Команда cardano-cli ping теперь поддерживает несколько целей и записи DNS SRV в соответствии с CIP-0155. Контейнерные образы для cardano-node, cardano-tracer и cardano-submit-api также могут работать от имени пользователей non-root или с файловыми системами read-only, предоставляя дополнительные варианты развертывания для инфраструктуры, поддерживающей транзакции ADA.
Опубликованные требования указывают 24 ГБ памяти для бэкенда в памяти и 8 ГБ для конфигурации на диске, хотя последнее значение еще ожидает подтверждения. Известная проблема приводит к примерно на 12% большему использованию памяти по сравнению с версией 11.0.1 при загрузке тестнетовских файлов генезиса, содержащих большие объемы предварительно засеянных данных. В примечаниях к выпуску указано, что основная сеть Cardano не затронута.
Показатели производительности и отчеты по системному тестированию еще не опубликованы. Версия 11.1.0 закрепляет миграции конфигураций, изменения в хранилище и экспериментальные интерфейсы протокола, которые теперь можно тестировать до того как более поздний релиз, готовый к Dijkstra, войдет в процесс обновления основной сети Cardano.