PlayAI
  • Introduction
  • Into the PlayAI Ecosystem
  • PlayHub
    • Introduction
    • Agents and MCPs
  • Meet Aura
  • MCP Hub
  • Data Mining
  • Getting Started
  • PlayStudio
    • Introduction
  • Features
  • Getting Started
  • Data Mining and Marketplace
    • Introduction
    • Data Mining
    • Marketplace
  • Oasis Nodes
    • Introduction
    • Component of Oasis Nodes
    • PlayAI as EigenLayer AVS
    • Node Bootstrapping
      • Purchase Oasis Node with PlayAI's NodePortal
    • How to Run the Node
      • How to Run with NodeOps
      • Setup via LocalHost
      • Setup via EC2 Instance
    • Node Explorer
    • Node Rewards
  • Token
    • Token Utilities
Powered by GitBook
On this page
  • Functionalities of Server:
  • Functionalities of Client:
  • Task Engine
  1. Oasis Nodes

Component of Oasis Nodes

PreviousIntroductionNextPlayAI as EigenLayer AVS

Last updated 18 days ago

PlayAI Nodes consist of these major components —

Client: This is node client responsible for fetching tasks and submitting result of tasks

Server: This is backend server of playAI responsible for assigning tasks to clients and track task execution and results

SmartContracts: There would be 2 set of contracts here —

  1. Tasks on chain contract where the taskdata is posted by backend server being an aggregator

  2. NFT contract of node sale which acts as whitelisting for nodes integrated with 1 as well to verify attestation

Functionalities of Server:

Upon recieving rawVideo, the servers defines and generates task which are then assigned to clients based on ping, health, uptime, hardware, computing power, and other parameters required by tasks. The nodes then receives the task results and further actions to be carried out by Server. The Server keeps track of tasks and upon reaching defined threshold, it gets all signatured response and submit execution of task on Smartcontract by acting as aggregator.

Functionalities of Client:

The client discloses the ping, health, hardware, computing power to the Server. It fetches the tasks from Server by pulling assigned tasks at specific intervals. Once allotted, it executes the task by applying compute rules and logs the computation details and send result of task to Server along with SignedSignature.

Task Engine

The Task Engine is a system designed to manage and optimize the distribution and execution of tasks across a network of nodes. Each node registers with a unique key, submits system specifications, and receives tasks based on its capabilities. The engine tracks node health, assigns tasks with varying complexity, and rewards nodes accordingly. It includes features for logging, background service operation, and a user dashboard to monitor performance and rewards, ensuring efficient and reliable task processing in the network.