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