Week in Numbers
- 11 issues closed across the main gonka repository
- 3 inference optimizations merged
- 2 PoC proof improvements completed
- 1 critical vesting bug fixed
Inference Performance Sprint
The biggest theme this week was inference optimization. Three separate issues targeted different bottlenecks:
#785 — Missed Inferences. Addressed a bug where valid inference requests were silently dropped under certain network conditions. The fix ensures all qualifying requests are properly routed to available ML nodes and tracked through completion.
#786 — Start/End Inference Performance. A performance optimization for the inference lifecycle. The start and end phases of inference requests now execute faster, reducing overhead per request. This directly impacts latency for end users hitting the API.
#759 — Skip TA and Executor Signature Checks. During message inference, the system previously verified Task Allocator and Executor signatures at every step. This was redundant for certain message types. Removing unnecessary checks cuts processing time without compromising security — the signatures are still validated where they matter.
Together, these three changes should noticeably reduce inference latency across the network.
PoC Proof Improvements
Two issues strengthened the Proof of Compute verification system:
#427 — Verify Participants Add Votes Calculation. Added proper verification that participants correctly compute and submit their votes during PoC rounds. Previously, malformed vote submissions could pass validation. Now the chain rejects them.
#416 — Add Votes and Weights as Part of Proof. PoC proofs now include vote tallies and weight data. This makes proofs more complete and auditable — validators can independently verify that rewards were distributed based on actual contribution.
Vesting Bug Fix
#790 — Fix Module Account for Vested Payments. A critical fix for the vesting system. Vested token payments were incorrectly using the sender's account instead of the module account, which could cause accounting mismatches. The fix ensures all vested payments route through the correct module account.
Infrastructure & Maintenance
- #504 — Improve Seed Persistence. Better handling of seed data across node restarts, reducing the risk of seed loss during upgrades.
- #502 — Onboarding Clarity Enhancement. Improved documentation and onboarding flow for new node operators.
- #606 — BLS Crypto go.sum Entry. Dependency fix for the BLS cryptography module.
- #722 — Example params.csv. Added a missing example configuration file for testnet/mainnet deployments.
What's Next
With inference performance improvements landing, the team appears focused on reliability and correctness. The PoC proof changes suggest preparation for stricter validation in upcoming releases. No new release tag yet — v0.2.10 remains the latest stable version.