blobd

The node blob store. Bytes live by hash in the mds content-addressed store. Names live by owner, in a blobd-owned blobd.sqlite. Movement between nodes happens over a byte lane on the WireGuard address; the Bus carries references only, never bytes.

The daemon blobd registers on the Bus as blobd, serves the blob.* verbs, publishes its events with retain: false, and listens for byte-lane transfers on the WireGuard address. Cross-node fetches go through the same lane.

On a mesh node that runs the previous build, it replaces that build in place: the unit keeps the uid, the group and the state root.

  • Storage: the store runs on the mds library (libs/mds).
  • Identity kept on disk: the cas group blob and the state root /var/lib/mixos/blobd are unchanged, so the port reads the live store on the existing nodes without moving data.

This page as Markdown · This page describes the current main branch of MixOS.