Off-chain Agents

The modularized contributions from individual contributors necessitate a coordinated effort to combine these diverse inputs. Our protocol agents in collaboration with other protocol components, connect various modules to generate functional outputs for VIRTUALs SDKs.

Off-chain Protocol Agents and Their Functions

  1. Contribution Helper

    Serves to ensure that Contribution is appropriate and being handled properly. Orchestrates the pipelines related to Contributions.

    • Similarity Scan

      • Automated scans check for similarities between new contribution submissions and existing works.

      • The goal is to prevent plagiarism and fraudulent activities by identifying potential duplicates or closely related works, thus maintaining originality and authenticity within the ecosystem.

    • Data Encryption for Data Work Identify the Contribution type submitted and encrypt the data submitted

      • Data Work: Involves submitting new datasets, either text-based or voice-based. Uploaded data on the InterPlanetary File System (IPFS) is encrypted for security and assigned a unique hash and encryption key. Access is limited to authorized parties, including Validators, the Protocol itself, and the Data Owner.

      • Models Work: Model submissions, like Large Language Models or code-based changes, are open-sourced upon upload to IPFS, fostering transparency and community collaboration.

    • Orchestrates the on-chain activities ("Contribution Factory")

  2. Web3 Listeners

    • These listeners monitor on-chain activities, activating off-chain agents upon proposal acceptance.

    • Agents update service pods, essential in the operation of the Virtuals, with the latest models and data from IPFS.

  3. Auto-deployment of new models from IPFS

    • Each core is orchestrated using the containerization method and managed locally.

    • Upon acceptance of a new proposal, Web3 listeners will trigger the model deployment using the Command Line Interface (CLI) to deploy the new models into the respective cores.

  4. Validator Helper

    • Facilitate validators in validating the models and data. Validator agents will check the users' roles and decrypt the necessary pieces of information for the validators' view and validation.

  5. DApp pricing oracle

    • All DApps can interact with the Virtual protocol for intended output based on a pay-per-use pricing model. The prices are managed by DApp pricing oracle autonomously based on competitive pricing, demand, and operational costs (ie. emissions to contributors and validators).

  6. 3D assets SDK

    • Facilitates dApp owners to access 3D characters and models via SDK, optimizing costs and enhancing efficiency

Last updated