[WIP] Router Evolution & Definitions
Router v1 — Task Broker (Today)
Surface: RESTful HTTP
Role: Web2-friendly task brokerage and session gateway
What it does: Receives user requests → creates/updates Session → enqueues tasks in SessionQueue → routes to Miner set via NodePool/NodeSpec
Validation: Basic hooks to Validator v2/v3 signals for routing hints
Payments: Standard SessionPayment (direct deposit) compatible
Router v2 — COR Prover (Agentic Validator PoC)
Surface: MCP + REST, x402 pay-per-call
Trust: ERC-8004-ready identity/validation artifacts
Role: Agent-facing validation service (LLM evaluation as a service) — validation only
What it does:
Accepts
validate(input, candidate, policy)→ runs k-redundant re-inference + PoI + Validator v3 LLM evalProduces attestations (JWS / optional EIP-712) + evidence bundle (IPFS/Arweave)
Optionally writes ValidationResponse to ERC-8004 registry
Payments: x402 challenge at edge; receipts top-up session or SessionPaymentStaking pool
Status/Timing: Phase 4 (Testnet) as COR Prover MVP (PoC); no core protocol changes (uses delegated sessions)
Router v3 — Router Agent (Agentic Inference + Validation)
Surface: MCP + REST, x402, ERC-8004 registration (Identity / Validation; optional Reputation writes)
Role: Unified agentic AI infra surface for both inference and validation
What it does:
Inference:
/v1/infer(one-shot or streaming), ephemeral sessions, k-redundancy optionsValidation:
/v1/prover/validate(PoI + PoUW + attestations)SessionQueueValidation: emits TaskRoot (per-task Merkle) and updates SessionRoot (rolling ledger) for proof anchoring
Payments: x402 per-call and passes/quotas (post-Testnet); seamless with SessionPayment & SessionPaymentStaking
Status/Timing: Post-Testnet feature track (x402/8004 Phases 2–3) alongside Mainnet-Lite → Mainnet-Full
Future (v4+) — Generalized AI Infra Surface
Scope: Pluggable AI task types (RAG, eval suites, batch jobs, distillation, dataset labeling), hardware hints, policy-aware routing
Trust/Privacy: Deeper ERC-8004 reputation writes, TEE/TCME attestations (where applicable), and privacy-preserving sessions defaulted
Ops: Multi-tenant quotas, fine-grained SLAs, marketplace pricing, and partner OEM modes
Last updated