- Rewrite README overview to emphasize decentralized GPU marketplace concept over technical implementation details - Condense architecture section from detailed component listing to high-level flow diagram - Remove directory structure table and consolidate documentation links - Streamline quick start section by removing redundant deployment/test instructions - Delete unused `apps/trade-exchange/index
2.3 KiB
2.3 KiB
AITBC — AI Token Blockchain
Decentralized GPU compute marketplace with blockchain-based job coordination, Ollama inference, ZK receipt verification, and token payments.
The Idea
AITBC creates a decentralized marketplace where GPU providers can earn tokens by running AI inference workloads, while clients pay for compute access through a transparent blockchain system. The platform eliminates centralized cloud providers by using cryptographic proofs and smart contracts to ensure fair payment and verifiable computation.
Technical Overview
Core Components:
- Blockchain Layer — Proof-of-Authority consensus with transaction receipts
- Coordinator API — Job marketplace, miner registry, and payment processing
- GPU Mining — Ollama-based inference with zero-knowledge receipt generation
- Wallet System — Token management and receipt verification
- Exchange Platform — Bitcoin/AITBC trading with order matching
Key Innovations:
- Zero-knowledge proofs for verifiable computation receipts
- GPU marketplace with capability-based matching
- Cryptographic payment settlement without trusted intermediaries
- Open-source alternative to centralized AI cloud services
Architecture Flow
Clients submit jobs → Coordinator matches miners → GPU inference executes →
ZK receipts generated → Blockchain records payments → Tokens transferred
Technology Stack
- Backend: FastAPI, PostgreSQL, Redis, systemd services
- Blockchain: Python-based nodes with PoA consensus
- AI Inference: Ollama with GPU passthrough
- Cryptography: Circom ZK circuits, Solidity smart contracts
- Frontend: TypeScript, Vite, React components
- Infrastructure: Incus containers, nginx reverse proxy
Documentation
| Section | Path | Focus |
|---|---|---|
| Getting Started | docs/0_getting_started/ | Installation & basic usage |
| Clients | docs/2_clients/ | Job submission & payments |
| Miners | docs/3_miners/ | GPU setup & earnings |
| Architecture | docs/6_architecture/ | System design & flow |
| Development | docs/8_development/ | Contributing & setup |
License
MIT — Copyright (c) 2026 AITBC