Announcements
January 19, 2026
Proposal Update: Stabilization Period Extension Approved
The recent governance vote regarding the Stabilization Period Extension has successfully passed. The stabilization period is now officially extended to allow for additional testing and network upgrades.
ACTION ITEM FOR HOSTS
With the extension confirmed, please use this time to prepare your setups for the new PoC requirements.
- Model Update: Please switch your ML Nodes to the
Qwen/Qwen3-235B-A22B-Instruct-2507-FP8model. - Gradual Rollout: If you operate multiple ML Nodes, you are encouraged to perform these updates gradually across multiple epochs.
How to update
Instructions for updating an existing ML Node can be found here: https://gonka.ai/host/mlnode-management/#updating-an-existing-mlnode
January 16, 2026
Stabilization Period Extension
A new governance vote is currently active.
The proposal extends the current stabilization period by approximately two weeks. The extended period is intended for additional testing related to upcoming PoC changes and associated network upgrades. More details about new PoC development progress are available here: https://github.com/gonka-ai/gonka/blob/gm/poc-status/proposals/governance-artifacts/poc-update-status.md.
The extension also provides time for Hosts to prepare their setups for the new PoC requirements, including switching their ML Nodes to the Qwen/Qwen3-235B-A22B-Instruct-2507-FP8 model. Instructions for updating an existing ML Node are available here: https://gonka.ai/host/mlnode-management/#updating-an-existing-mlnode. Hosts who operate multiple ML Nodes are encouraged to perform updates gradually across multiple epochs.
Scope of the Vote
If approved, the network will continue to operate temporarily under the existing allowlist (comprising Hosts who have not demonstrated non-standard hardware behaviour).
The Developers allowlist is extended by the same offset and will remain in effect until block 2459375.
Hosts not included in the allowlist will remain unable to participate in PoC during the extended stabilization period, which will conclude at block 2443558.
Reproducibility and methodology
The allowlist is:
- available here: https://github.com/product-science/filter/blob/main/artifacts_end2end/allowlist.csv
- derived from publicly observable on-chain data using a predefined set of hardware configuration patterns. These patterns are evaluated using open-source scripts available here:https://github.com/product-science/filter
Execution characteristics
- The
allowlistextends automatically if the proposal is approved. - No software upgrade is needed.
- Further adjustments, if needed, remain subject to governance.
After the stabilization window
The allowlist has a fixed expiration and does not persist beyond the extended stabilization window. Once the allowlist expires at block 2443558:
- The network reverts to the standard participation rules in effect prior to the stabilization period, or
- Any alternative configuration must be defined through a separate governance decision.
How to vote
You can fetch the proposal details and cast your vote using the inferenced command.
Please note that any active node can be used to query or cast a vote. Currently available nodes include:
- http://node1.gonka.ai:8000/
- http://node2.gonka.ai:8000/
- http://node3.gonka.ai:8000/
- https://node4.gonka.ai/
To check the voting status:
export NODE_URL=http://node1.gonka.ai:8000
./inferenced query gov votes 22 -o json --node $NODE_URL/chain-rpc/
To vote ( yes , no , abstain , no_with_veto ):
export NODE_URL=http://node1.gonka.ai:8000
./inferenced tx gov vote 22 yes \
--from <cold_key_name> \
--keyring-backend file \
--unordered \
--timeout-duration=60s --gas=2000000 --gas-adjustment=5.0 \
--node $NODE_URL/chain-rpc/ \
--chain-id gonka-mainnet \
--yes
Next steps after the vote
This process is handled entirely through governance and does not require a software upgrade.
Timeline and deadlines
Voting ends: January 18th, 2026, at 05:28:01 UTC.
Allowlist expiration: Automatically at block 2443558.
January 10, 2026
Temporary participant allowlist correction
A new governance vote is currently active. It corrects a filtration edge case by adding several addresses to the allowlist that were previously filtered out due to empty hardware names while having zero ML Node weight. The proposal also adds a small number of developer accounts to the allowed developers list and aligns the expiration of the allowlist with the participant registration cut-off at block 2,222,222.
All participation logic remains unchanged. This proposal only resolves a minor issue in the existing filtration logic.
Reproducibility and methodology
The allowlist is derived from publicly observable on-chain data using a predefined set of hardware configuration patterns. These patterns are evaluated using open-source scripts available here: https://github.com/product-science/filter
The allowlist is available here: https://github.com/product-science/filter/blob/main/artifacts_end2end/allowlist.csv
How to vote
You can fetch the proposal details and cast your vote using the inferenced command.
Please note that any active node can be used to query or cast a vote. Currently available nodes include:
- http://node1.gonka.ai:8000/
- http://node3.gonka.ai:8000/
- https://node4.gonka.ai/
To check the voting status:
export NODE_URL=http://node1.gonka.ai:8000
./inferenced query gov votes 21 -o json --node $NODE_URL/chain-rpc/
To vote ( yes , no , abstain , no_with_veto ):
export NODE_URL=http://node1.gonka.ai:8000
./inferenced tx gov vote 21 yes \
--from <cold_key_name> \
--keyring-backend file \
--unordered \
--timeout-duration=60s --gas=2000000 --gas-adjustment=5.0 \
--node $NODE_URL/chain-rpc/ \
--chain-id gonka-mainnet \
--yes
Next steps after the vote
This process is handled entirely through governance and does not require a software upgrade.
Timelines and deadlines
Voting ends: January 12th, 2026, at 06:04:14 UTC.
Allowlist expiration: Automatically at block 2,222,222.
January 10, 2026
Temporary participant allowlist approved. Activates in Epoch 135
The on-chain governance vote for the temporary participant allowlist for the stabilization period has concluded.
The proposal has been approved. This proposal defines a temporary allowlist reflecting participants whose behavior has remained consistent across recent epochs.
Key changes now active
1) The network will operate with an allowlist composed of participants who, across multiple epochs:
- Reported hardware characteristics matching commonly observed configuration patterns (the list of filtered non-standard configuration strings is available here: https://github.com/product-science/filter/blob/main/filter_strings.txt)
- Demonstrated PoC weight not exceeding 150% of the weight observed for comparable hardware
2) Participants that previously exhibited consistent deviations from these patterns are excluded from the allowlist until the stabilization window concludes at block 2,222,222.
Execution characteristics
- The
allowlistbecomes active starting from the next epoch (Epoch 135) - The activation occurs during the first PoC of Epoch 135
- No software upgrade is required
- From that point, the
allowlistremains in effect up to and including block 2,222,222
Reproducibility and methodology
- The
allowlistis derived exclusively from publicly observable on-chain data - Hardware descriptors are evaluated against a predefined set of configuration patterns using open-source scripts: https://github.com/product-science/filter
- The resulting
allowlistis published here: https://github.com/product-science/filter/blob/main/artifacts_end2end/allowlist.csv
Next Steps
No action is required from hosts.
January 8, 2026
TIME IS NOW: Temporary Participant Allowlist for Stabilization Period
A new governance vote is currently active following the successful adoption of the patch that resolved the PoC-related consensus failure.
With normal block production restored, the network is entering a short stabilization period ahead of further growth.
This vote defines a participant's allowlist (https://github.com/product-science/filter/blob/main/artifacts_end2end/allowlist.csv) for the stabilization window, reflecting the set of participants whose behavior has remained consistent with network expectations.
Scope of the Vote
If approved, the network will temporarily operate with an allowlist comprising participants who have not demonstrated non-standard hardware behavior in previous epochs. In practice, the allowlist corresponds to participants for whom, across multiple epochs:
- Reported hardware characteristics were evaluated against a predefined set of commonly observed hardware configuration patterns, used to identify deviations and inconsistencies (the exact list of non-standard configuration strings is available here: https://github.com/product-science/filter/blob/main/filter_strings.txt), and
- Observed PoC weight stayed below 150% of the weight demonstrated by other participants using comparable hardware.
Participants that previously exhibited persistent deviations from these patterns are not part of the
allowlistuntil the stabilization window concludes at block 2222222.
Reproducibility and methodology
The allowlist is derived from publicly observable on-chain data using a predefined set of hardware configuration patterns. These patterns are evaluated using open-source scripts available here: https://github.com/product-science/filter
The allowlist is available here: https://github.com/product-science/filter/blob/main/artifacts_end2end/allowlist.csv
Execution characteristics
- The
allowlisttakes effect automatically if the proposal is approved. - No software upgrade is needed.
- The
allowlistbecomes active during the next PoC following a successful vote, expected at block: 2089140. - From that point, the
allowlistremains in effect up to and including block 2222222. - Further adjustments, if needed, remain subject to governance.
After the stabilization window
The allowlist is defined with a fixed expiration and does not persist beyond the stabilization window. Once the allowlist expires at block 2222222:
- The network reverts to the standard participation rules in effect prior to the stabilization period, or
- Any alternative configuration must be defined through a separate governance decision.
How to Vote
You can fetch the proposal details and cast your vote using the inferenced command.
Please note that any active node can be used to query or cast a vote. Currently available nodes include:
- http://node1.gonka.ai:8000/
- http://node2.gonka.ai:8000/
- https://node4.gonka.ai/
To check the voting status:
export NODE_URL=http://node1.gonka.ai:8000
./inferenced query gov votes 20 -o json --node $NODE_URL/chain-rpc/
To vote ( yes , no , abstain , no_with_veto ):
export NODE_URL=http://node1.gonka.ai:8000
./inferenced tx gov vote 20 yes \
--from <cold_key_name> \
--keyring-backend file \
--unordered \
--timeout-duration=60s --gas=2000000 --gas-adjustment=5.0 \
--node $NODE_URL/chain-rpc/ \
--chain-id gonka-mainnet \
--yes
This process is handled entirely through governance and does not require a software upgrade.
Timelines and Deadlines
- Voting ends: January 10th, 2026, at 06:46:52 UTC.
Allowlistactivation: After the next PoC execution at block 2089140.Allowlistexpiration: Automatically at block 2222222.
Please take a look and vote if you're a host.
January 8, 2026
Network Update — Consensus Restored
Following the deployment of the patch, network consensus has stabilized and is now operating within normal parameters.
January 8, 2026
Network Update — Patch Ready for Deployment
The patch addressing the recent consensus failure observed during PoC is now available.
To restore reliable consensus progress, installation of the patch by at least 67% of active network power is required.
Until this threshold is reached, consensus advancement may remain unstable.
Hosts are encouraged to apply the patch promptly and remain online after upgrading. Further instructions will be shared if necessary.
January 8, 2026
Network Update — Follow-Up
The patch addressing the recent consensus issue is ready, and detailed instructions will be shared shortly. Participation from every active Host is critical for the network to move forward and restore normal operation. Please stay online and be ready to apply the update once the instructions are published.
January 8, 2026
Network Update — Consensus Failure During PoC
During the Proof-of-Compute (PoC), a consensus failure was observed on the network. The issue has been identified, and a patch is being prepared to address the root cause. Further instructions and technical details will be shared shortly. Hosts are advised to stay online and monitor updates, as follow-up actions may be required once the patch is released.
January 8, 2026
v0.2.7 Upgrade Proposal: Genesis Validator Enhancement Live on Mainnet
The on-chain governance vote for the v0.2.7 Upgrade Proposal: Genesis Validator Enhancement has concluded; the proposal has been APPROVED and successfully deployed on the mainnet.
Key Changes Now Active:
Genesis Validator Enhancement (temporary)
- Temporary reactivation of the Genesis Validator Enhancement — a previously used limited in duration defensive mechanism proposed to be reactivated.
- Consensus protection during network growth. During its prior operation:
- Three Guardian validators collectively held approximately 34% of consensus voting power
- No additional rewards were granted to Guardian validators
- This configuration helped prevent consensus stalls in edge cases
- The Genesis Validator Enhancement will be deactivated automatically when both of the following conditions are satisfied:
- total network power reaches 15.000.000.
- block 3.000.000 is reached
Protocol stability fixes (network-wide)
This upgrade formalizes critical fixes that were previously distributed via a manual API update and are already in use on the network. These fixes:
- address incorrect accounting of failed inference requests (including cases where requests in unsupported formats were processed but not marked as completed)
- improve resilience around failed inference handling
- introduce batching for
PoCBatchandPoCValidationtransactions.
By including them here, the behavior becomes a protocol-level rule applied consistently across the network.
Temporary participation and execution limitations
- Host-level registration: Registration of new Hosts will be halted until block 2.222.222 (approximately two weeks from now). This measure is intended to stabilize the network and prepare it for further growth.
- Developer-lever registration. Registration of new developer addresses will be paused during the stabilization period. A predefined
allowlistof developer addresses becomes effective immediately. Developer addresses included in the allowlist will be able to perform inference execution during this period. All limitations applicable to developer addresses, including developer-level registration and inference execution, will remain in effect until block 2.294.222 (approximately 19 days).
Governance-controlled mechanism
Preparatory changes included in this upgrade enable future governance-based control over participant onboarding and inference execution without requiring an additional software upgrade. No such governance-activated constraints are enabled as part of this proposal, subject to additional governance vote.
Epoch 117 rewards distribution
This proposal covers two reward distributions related to chain halt (epoch 117):
- Nodes that were active during Epoch 117 but did not receive their epoch reward will receive the missed reward for that epoch.
- All nodes that were active during Epoch 117 will receive an additional payout equal to 1.083× the Epoch 117 reward, applied uniformly across all eligible nodes, including those that received the original reward.
Note on duration and enforcement
All protections reactivated or introduced by this upgrade are temporary and do not require manual governance intervention for removal.
Next Steps:
- No further actions are required by hosts.
- Cosmovisor creates a full backup in the
.inferencestate folder whenever it performs an update. To safely run the update, it is recommended to have 250+ GB of free disk space. Read here how to safely remove old backups from the.inferencedirectory.
Notes:
- Full technical details of the Genesis Validator Enhancement are available here: https://github.com/gonka-ai/gonka/tree/main/proposals/early-network-protection
- Full Technical Review (GitHub PR): https://github.com/gonka-ai/gonka/pull/503
January 7, 2026
The upgrade proposal for version v0.2.7 has been approved through on-chain governance.
Upgrade Details
- Upgrade height: block 2.054.000
- Estimated time: January 8, 2026, at 08:10:00 UTC.
Pre-downloading binaries in advance may help avoid relying on GitHub availability during the upgrade window.
# 1. Create Directories
sudo mkdir -p .dapi/cosmovisor/upgrades/v0.2.7/bin \
.inference/cosmovisor/upgrades/v0.2.7/bin && \
# 2. DAPI: Download -> Verify -> Unzip directly to bin -> Make Executable
wget -q -O decentralized-api.zip "https://github.com/gonka-ai/gonka/releases/download/release%2Fv0.2.7/decentralized-api-amd64.zip" && \
echo "03555ba60431e72bd01fe1fb1812a211828331f5767ad78316fdd1bcca0e2d52 decentralized-api.zip" | sha256sum --check && \
sudo unzip -o -j decentralized-api.zip -d .dapi/cosmovisor/upgrades/v0.2.7/bin/ && \
sudo chmod +x .dapi/cosmovisor/upgrades/v0.2.7/bin/decentralized-api && \
echo "DAPI Installed and Verified" && \
# 3. Inference: Download -> Verify -> Unzip directly to bin -> Make Executable
sudo rm -rf inferenced.zip .inference/cosmovisor/upgrades/v0.2.7/bin/ && \
wget -q -O inferenced.zip "https://github.com/gonka-ai/gonka/releases/download/release%2Fv0.2.7/inferenced-amd64.zip" && \
echo "b7c9034a2a4e1b2fdd525bd45aa32540129c55176fd7a223a1e13a7e177b3246 inferenced.zip" | sha256sum --check && \
sudo unzip -o -j inferenced.zip -d .inference/cosmovisor/upgrades/v0.2.7/bin/ && \
sudo chmod +x .inference/cosmovisor/upgrades/v0.2.7/bin/inferenced && \
echo "Inference Installed and Verified" && \
# 4. Cleanup and Final Check
rm decentralized-api.zip inferenced.zip && \
echo "--- Final Verification ---" && \
sudo ls -l .dapi/cosmovisor/upgrades/v0.2.7/bin/decentralized-api && \
sudo ls -l .inference/cosmovisor/upgrades/v0.2.7/bin/inferenced && \
echo "d07e97c946ba00194dfabeaf0098219031664dace999416658c57b760b470a74 .dapi/cosmovisor/upgrades/v0.2.7/bin/decentralized-api" | sudo sha256sum --check && \
echo "09c0e06f7971be87ab00fb08fc10e21ff86f9dff6fc80d82529991aa631cd0a9 .inference/cosmovisor/upgrades/v0.2.7/bin/inferenced" | sudo sha256sum --check
Inference Installed and Verified
--- Final Verification ---
-rwxr-xr-x 1 root root 224376384 Jan 1 2000 .dapi/cosmovisor/upgrades/v0.2.7/bin/decentralized-api
-rwxr-xr-x 1 root root 215172352 Jan 1 2000 .inference/cosmovisor/upgrades/v0.2.7/bin/inferenced
.dapi/cosmovisor/upgrades/v0.2.7/bin/decentralized-api: OK
.inference/cosmovisor/upgrades/v0.2.7/bin/inferenced: OK
ATTENTION
- Please be online around the upgrade window to follow instructions if issues arise.
- Cosmovisor creates a full backup of the
.inference/datadirectory during upgrades. Make sure sufficient disk space is available. If disk usage is high, older backups in.inferencecan be safely removed. - Large
application.dbfiles can be reduced using these techniques.
Optional: skipping Cosmovisor backup
Cosmovisor supports skipping the automatic state backup during upgrades by setting the environment variable UNSAFE_SKIP_BACKUP=true for the node container.
This may reduce disk usage and upgrade time. However, if the upgrade fails, no backup will be available to restore the previous state.
January 7, 2026
Important note for Hosts
There is an option to skip the automatic backup during Cosmovisor upgrades by setting the environment variable UNSAFE_SKIP_BACKUP=true for node container.
This option is risky - if the upgrade fails, you will not have a backup to restore the state.
January 6, 2026
v0.2.7 Upgrade Proposal: Genesis Validator Enhancement Enters Governance
An on-chain governance proposal related to the Genesis Validator Enhancement has been published and is now open for voting.
Recent network growth has introduced several challenges. Over the past days, the network has experienced multiple issues, some of which appear to be caused by deliberate attempts to disrupt or stress the system. This proposal aims to strengthen network resilience under increased load and adverse conditions through a set of temporary measures.
The Genesis Validator Enhancement was originally introduced during the early stage of the network as a temporary defensive mechanism and was active during the first two months of operation. The proposal now under governance is to temporarily reactivate this existing mechanism in response to current network conditions and activate some additional protective measures.
Key Changes
Genesis Validator Enhancement (temporary)
- Temporary reactivation of the Genesis Validator Enhancement — a previously used limited in duration defensive mechanism proposed to be reactivated.
- Consensus protection during network growth. During its prior operation:
- Three Guardian validators collectively held approximately 34% of consensus voting power
- No additional rewards were granted to Guardian validators
- This configuration helped prevent consensus stalls in edge cases
- The Genesis Validator Enhancement will be deactivated automatically when both of the following conditions are satisfied:
- total network power reaches 15.000.000.
- block 3.000.000 is reached
Protocol stability fixes (network-wide)
This upgrade formalizes critical fixes that were previously distributed via a manual API update and are already in use on the network. These fixes:
- address incorrect accounting of failed inference requests (including cases where requests in unsupported formats were processed but not marked as completed)
- improve resilience around failed inference handling
- introduce batching for
PoCBatchandPoCValidationtransactions.
By including them here, the behavior becomes a protocol-level rule applied consistently across the network.
Temporary participation and execution limitations
- Host-level registration: Registration of new Hosts will be halted until block 2.222.222 (approximately two weeks from now). This measure is intended to stabilize the network and prepare it for further growth.
- Developer-lever registration. Registration of new developer addresses will be paused during the stabilization period. A predefined
allowlistof developer addresses becomes effective immediately. Developer addresses included in the allowlist will be able to perform inference execution during this period. All limitations applicable to developer addresses, including developer-level registration and inference execution, will remain in effect until block 2.294.222 (approximately 19 days).
Governance-controlled mechanism
Preparatory changes included in this upgrade enable future governance-based control over participant onboarding and inference execution without requiring an additional software upgrade. No such governance-activated constraints are enabled as part of this proposal, subject to additional governance vote.
Epoch 117 rewards distribution
This proposal covers two reward distributions related to chain halt (epoch 117):
- Nodes that were active during Epoch 117 but did not receive their epoch reward will receive the missed reward for that epoch.
- All nodes that were active during Epoch 117 will receive an additional payout equal to 1.083× the Epoch 117 reward, applied uniformly across all eligible nodes, including those that received the original reward.
Note on duration and enforcement
All protections reactivated or introduced by this upgrade are temporary and do not require manual governance intervention for removal.
How to Vote
You can fetch the proposal details and cast your vote using the inferenced command.
To check the voting status:
export NODE_URL=http://node1.gonka.ai:8000
./inferenced query gov votes 19 -o json --node $NODE_URL/chain-rpc/
To vote ( yes , no , abstain , no_with_veto ):
export NODE_URL=http://node1.gonka.ai:8000
./inferenced tx gov vote 19 yes \
--from <cold_key_name> \
--keyring-backend file \
--unordered \
--timeout-duration=60s --gas=2000000 --gas-adjustment=5.0 \
--node $NODE_URL/chain-rpc/ \
--chain-id gonka-mainnet \
--yes
Timelines and Deadlines
- Voting ends: January 8th, 2026, at 04:23:14 UTC.
- Upgrade proposed at block: 2.054.000.
- Estimated upgrade time: January 8, 2026, at 08:10:00 UTC.
ATTENTION HOSTS
Attention 1
Please review the proposal and vote if you are a host. Be online around the upgrade window to follow instructions if issues arise.
Attention 2
Cosmovisor creates a full backup in the .inference/data state folder whenever it performs an update, please make sure your disk has enough space. Read here how to safely remove old backups from the .inference directory.
If your application.db takes a lot of space you can use techniques from here to clean it up.
Reference
Full technical details of the Genesis Validator Enhancement are available here: https://github.com/gonka-ai/gonka/tree/main/proposals/early-network-protection
Full Technical Review (GitHub PR): https://github.com/gonka-ai/gonka/pull/503
January 5, 2026
A higher-than-usual missed inference rate is currently observed on the network. In many cases, this is caused by a bug where inference requests in an unsupported format were not marked as completed, even though the request itself was processed. The following update addresses this behavior.
Reference: https://github.com/gonka-ai/gonka/pull/517
This API version improves resilience around failed inference handling and reduces missed inference accounting issues. It also introduces batching for PoCBatch and PoCValidation transactions.
Upgrade timing
Applying the update is safe when Confirmation PoC is not active.
To verify the current state:
curl "http://136.243.34.19:8000/v1/epochs/latest" | jq '.is_confirmation_poc_active'
false .
Installation
Download and install the new binary, then restart the API container:
# Download Binary
sudo rm -rf decentralized-api.zip .dapi/cosmovisor/upgrades/v0.2.6-post12/ .dapi/data/upgrade-info.json
sudo mkdir -p .dapi/cosmovisor/upgrades/v0.2.6-post12/bin/
wget -q -O decentralized-api.zip 'https://github.com/product-science/race-releases/releases/download/release%2Fv0.2.6-post12/decentralized-api-amd64.zip' && \
echo "f0d1172a90ca4653035e964abe4045f049d03d6060d6519742110e181b1b2257 decentralized-api.zip" | sha256sum --check && \
sudo unzip -o -j decentralized-api.zip -d .dapi/cosmovisor/upgrades/v0.2.6-post12/bin/ && \
sudo chmod +x .dapi/cosmovisor/upgrades/v0.2.6-post12/bin/decentralized-api && \
echo "API Installed and Verified"
# Link Binary
echo "--- Final Verification ---" && \
sudo rm -rf .dapi/cosmovisor/current
sudo ln -sf upgrades/v0.2.6-post12 .dapi/cosmovisor/current
echo "4672a39c3a3a0a2c21464c227a3f36e9ebf096ecc872bf9584ad3ea632752a3e .dapi/cosmovisor/current/bin/decentralized-api" | sudo sha256sum --check && \
# Restart
source config.env && docker compose up api --no-deps --force-recreate -d