Architecture
Last updated
Last updated
Membase, as a core component of the Unibase ecosystem, is primarily responsible for the identity registration of Agents, management of configuration information, and provision of remote interaction services. It features the Agent Hub as its core structure and interacts with DA++ and the blockchain (chain).
Agent Hub (Agent Management Center)
The Agent Hub comprises three sub-components:
Link Hub: Manages remote interaction services for Agents, enabling them to connect with external services or other Agents for collaboration.
Config Hub: Stores and manages configuration information for Agents, including identity data, permission settings, and operational parameters. It facilitates query and discovery by other Agents.
Memory Hub: Stores historical information, interaction records, and persistent data of Agents, ensuring their continuity and traceability.
Chain (Blockchain Layer)
Primarily stores Agent identity and permission information, ensuring the credibility of Agent identities within the network.
Through interaction with DA++, it provides verifiable on-chain data, enhancing security and transparency.
DA++ (Decentralized Storage)
As a decentralized data storage layer, DA++ is mainly used for storing on-chain Agent information, ensuring data reliability and accessibility.
It interacts with the blockchain, regularly synchronizing on-chain information to ensure the verifiability and tamper-proofing of Agent-related data.
Agent Registration:
Agents register their identity information on the blockchain, ensuring uniqueness and verifiability.
Information Synchronization:
The Agent Hub synchronizes registration and permission information from the blockchain.
Remote Interaction Service:
Agents connect to remote services through the Link Hub, interacting with other Agents or external systems. The Link Hub verifies whether the Agent's identity is registered on the blockchain.
Registration of Configuration Information:
The Agent Hub records Agent configuration information through the Config Hub, such as access methods, permissions, and operational environments.
Information Upload:
New data or updated states generated by Agents are uploaded to the Memory Hub for storage and recovery.
Data Upload:
Data from the Agent Hub is ultimately synchronized to DA++ to ensure data persistence and availability.