11. RandProofCompute: Off-Chain Computation with On-Chain Verification
RandProofCompute extends the keeper network to support off-chain computation with on-chain verifiable results. This is the compute layer where AI agen
[Layer 1: Core, Design Stage]
RandProofCompute extends the keeper network to support off-chain computation with on-chain verifiable results. This is the compute layer where AI agents (Tier 2: Compute Agents) execute complex tasks and submit verifiable proofs.
Use Cases:
-
AI agent task execution with verifiable output hashes
-
Complex weighted randomness algorithms
-
DeFi risk calculations
-
DAO proposal impact modeling
-
Cross-chain state aggregation
-
Clinical trial data validation
-
AGENT5050 autonomous raffle management (end-to-end)
-
Compliance report generation from on-chain RandProof artifacts
Compute Agent Workflow:
Client submits ComputeRequest(taskType, inputHash, fee) on-chain
Compute agents detect the request and execute the computation off-chain
Agent submits ComputeResult(outputHash, proof, agentId) on-chain
Contract verifies the proof (task-dependent verification)
24-hour challenge window: other agents can submit alternative results
If no challenge or consensus reached: result is finalized, agent earns fee
Compute agent earnings: 5-15% of compute task fee
Compute Agent Staking:
-
Optional: compute agents can stake to boost reputation; higher reputation increases the probability of being selected for high-value tasks
-
Slashing: agents that submit provably incorrect computation results are slashed 100% and banned
-
Minimum stake for compute agents: $50 in any supported asset
10. RandProofAutomation: General-Purpose Decentralized Upkeep
RandProofRNG (Section 7) and EntropyAttestation.sol (Section 9, AV-108) replace Competitor VRF: a client requests randomness, gets a verifiable callbac
12. RandProof Sentinel: Keeper-Consensus Triggered Execution
RandProofAutomation (Section 10) replaces Chainlink Automation for the single-keeper, deterministically-verifiable case: any keeper can independently