Выпуск Gonka Blockchain v0.2.8: Критическое обновление с миграцией PoC V2

Команда разработчиков Gonka AI представила новую версию блокчейна v0.2.8, которая включает значительные изменения в архитектуре и важные миграции данных. Это обновление знаменует переход к новой версии алгоритма Proof of Contribution (PoC V2) и содержит критические исправления для стабильности сети.

Ключевые изменения в v0.2.8

1. Миграция к PoC V2

Основным нововведением версии v0.2.8 является подготовка к переходу на алгоритм PoC V2. Система теперь поддерживает двойной режим работы:

  • ConfirmationPocV2Enabled=true - включена поддержка подтверждений PoC V2
  • PocV2Enabled=false - старый алгоритм временно остается активным

Такой подход обеспечивает плавный переход без нарушения работы сети. Майнеры могут постепенно адаптироваться к новым требованиям, а разработчики получают время для тестирования интеграций.

2. Оптимизация криптографических операций

Обновление включает предварительное вычисление BLS-ключей для текущей эпохи:

// Пример из upgrades.go
func precomputeBLSSlotKeys(ctx sdk.Context) error {
    currentEpoch := getCurrentEpoch(ctx)

    // Генерация и сохранение предвычисленных BLS-ключей
    for slot := 0; slot < epochSlots; slot++ {
        publicKey := generateBLSSlotKey(currentEpoch, slot)
        storePrecomputedKey(ctx, slot, publicKey)
    }

    return nil
}

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

3. Исправление экономической модели

В рамках миграции выполняется критическое исправление - сжигание избыточных токенов:

// Сжигание лишних монет из модуля pre_programmed_sale
burnAddress := "gonka1rmac644w5hjsyxfggz6e4empxf02vegkt3ppec"
excessCoins := getModuleBalance(ctx, burnAddress)
burnCoins(ctx, excessCoins)

Эти токены были случайно созданы при инициализации сети и их удаление восстанавливает корректную экономическую модель проекта.

Процесс обновления

Для майнеров

Текущие майнеры не обязаны немедленно обновлять свои контейнеры api и node. Обновление бинарных файлов произойдет автоматически через on-chain governance proposal. Однако рекомендуется:

  1. Следить за голосованием по предложению об обновлении
  2. Подготовиться к переходу на PoC V2 в следующих версиях
  3. Обновить мониторинг для отслеживания новых метрик производительности

Для разработчиков

Обновленные контейнеры в deploy/join/docker-compose.yml предназначены для новых участников сети. Существующие интеграции продолжат работать, но рекомендуется:

  • Изучить новую документацию по PoC V2
  • Протестировать приложения на testnet
  • Подготовиться к использованию оптимизированных BLS-операций

Для инвесторов

Сжигание избыточных токенов улучшает токеномику проекта, устраняя непреднамеренную инфляцию. Переход к PoC V2 должен повысить эффективность сети и привлечь больше майнеров благодаря оптимизированным алгоритмам.

Тестирование и безопасность

Команда провела полное тестирование миграции с v0.2.7-post1 до v0.2.8 на testnet. Процесс включал:

  • Верификацию миграции параметров PoC V2
  • Тестирование сжигания токенов
  • Проверку работы предвычисленных BLS-ключей

Разработчики могут запросить доступ к testnet для независимого тестирования или развернуть собственные приватные тестовые сети.

Заключение

Версия v0.2.8 представляет важный этап в развитии Gonka Blockchain. Плавная миграция к PoC V2, оптимизация криптографических операций и исправление экономической модели закладывают основу для дальнейшего масштабирования сети.

Участники сообщества могут отслеживать процесс голосования на GitHub и участвовать в обсуждении предложения. После одобрения большинством активных хостов будет создан релиз v0.2.8 и подано on-chain предложение об обновлении.

Подробная документация по процессу обновления доступна в репозитории проекта в файле /docs/upgrades.md.