Sui Network развернула Mysticeti v2, крупное обновление своего механизма консенсуса на основе DAG. Обновление интегрирует валидацию транзакций непосредственно в консенсус, устраняя избыточные шаги предварительного консенсуса.
Mysticeti v2 представляет Transaction Driver, упрощающий способ отправки и подтверждения транзакций. Ранние тесты показывают снижение задержки до 35% на узлах в Азии и более быстрые подтверждения по всему миру.
Mysticeti, оригинальный протокол консенсуса Sui, был запущен в основной сети в июле 2024 года с использованием модели на основе DAG. Эта структура разделяет распространение транзакций и их упорядочивание, улучшая пропускную способность и устойчивость к цензуре.
Mysticeti v2 объединяет предварительную валидацию консенсуса с основным протоколом, устраняя дополнительные вычислительные затраты.
Протокол теперь завершает транзакции одновременно с фиксацией блоков. Транзакция считается завершенной, когда она достигает кворума сертификатов, в то время как блоки по-прежнему фиксируются по исходным правилам DAG.
Транзакции, получающие достаточное количество голосов за отклонение, автоматически отбрасываются. Этот подход снижает задержку для транзакций без быстрого пути, сохраняя при этом быстрое завершение Sui.
Явные голоса теперь подаются только для отклоненных транзакций, уменьшая сетевой трафик. Голоса за принятие подразумеваются через связи с родительскими блоками, избегая вычислительных узких мест.
Валидаторы по-прежнему могут сертифицировать транзакции в течение нескольких раундов для учета более слабых сетевых соединений. Изменения поддерживают пропускную способность для крупномасштабной обработки транзакций без перегрузки узлов.
Mysticeti v2 сохраняет механизм фиксации якоря из v1, позволяя прямые или косвенные фиксации, улучшая при этом принятие решений на уровне транзакций. Каждая транзакция интегрируется с логикой фиксации DAG, обеспечивая эффективную верификацию.
Обновление поддерживает требования комитета валидаторов Sui, где более двух третей ставок подтверждают действительность.
Новый Transaction Driver заменяет Quorum Driver для отправки транзакций.
В отличие от Quorum Driver, он отправляет каждую транзакцию одному валидатору, значительно снижая пропускную способность сети. Валидаторы теперь коллективно подписывают несколько транзакций во время подписания блока, снижая использование CPU.
Драйвер выбирает валидаторы на основе исторической задержки для более быстрых подтверждений. Если валидатор медленный или офлайн, клиент повторяет попытку с другими, чтобы поддерживать кворум в одну треть ставок. Он также защищает от спама или DoS-атак, ограничивая повторные отправки.
Transaction Driver в настоящее время работает на всех полных узлах Mysten Labs и узлах партнеров, достигая снижения задержки на 35% на узлах в Азии и на 25% на узлах в Европе.
Будущие обновления дополнительно сократят раунды фиксации с четырех до трех и позволят потоковую передачу блоков консенсуса на полные узлы. Корректировки на уровне протокола направлены на предотвращение взаимоблокировок объектов и поддержание бесперебойного выполнения.
Эти изменения сигнализируют о постоянной оптимизации производительности в сети Sui.
Статья "Sui Network запускает Mysticeti v2 для снижения задержки транзакций на 35%" впервые появилась на Blockonomi.


