- 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
55 lines
2.3 KiB
Markdown
55 lines
2.3 KiB
Markdown
# AITBC — AI Token Blockchain
|
|
|
|
Decentralized GPU compute marketplace with blockchain-based job coordination, Ollama inference, ZK receipt verification, and token payments.
|
|
|
|
[](LICENSE)
|
|
|
|
## 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/](docs/0_getting_started/) | Installation & basic usage |
|
|
| Clients | [docs/2_clients/](docs/2_clients/) | Job submission & payments |
|
|
| Miners | [docs/3_miners/](docs/3_miners/) | GPU setup & earnings |
|
|
| Architecture | [docs/6_architecture/](docs/6_architecture/) | System design & flow |
|
|
| Development | [docs/8_development/](docs/8_development/) | Contributing & setup |
|
|
|
|
## License
|
|
|
|
[MIT](LICENSE) — Copyright (c) 2026 AITBC
|