How AIMO System Works?
Last updated
Last updated
The dApp is divided into four main layers:
User Interface (Interaction Layer)
SVM On-chain Layer
Agent Society (Core Logic Layer)
Data Storage Layer
This layer provides the interface for end users to interact with the decentralized system. It includes various entry points:
Web App: A browser-based platform for user interaction.
Mobile App: A mobile-first interface for accessibility on smartphones.
DePin Device: A decentralized physical infrastructure device enabling interaction with the dApp.
NFT and DID Integration:
Ownership is tied to Non-Fungible Tokens (NFTs), which represent unique agents or entities within the system.
Decentralized Identifiers (DIDs) are used for unique identity management between DePin devices and AI Agents.
Agent Behavior Program
SVM Programs that make external control over agents transparent & verifiable.
See the section below for details.
The core logic and computation of AIMO AI agent system happen within the "Agent Society." This layer operates in a secure environment to ensure data privacy and trustworthiness.
Key Components
TEE (Trusted Execution Environment):
A secure enclave for executing sensitive computations, ensuring data and operations remain confidential.
Includes subsystems for:
LLM (Large Language Model): Powers the intelligent decision-making capabilities of the agents.
mem0: A memory module for storing and retrieving stateful data.
Agents: Autonomous entities performing tasks and interacting with each other.
Agent Communication Protocol:
Defines the rules and mechanisms for inter-agent communication within the "Agent Society."
Agent Behavior Program:
Specifies the behavior logic for agents, enabling them to perform specific tasks based on programmed rules.
Key Functions
Agents interact with the user interface and data storage layers.
Ownership of agents is managed via NFTs and DIDs.
Agents collaborate within the TEE to form an interconnected society.
This layer manages and secures all data generated or used by the system. It is designed with privacy, encryption, and decentralization in mind.
Key Components
Encrypted Storage:
Use a decentralized storage platform to store encrypted data. Verifiable, permanent, and secure.
Stores personalized user data in an encrypted format to ensure privacy and security.
Data is accessible only through authorized agents operating within the TEE.
Data Chain:
A blockchain or decentralized ledger that ensures data integrity, immutability, and provenance.
Provides a verifiable history of all interactions and data exchanges.
User Interaction: Users interact with the system via the Web App, Mobile App, or DePin devices.
Ownership & Identity: NFTs and DIDs ensure unique ownership and establish trust.
Agent Communication: User inputs are processed by agents within the TEE.
Secure Processing: TEEs handle computations, leveraging LLM and memO for decision-making and state management.
Data Storage & Retrieval: Processed results and user-specific data are encrypted and stored securely in the Data Chain.
Security: Use of TEE ensures sensitive computations remain secure and private.
Decentralization: By leveraging blockchain (SVM Chain) and DePin devices, the system avoids centralized points of failure.
Interoperability: NFTs and DIDs enable cross-platform and cross-application compatibility.
Intelligence: LLMs provide robust decision-making capabilities for agents.