Node Rewards & Slashing
InfraMind nodes earn rewards for successfully executing inference jobs and returning verifiable results. The protocol tracks each node's work output, latency behavior, reliability score, and stake exposure to determine eligibility, prioritization, and payment. The economic engine is designed to reflect real performance rather than static provisioning. Nodes are rewarded for what they execute—not what they promise.
The reward system is on-chain compatible and operates across epochs, with rewards distributed automatically or claimed via CLI depending on the operator’s configuration. All rewards are paid in the $INFRA token, the native settlement token of the InfraMind protocol.
Work Completed → Tokens Earned
Each successfully completed job results in a proof-of-serving receipt. This receipt is signed by the node and submitted either directly to the protocol reward oracle or batch-posted by the scheduler.
Example proof:
{
"job_id": "c812-f3b7",
"model_ref": "ipfs://QmXd123...",
"latency_ms": 203,
"node_id": "0xA9f12...",
"output_hash": "0x7f8d...",
"signature": "0x418abc...",
"timestamp": 1720201314
}
Once the proof is verified, a reward is credited to the node’s address.
Automatic settlement (push model):
infra rewards auto-enable
Manual claim (pull model):
infra claim --job c812-f3b7
All receipts are checkpointed in a local Merkle tree, allowing later batch aggregation to reduce gas cost for reward redemption.
Reward Formula
Rewards per job are calculated as follows:
Reward = B × R × Q × (1 - P)
Where:
B = base reward multiplier (based on job type)
R = regional priority multiplier
Q = quality coefficient (latency percentile, success ratio)
P = protocol-defined penalty rate (if SLA drift is observed)
B: Job Type Weight
CPU Inference
1.0
GPU Inference
3.5
Session-Aware
2.2
Enclave (TEE)
4.8
zkML Verified
6.0
R: Regional Incentives
To encourage mesh diversity, some zones have reward boosts:
Africa-North
1.4
Asia-South
1.2
Europe-Central
1.0
US-East
0.9
Regions are inferred from INFRA_LOCATION_HINT
and verified via latency tracebacks.
Q: Quality Coefficient
This dynamic multiplier is calculated from:
Rolling latency percentile (faster → higher Q)
Proof submission timeliness
Historical job completion rate
Response schema match
Example:
{
"latency_ms": 194,
"latency_percentile": 92,
"success_ratio": 0.986,
"timeliness": true
}
Yields:
Q = 1.0 + (0.92 × 0.5) + (0.986 × 0.3) = ~1.61
P: Penalty Factor
Nodes that exhibit SLA violations have a percentage deducted from their earned rewards.
Penalty types:
Job decline after assignment → 5%
Missed deadline → 10%
Invalid proof format → 20%
False resource declaration → Slash and blacklist
All penalties are published on-chain and persist through the current epoch.
SLA Enforcement and Slashing
Each node maintains a sliding-window SLA score:
SLA = (Jobs Completed) / (Jobs Assigned)
A node with an SLA below 0.85
enters probation. If it falls below 0.70
over the next 100 jobs, it is slashed.
Slashing logic:
First violation: stake reduced by 15%
Second violation: 30% + removal from scheduler index
Third violation: temporary blacklist (14 days)
Slashed stake is distributed:
50% → protocol burn
30% → compensation pool for failed jobs
20% → redistribution to top-performing nodes in the same region
Slashing transaction:
infra slash --node 0xA9f12... --amount 34.2
Reward Distribution and Epochs
Rewards are finalized every 12-hour epoch. Nodes may configure delayed claim or streaming payout.
Streamed:
infra rewards stream --interval 15m
Batch claim:
infra rewards batch-claim
All payments are settled to the address associated with the node's public key.
Reputation Score
In addition to raw SLA, nodes maintain a public reputation score:
Reputation = 0.6(SLA) + 0.3(Job Quality) + 0.1(Uptime)
Nodes with high reputation get:
Priority in job selection
Access to private model pools
Eligibility for zkML pilot workloads
Higher reward multipliers (Q increases)
Reputation can be queried:
infra reputation
Or seen on the mesh explorer.
Example Reward Flow
Node receives job
Executes within 310ms
Submits valid proof
Scheduler verifies hash and latency
Oracle finalizes reward:
Reward = 1.0 × 1.2 × 1.6 × (1 - 0.0) = 1.92 INFRA
Tokens credited to wallet
Conclusion
InfraMind rewards are precision-aligned with actual compute work. There is no inflationary minting, no idle rent, and no synthetic emissions. Nodes earn when they serve, and lose when they fail. This architecture enforces honest behavior, promotes regional diversity, and ensures that every token in the system represents verifiable execution that can be traced, audited, and proven.
Last updated