Agave, клиент валидатора Solana, разработанный командой Anza, получает крупное обновление в версии 3.0. Этот релиз приносит значительные улучшения производительности, долгожданные улучшения протокола и некоторые изменения, которые могут сломать совместимость. Вот что нового и почему это важно, гостевой тред от @anza_xyz 🧵
Улучшения производительности: Agave 3.0 сокращает избыточную работу во время выполнения. Долгожданная переработка кэша программы сокращает сотни ненужных запросов к учетным записям на партию транзакций, что дает ~30-40% более быстрое выполнение транзакций в наших тестах.
Обновление протокола: Agave 3.0 включает первую фазу прямого отображения данных учетной записи. Это усиливает модель безопасности учетной записи и устраняет устаревшие крайние случаи. Это закладывает основу для устранения некоторых старых небезопасных программных поведений.
Улучшения RPC: сервер подписки Agave 3.0 теперь более отзывчивый. Он приоритизирует новые сообщения (такие как запросы на подписку и PING) над исходящими уведомлениями. Результат? Быстрее обновления в реальном времени для dApps, использующих pubsub WebSockets.
Существенные изменения: Agave 3.0 убирает множество устаревших функций. Внимание, валидаторы: увеличьте лимит memlock вашей системы до ~2 ГБ, иначе узел не запустится. Многие старые флаги командной строки и форматы снимков были обновлены. Проверьте журнал изменений при обновлении.
Строители и операторы: Инструменты платформы v1.51 поставляются с 3.0 и улучшают генерацию кода, уменьшая вычислительные единицы для разработчиков, которые их используют. 3.0 также сокращает дисковый ввод-вывод, ускоряет запуск и устанавливает интервал полного снимка по умолчанию на 100 000 слотов.
41,46K