The three pieces of the Sui stack Pinaivu depends on
None of these are “a Sui port of a thing that exists elsewhere” — Nautilus
attestation verification and Walrus’s blob-to-object binding are specific to
Sui’s data model. Reproducing them on another chain would mean Pinaivu
building and trusting its own attestation bridge and its own storage
network, which defeats the point: the whole reason the coordinator and
chat-relayer are verifiable instead of trusted is that Sui already gives
anyone a way to check an NSM attestation against a public, on-chain record
without asking Pinaivu for anything.
Why settlement to node operators specifically needs Sui’s object model
Two properties of how Sui handles assets matter for paying GPU node operators, and neither is free on an account-balance chain:- A payee needs zero SUI to receive a payout.
pinaivu::vault::settletransfers aCoin<T>object directly to the payee’s address. The coordinator’s operator key pays the gas for that transaction — the node operator’s address doesn’t need to hold any gas token, exist on-chain beforehand, or sign anything to receive funds. On an account-balance model where every address needs a funded balance just to exist or to later move what it received, onboarding a new GPU node operator would require a funding step before their first payout even works. - Settlement isn’t pinned to a volatile gas token.
Vault<phantom T>is generic over the coin type — the samesettle()logic works whetherTis0x2::sui::SUIor a native stablecoin issued on Sui (e.g. USDC). A node operator can be paid in a stable asset for predictable earnings without Pinaivu needing a second settlement path; it’s the same Move module, topped up with a different coin type viatop_up<T>.
Coin<T> objects instead of balance entries.
This describes the settlement mechanism’s capability, not a claim that
every node operator is being paid in a stablecoin today — which coin type
funds a given
Vault<T> is an operational choice made at new_vault<T> /
top_up<T> time. See On-chain contracts.The shape of the dependency
On-chain contracts
pinaivu::enclave, receipts, vault — the Move side of this pageDecentralization & verifiability model
Where Nautilus and Walrus fit into the bigger trust picture