Service Discovery
Service Registration and Data Management
In the Griffin AI network, each Service Provider (SP) or Client Provider (CP) must start by creating a Griffin ID (Root Identity). This Root Identity is then used to register a new service through one of the Griffin Registration Smart Contracts. The network maintains registries for different entities:
Service Registry — for SPs and CPs operating full nodes.
Agent Registry — for AI Agents.
Service registration makes new SPs, CPs, and agents discoverable on the network and records their details securely on-chain.
Provide Service Metadata
When registering, providers must submit comprehensive service information:
Basic Service Information: service name, owner/provider details, description.
Service Classification: standardized tags (e.g., image processing, video processing, chatbots, NLP).
Documentation: link to IPFS-hosted documentation stored in the Griffin distributed database (marketing materials, example outputs, tech specs, SLAs).
Service Discovery and Marketplaces
Client Providers (CPs) can create advanced indices of service records and build Marketplace-like web applications offering advanced search, pinning, and tagging. These marketplaces are the primary tools for users to browse the service and agent registries to discover, evaluate, and select services and agents.
Service Data Management
Service Provider Identity
Service Registry (Smart Contract).
Once created, the Service Provider identity is not modifiable.
Basic service information
Griffin Distributed Database
Service information can be modified at will by holders of SP identification keys, utilizing Griffin node functionality.
Service Documentation
IPFS
IPFS storage is owned by its author but cannot be modified. Modifying IPFS data creates a new data set with a new unique link.
Link to Service Documentation
Service Registry (Smart Contract)
Service Documentation Link can be modified at will by holders of SP identification keys by issuing a modification transaction in Griffin Service Registry smart contract.
Table 6: Service Data Management
Reputation System
The Griffin network is permissionless — any entity can offer services, run nodes, or deploy agents. To build trust and accountability, participants receive unique identities that are verified via private keys and recorded in a centralized reputation system.
Guardian nodes are responsible for managing the Griffin reputation system. Their roles include:
Recording and assessing performance metrics (service availability, response times).
Aggregating reputation scores submitted by network participants.
Handling dispute resolution between service providers and users.
Modifying reputation scores, retracting negative feedback, or imposing bans on Root Identities following reviews.
Only Guardian nodes have write authority to the reputation system in the Griffin database to prevent conflicts of interest and preserve impartiality.
While the network cannot physically disconnect non-compliant operators (due to permissionless design), exclusion from the Griffin reputation system reduces visibility and serves as a deterrent. Client Providers (CPs) may also operate alternative reputation systems with their own standards and procedures (which may differ from the Griffin reputation system).
This combination of identity verification and a Guardian-managed reputation system aims to create a secure, reliable environment while allowing third parties flexibility to implement alternative reputation models.