7.3 Incentive Verification
Proves the three Stage 2 judge requirements: functional miner logic, working validator evaluation flow, and incentive mechanisms behaving as intended.
Proof 1: Functional Miner Logic
Code: neurons/miner.py · cswon/base/miner.py
Live miners on testnet: All 10 miners serving at 136.185.198.230:8091–8100 (coldkey: 5CswWXnGqrSLGFmHhhv6FVwD6t2gyhmByQirvG2yHwPaZ7Yg). UID 2 (miner/default, hotkey 5H1MrhNSaBJCMsoNNf6KnzA5HG8VVPAsH1JbSvFwjbSp1iaw) registered at block 6798997. UIDs 3–11 registered at blocks 6802785–6803371. Total miner stake: 135.25 ב, total miner emission: 249.81 ב.
Sample response from a running miner:
{
"task_id": "code_003",
"miner_uid": 2,
"scoring_version": "1.0.0",
"workflow_plan": {
"nodes": [
{"id": "step_1", "subnet": "SN1", "action": "generate_code",
"params": {"prompt": "Generate FastAPI endpoint...", "max_tokens": 2000},
"estimated_cost": 0.0012, "estimated_latency": 0.6},
{"id": "step_2", "subnet": "SN62", "action": "review_code",
"params": {"code_input": "${step_1.output.text}"},
"estimated_cost": 0.0035, "estimated_latency": 1.5},
{"id": "step_3", "subnet": "SN45", "action": "generate_tests",
"params": {"code_input": "${step_2.output.artifacts.code}"},
"estimated_cost": 0.0025, "estimated_latency": 2.2}
],
"edges": [{"from": "step_1", "to": "step_2"}, {"from": "step_2", "to": "step_3"}],
"error_handling": {"step_1": {"retry_count": 2}, "step_2": {"retry_count": 1}}
},
"total_estimated_cost": 0.0072,
"total_estimated_latency": 4.3,
"confidence": 0.88
}
Proof 2: Working Validator Evaluation Flow
Code: cswon/validator/executor.py · cswon/validator/reward.py · cswon/validator/weight_setter.py
Live validators on testnet: All 3 validators serving at 136.185.198.230:8101–8103 (coldkey: 5GWjFybcbmdHArkFQZAVZhyz1My1WgqNqGKzRrHML1pHpbG1). UID 1 (vali/default, hotkey 5GYi8aRkGCqQH8YScK4yYDkfZx6DtLVz3G5WJigwwbennZz8) registered at block 6798914, stake 626.61 ב. UID 12 (vali/vali2, hotkey 5EJTJaqfvQovvEKVssXQ6bAfYbJKw71NtktBtHhz1EAiLwaF) stake 14.77 ב, emission 27.49 ב. UID 13 (vali/vali3, hotkey 5CyPsnqJBnZJgwHvPw9rbvagAzNU7VmdBk5juPyGmLD694Qw) stake 10.05 ב, emission 18.72 ב.
See 7.2 Validator Logs for stage-by-stage output.
Proof 3: Incentive Mechanisms Behave as Intended
Success-First Gating Works
Miner UID X:
S_success = 0.650 (below 0.70)
S_cost = 0.000 (GATED)
S_latency = 0.000 (GATED)
S_reliability = 0.800
S = 0.50×0.650 + 0.25×0.000 + 0.15×0.000 + 0.10×0.800 = 0.405
Without gating: S = 0.708 → Gating reduced score by 43%
VRF Anti-Gaming Works
import hashlib
# Validator 1 (vali/default UID 1)
task_1 = int.from_bytes(
hashlib.sha256(b"5GYi8aRkGCqQH8YScK4yYDkfZx6DtLVz3G5WJigwwbennZz8:6804088").digest(),
'big'
) % 50 # → deterministic task index
# Validator 2 (vali/vali2 UID 12)
task_2 = int.from_bytes(
hashlib.sha256(b"5EJTJaqfvQovvEKVssXQ6bAfYbJKw71NtktBtHhz1EAiLwaF:6804088").digest(),
'big'
) % 50 # → different task index
Same block, different tasks. Copy attacks infeasible.
Benchmark Rotation Fires
# cswon/validator/benchmark_lifecycle.py
if fraction_above_threshold > 0.70 and consecutive_tempos >= 3:
task["status"] = "deprecated"
On-Chain Emission Distribution (Block 6804608)
| UID | Role | Wallet | Hotkey | Stake (ב) | Emission (ב) | Axon |
|---|---|---|---|---|---|---|
| 0 | Owner | owner/default | 5FZij...6fvM | 2,346.30 | 0.00 | — |
| 1 | Validator | vali/default | 5GYi8...nZz8 | 637.87 | 142.48 | 8101 |
| 2 | Miner | miner/default | 5H1Mr...1iaw | 18.59 | 17.49 | 8091 |
| 3 | Miner | miner/miner2 | 5DoRe...HsV | 48.62 | 14.50 | 8092 |
| 4 | Miner | miner/miner3 | 5Cu1e...9ZEJ | 39.15 | 14.50 | 8093 |
| 5 | Miner | miner/miner4 | 5DyTR...kLzq | 33.15 | 14.50 | 8094 |
| 6 | Miner | miner/miner6 | 5Dyhn...pX1C | 26.23 | 14.50 | 8096 |
| 7 | Miner | miner/miner7 | 5Grjc...98Sk | 24.14 | 14.50 | 8097 |
| 8 | Miner | miner/miner8 | 5Gxye...iiGs | 22.56 | 14.50 | 8098 |
| 9 | Miner | miner/miner5 | 5F1Dq...1tnA | 29.10 | 14.50 | 8095 |
| 10 | Miner | miner/miner9 | 5HHWx...1BKZ | 21.35 | 14.50 | 8099 |
| 11 | Miner | miner/miner10 | 5FqZH...ML8L | 20.38 | 14.50 | 8100 |
| 12 | Validator | vali/vali2 | 5EJTJ...waF | 15.03 | 3.29 | 8102 |
| 13 | Validator | vali/vali3 | 5CyPs...4Qw | 10.23 | 2.24 | 8103 |
All 14 nodes are registered and 13 non-owner nodes are actively serving on
136.185.198.230. All 3 validators have submitted weights on-chain. Miners (UIDs 2–11) are receiving emission proportional to their weight-based scores. UID 2 (miner/default) receives the highest miner emission (17.49 ב) due to the 15% weight cap from vali/default's extensive scoring history (869 tasks).
Alignment with Bittensor Standards
| Standard | Implementation | Evidence |
|---|---|---|
| Benchmark aligned with goal | S weights reflect workflow quality | 3.2 Scoring Formula |
| No overfitting | Rotation at 70%/3-tempo | 3.4 Anti-Gaming |
| Copy resistance | VRF per-validator schedule | Proof 3 above |
| Low evaluation variance | Deterministic scoring, no LLM judge | 3.3 Quality Scoring |
| Transparency | Every score reproducible | 5.2 Evaluation Pipeline |
| OSS submission format | WorkflowSynapse fully inspectable | 2.2 Protocol |
Navigation
| ← Previous | 7.2 Validator Logs |
| → Next | 8.1 Token Economy |
| Index | Documentation Index |