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:
-
BLS Key Migration: Existing validators should prepare for warm/cold key separation. Documentation for key migration will be provided separately.
-
Genesis Ceremony Participation: New validators must participate in the Genesis Ceremony process. Existing validators may need to regenerate genesis transactions.
-
Configuration Updates: Review bandwidth limiter settings and adjust based on your infrastructure capacity.
-
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