#3 – Increase PoC Validation Length
Passed
Proposal ID: 3
Type: Update Params
Submit: 2025-09-20 05:16 UTC
Voting: 2025-09-20 05:16 UTC → 2025-09-20 17:16 UTC
Expedited: Yes
Proposal updates poc_validation_duration from 20 to 100.
Full Proposal
Full proposal — click to expand · Open in separate page →
Increase PoC Validation Duration
This proposal changes the following parameter:
- inference.epoch_params.poc_validation_duration from 20 to 120.
Motivation
The network is growing faster than it can adapt, causing some nodes to not have enough time to validate other participants. This can make it difficult for new participants to join. This proposal increases the validation time, which should be sufficient to support 2,000-3,000 H100 GPUs.
Longer term we can enable scale by sampling validators or decreasing the automatic adjustment valid nonce / raw nonce.
Final Tally
Yes 162,514 (100.0%)
No 0 (0.0%)
Veto 0 (0.0%)
Abstain 0 (0.0%)
Total 162,514 votes
Messages
| # | Type |
|---|---|
| 1 | /inference.inference.MsgUpdateParams |
Contract Details
[
{
"@type": "/inference.inference.MsgUpdateParams",
"authority": "gonka10d07y265gmmuvt4z0w9aw880jnsr700j2h5m33",
"params": {
"epoch_params": {
"epoch_length": "15391",
"epoch_multiplier": "1",
"epoch_shift": "16980",
"default_unit_of_compute_price": "100",
"poc_stage_duration": "60",
"poc_exchange_duration": "5",
"poc_validation_delay": "5",
"poc_validation_duration": "120",
"set_new_validators_delay": "120",
"inference_validation_cutoff": "80",
"inference_pruning_epoch_threshold": "2",
"inference_pruning_max": "0",
"poc_pruning_max": "0",
"poc_slot_allocation": null,
"confirmation_poc_safety_window": "0"
},
"validation_params": {
"false_positive_rate": {
"value": "5",
"exponent": -2
},
"min_ramp_up_measurements": 10,
"pass_value": {
"value": "99",
"exponent": -2
},
"min_validation_average": {
"value": "1",
"exponent": -2
},
"max_validation_average": {
"value": "1",
"exponent": 0
},
"expiration_blocks": "20",
"epochs_to_max": "30",
"full_validation_traffic_cutoff": "10000",
"min_validation_halfway": {
"value": "5",
"exponent": -2
},
"min_validation_traffic_cutoff": "100",
"miss_percentage_cutoff": {
"value": "1",
"exponent": -2
},
"miss_requests_penalty": {
"value": "1",
"exponent": 0
},
"timestamp_expiration": "60",
"timestamp_advance": "30",
"estimated_limits_per_block_kb": "0",
"invalid_reputation_preserve": null,
"bad_participant_invalidation_rate": null,
"invalidation_h_threshold": null,
"downtime_good_percentage": null,
"downtime_bad_percentage": null,
"downtime_h_threshold": null,
"downtime_reputation_preserve": null,
"quick_failure_threshold": null,
"binom_test_p0": null,
"claim_validation_enabled": false,
"logprobs_mode": ""
},
"poc_params": {
"default_difficulty": 5,
"validation_sample_size": 200,
"poc_data_pruning_epoch_threshold": "1",
"weight_scale_factor": null,
"model_params": null,
"model_id": "",
"seq_len": "0",
"poc_v2_enabled": false,
"confirmation_poc_v2_enabled": false,
"stat_test": null,
"validation_slots": 0,
"poc_normalization_enabled": false,
"poc_stronger_rng_enabled": false,
"models": [],
"validation_vote_threshold_bps": 0
},
"tokenomics_params": {
"subsidy_reduction_interval": {
"value": "5",
"exponent": -2
},
"subsidy_reduction_amount": {
"value": "2",
"exponent": -1
},
"current_subsidy_percentage": {
"value": "9",
"exponent": -1
},
"work_vesting_period": "180",
"reward_vesting_period": "180"
},
"collateral_params": {
"slash_fraction_invalid": {
"value": "2",
"exponent": -1
},
"slash_fraction_downtime": {
"value": "1",
"exponent": -1
},
"downtime_missed_percentage_threshold": {
"value": "5",
"exponent": -2
},
"grace_period_end_epoch": "180",
"base_weight_ratio": {
"value": "2",
"exponent": -1
},
"collateral_per_weight_unit": {
"value": "42",
"exponent": -1
}
},
"bitcoin_reward_params": {
"use_bitcoin_rewards": true,
"initial_epoch_reward": "323000000000000",
"decay_rate": {
"value": "-475",
"exponent": -6
},
"genesis_epoch": "1",
"utilization_bonus_factor": {
"value": "5",
"exponent": -1
},
"full_coverage_bonus_factor": {
"value": "12",
"exponent": -1
},
"partial_coverage_bonus_factor": {
"value": "1",
"exponent": -1
}
},
"dynamic_pricing_params": {
"stability_zone_lower_bound": {
"value": "4",
"exponent": -1
},
"stability_zone_upper_bound": {
"value": "6",
"exponent": -1
},
"price_elasticity": {
"value": "5",
"exponent": -2
},
"utilization_window_duration": "60",
"min_per_token_price": "1",
"base_per_token_price": "100",
"grace_period_end_epoch": "90",
"grace_period_per_token_price": "0"
},
"bandwidth_limits_params": {
"estimated_limits_per_block_kb": "10752",
"kb_per_input_token": {
"value": "23",
"exponent": -4
},
"kb_per_output_token": {
"value": "64",
"exponent": -2
},
"invalidations_limit": "0",
"invalidations_sample_period": "0",
"invalidations_limit_curve": "0",
"minimum_concurrent_invalidations": 0,
"max_inferences_per_block": "0"
},
"confirmation_poc_params": null,
"genesis_guardian_params": null,
"developer_access_params": null,
"participant_access_params": null,
"transfer_agent_access_params": null,
"devshard_escrow_params": null,
"fee_params": null,
"delegation_params": null,
"maintenance_params": null
}
}
]