Components
Each component sits in exactly one of three layers — decentralized, off-chain but verifiable, or on-chain — and that distinction is the subject of Decentralization & verifiability model. Don’t read “Pinaivu” as a single trust domain; read it as three different kinds of claim stitched together by the contracts:| Component | Layer | Role |
|---|---|---|
| Coordinator | Off-chain, verifiable | Attested Nitro Enclave (the Nautilus pattern) that brokers auctions between clients and decentralized GPU nodes, settles payment, and signs routing receipts. Never runs inference itself. |
| Node | Decentralized | Independent operator’s GPU machine. Runs the model, joins the open libp2p mesh, bids on inference requests, signs a ProofOfInference per completed job. |
Gateway (api.pinaivu.com) | Off-chain | Stateless OpenAI-compatible front door for developers. Per-key auth, no memory layer, not itself an enclave. |
chat-relayer (chat.pinaivu.ai) | Off-chain, verifiable | Stateful front door for end users — itself a second Nitro Enclave — adds cross-session memory via embeddings + Walrus. |
Explorer (explorer.pinaivu.com) | Off-chain | Public lookup for routing receipts, payments, and node activity, backed by the explorer-indexer service. |
Sui contracts (pinaivu::*) | On-chain | The root of trust: enclave registration, receipt verification, treasury vault. What makes the off-chain components’ claims checkable. |
| Walrus | Decentralized | Independent, content-addressed storage network for archived receipts and encrypted chat session history. |
Component diagram
The diagram below uses the same three-way split as Decentralization & verifiability model: ON-CHAIN (Sui), OFF-CHAIN, VERIFIABLE (the Nautilus-pattern enclaves), and DECENTRALIZED (the node mesh and Walrus).Request lifecycle
Decentralization & verifiability model
Nautilus, Sui, Walrus, and the open node mesh — what each one prevents
Protocol
Wire types, signing formats, libp2p topics
On-chain contracts
pinaivu::enclave, receipts, vaultMemory layers
How chat.pinaivu.ai keeps conversations coherent across nodes and sessions