Overview

Gonka v0.1.23 represents a significant milestone in our network's development, introducing the Genesis Ceremony framework and substantial improvements to key management, bandwidth control, and transaction processing. This release focuses on preparing the network for production deployment while addressing critical infrastructure components.

Genesis Ceremony Implementation

The centerpiece of this release is the Genesis Ceremony framework, implemented through Phase 1 of the ceremony process. This system enables secure network initialization by allowing validators to participate in a coordinated genesis block creation process.

Key Features:

  • Gentx Ceremony: Validators can now generate and submit genesis transactions in a structured manner
  • Coordinated Network Launch: Ensures all validators start with the same genesis state
  • Security-First Approach: Implements best practices for distributed network initialization

This ceremony is essential for maintaining network integrity from the very first block and establishing trust among validators.

BLS Key Management Enhancements

We've implemented a comprehensive BLS (Boneh-Lynn-Shacham) signature scheme with advanced key management:

Warm/Cold Key Architecture

  • Cold Keys: Stored securely offline for long-term validator identity
  • Warm Keys: Used for day-to-day operations with enhanced security measures
  • Seamless Integration: Testermint now fully supports the warm/cold key separation

This architecture significantly improves validator security by limiting exposure of critical cryptographic material while maintaining operational efficiency.

Network Performance Improvements

Bandwidth Management

Introduced Per-Transfer Agent Bandwidth Limiter with windowed KB tracking: - Prevents network congestion from individual heavy users - Implements fair resource allocation across all network participants - Uses sliding window algorithm for accurate bandwidth measurement - Configurable limits based on network conditions

Transaction Processing Fixes

Addressed critical issues in transaction handling: - Unordered Transaction Resolution: Fixed issue #335 that caused transaction ordering problems - Async/Sync Transaction Support: Enhanced transaction processing with retry mechanisms - Event Handling Optimization: Eliminated unnecessary event queuing to improve performance

Infrastructure and Deployment

Kubernetes Improvements

  • Fixed deployment issues in GitHub Actions post-migration
  • Enhanced TMKMS (Tendermint Key Management Service) deployment with automatic rebuilds
  • Improved reliability of containerized validator deployments

ML Node Integration

Merged latest MLNode improvements, enhancing the AI computation capabilities of the network.

Critical Security Fixes

Proof Verification

Resolved a critical bug in proof verification that could have compromised network security. This fix ensures: - All cryptographic proofs are properly validated - Network consensus remains secure - Invalid proofs are correctly rejected

Migration Notes

For existing validators and node operators:

  1. BLS Key Migration: Existing validators should prepare for warm/cold key separation. Documentation for key migration will be provided separately.

  2. Genesis Ceremony Participation: New validators must participate in the Genesis Ceremony process. Existing validators may need to regenerate genesis transactions.

  3. Configuration Updates: Review bandwidth limiter settings and adjust based on your infrastructure capacity.

  4. Kubernetes Deployments: Update your deployment scripts to use the latest TMKMS configuration.

Looking Forward

This release establishes the foundation for Gonka's mainnet launch. The Genesis Ceremony framework, combined with enhanced security measures and performance optimizations, positions the network for robust production operation.

The next phases of the Genesis Ceremony will be announced soon, with detailed participation instructions for validators and network participants.

Resources

  • Full Changelog: GitHub Release
  • Documentation: Updated guides for Genesis Ceremony participation
  • Support: Technical support available through official channels