Connect.ai
  • Overview
  • Architecture
  • SDK Integration Guides
    • Swift (iOS)
    • Python
    • Javascript
    • Rust
    • SDK Troubleshooting
  • Features
    • User Authentication
    • Paywall Management
  • Getting Started
    • Developer Portal Overview
    • Signing Up
    • Creating an App
    • App Submission Guidelines
  • Join Our Discord
Powered by GitBook
On this page

Architecture

PreviousOverviewNextSDK Integration Guides

Last updated 2 months ago

CNCT Architecture Overview

CNCT is building a decentralized compute network that enables distributed AI inference and data processing through a globally coordinated network of worker nodes. The platform democratizes access to AI computing while ensuring reliable execution and fair compensation for resource providers.

Core Components

API Gateway & Authentication The CNCT API Gateway serves as the primary entry point, managing service discovery and request routing while ensuring secure access through CNCT ID authentication. This provides a unified interface for clients to interact with all platform services.

Platform API Services

  • Job Dispatcher: Handles task distribution and state management across the network. It intelligently routes compute jobs based on node capabilities and reliability scores.

  • Validator Service: Ensures quality and accuracy of computed results through verification protocols and performance monitoring.

  • Rewards Service: Manages fair attribution and distribution of points based on node contributions and task completion.

Storage Layer CNCT Storage provides a distributed solution for task results and datasets, enabling efficient data access and persistence across the network. It's designed to handle both temporary computation results and permanent dataset storage.

Worker Node Network The network consists of distributed nodes (1...N*N) that provide compute resources. Each node:

  • Maintains a reputation score based on reliability and performance

  • Can perform various tasks: data collection, processing, and ML inference

  • Communicates securely through E2E encryption

  • Submits verifiable results with unique job hashes

Client Integration Clients interact with the network through SDKs and APIs, submitting job requests and receiving model inference results. The platform handles all complexity of distributed execution while maintaining security and reliability.

Node Application Layer CNCT nodes can run as desktop applications, browser extensions, or web clients, providing flexible deployment options. They include:

  • Task processing capabilities for various compute workloads

  • Ledger API integration for managing points and rewards

  • Secure result submission and reward claiming

Marketplace & Developer Tools

  • CNCT Store: Offers AI applications, datasets, and infrastructure resources

  • Developer Portal: Provides tools for dataset collection, application deployment, and API access

  • Point System: Enables fair compensation through earned and spent points

This architecture ensures secure, reliable, and incentivized distributed computing while maintaining simplicity for end users and developers.