Выпуск 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 V2PocV2Enabled=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. Однако рекомендуется:
- Следить за голосованием по предложению об обновлении
- Подготовиться к переходу на PoC V2 в следующих версиях
- Обновить мониторинг для отслеживания новых метрик производительности
Для разработчиков
Обновленные контейнеры в 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.