Glob Docs LogoGlob Docs
Overview
SPARK

Architecture

The Glob network is a decentralized, node-powered storage layer that enables permissionless, verifiable blob data writes. Here's a high-level view of how a write request flows through the system


Write Begins from the SDK

Everything starts with a write() call from the Glob SDK. This SDK packages the data and sends a request to one of the nodes in the Glob network.


The Node Receives & Buffers the Data

The selected Glob Node temporarily stores the incoming write in its Stage Buffer. This buffer collects multiple writes over time or size thresholds to batch them for efficient on-chain posting.


Uploader Node Sends to Celestia

Once the buffer flushes (due to size or time), a deterministic process selects an Uploader Node. This node packs the writes and submits them as a blob to Celestia Blobspace, a decentralized data availability layer.


Auditors Verify the Blob

Other nodes in the network act as Auditor Nodes. They download the blob from Celestia and compare it against their own packed data to verify consistency. If at least 2/3 + 1 auditors approve, the blob is considered valid.


Data is Persisted

After successful verification, all nodes commit the blob’s individual writes to their local Storage (PebbleDB). These local databases will serve read queries instantly in future requests.