Node Types & Responsibilities
Compute Node
Purpose: Performs private computation, zk proof generation, and AI inference tasks for zkShine’s network.
Responsibilities:
Generate zk-SNARK/zk-STARK proofs for user computations
Validate proofs submitted from other nodes
Maintain proof integrity and task history
Reward Source: Compute verification fees + network rewards.
Relayer Node
Purpose: Ensures transaction anonymity by rebroadcasting Solana transactions through encrypted relay paths.
Responsibilities:
Receive transactions from zkGateway
Strip metadata and rebroadcast to Solana validators
Maintain randomized routing for unlinkability
Reward Source: Relay fees proportional to traffic volume and uptime.
VPN Node
Purpose: Provides decentralized RPC routing and privacy tunnels for dApps and wallets.
Responsibilities:
Route encrypted RPC traffic
Rotate session identifiers
Ensure no logs or IP traces are kept
Reward Source: Bandwidth fees + zkVPN usage payments.
Vault Node
Purpose: Handles zkVault encrypted storage and zk access control proofs.
Responsibilities:
Store encrypted user data in decentralized shards
Respond to zk-proof-based access requests
Maintain 99.9% data availability
Reward Source: Storage allocation + proof validation rewards.
Last updated
