Skip to main content

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 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

Two things are worth noticing in that lifecycle: the response never streams through the coordinator (step 7 goes straight node → client), and the coordinator never runs a model — it only ranks bids, signs, and verifies. Both of those properties are what keep the coordinator’s off-chain job narrow enough to fit inside an enclave and stay verifiable. See Decentralization & verifiability model for why each of these pieces (Nautilus enclave, Sui, Walrus, open node mesh) closes a specific way a naive “just trust our server” coordinator could otherwise misbehave.

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, vault

Memory layers

How chat.pinaivu.ai keeps conversations coherent across nodes and sessions