STORAGE LAB

ObjectID Storage Overview

← Back to Docs Index ObjectID Storage Overview Test-only component · Not available on mainnet ObjectID Storage is an experimental test environment. It has never been released on ObjectID mainnet and must not be used…

← Back to Docs Index

ObjectID Storage Overview

ObjectID Storage is the ObjectID service dedicated to IPFS-oriented file persistence. It lets a user upload a file, create an on-chain OIDStorageObject, and request decentralized storage work through the IOTA Distributed Oracle.

What the service does

  • Accepts a temporary file upload through the ObjectID Storage backend.
  • Computes and records the file metadata, including file name, MIME type, size and SHA-256 hash.
  • Creates an on-chain storage object linked to the user’s DID and ObjectID controller capability.
  • Creates or references an IOTA Distributed Oracle task of type STORAGE.
  • Uses oracle nodes to fetch the temporary payload, verify it, and persist it on IPFS.
  • Stores the resulting IPFS CID and gateway information in the storage lifecycle.

Main components

  • ObjectID Storage dApp: user interface at storage.objectid.io.
  • Storage API: temporary upload, sponsored transaction support and IPFS status checks.
  • OID_STORAGE_CREDIT: credit token consumed when creating or extending storage tasks.
  • OIDStorageObject: on-chain object containing file metadata, oracle references, CID, retention status and change log.
  • IOTA Distributed Oracle: decentralized execution layer used for IPFS storage tasks.
  • IPFS: content-addressed storage layer where the file is pinned and retrieved by CID.

Storage is not a simple upload

The uploaded file is only temporarily held by the ObjectID backend. The persistent reference is the IPFS CID produced by the oracle storage flow. This distinction is important: the temporary upload URL is an input to the oracle task, while the CID is the durable content address used after pinning.

NEED MORE CONTEXT?

Explore the complete ObjectID architecture.

Back to knowledge base ↗