Architecture

Overview

The CARV Protocol features modular design, managing the end-to-end data lifecycle across various layers. Components within each layer can be seamlessly integrated:

  1. Identity Layer: This layer authenticates users via both traditional (web2) and blockchain (web3) mechanisms, aggregated under the CARV ID(ERC-7231). It integrates identities and data through CARV Link, Oracle, and other data verification services.

  2. Storage Layer: A flexible data storage system, organizing data across different levels based on cost considerations and duration of persistence.

  3. Computation & Training Layer: Utilizes a Trusted Execution Environment (TEE) cluster to process data and train AI models confidentially, with outcomes and TEE attestation relayed to the execution layer.

  4. Execution Layer: Established on a consensus foundation, it interprets data consumers’ needs and allocates rewards according to the results of processing and verification activities.

  5. Verification Layer: This layer consists of verifiers from the community, tasked with validating the TEE attestation to confirm its secure and accurate operation within the TEE.

Last updated