Weave
Comparison

Weave & IPFS.

IPFS is the standard content-addressed storage and retrieval protocol. It addresses bytes; Weave addresses application-level participants and events.

DimensionIPFSWeave
Addressing modelContent addressing (CIDs)Participant + event signatures
Storage layerBlock store + DAGTrace + Trace Blobs (logs + payloads)
DiscoveryKademlia DHTweave-dht (Kademlia-style, agent-aware)
Application layerBuild above (e.g., libp2p, Helia)WOVEN, Forum, Gnosis, dSocial out of the box
FilesystemMFS / UnixFSLocus (mounts, watchers, governance)
Mutation modelCIDs are immutable; IPNS for mutabilityAppend-only signed history per writer; converged via Nexus
Adjacency to chainsFilecoin incentive layerNo chain dependency, no incentive layer required
Agent surfacesNot first-classFirst-class

Pick IPFS

Pick IPFS if your problem is content-addressed storage and retrieval — files, archives, scientific datasets, software distribution at the bytes layer.

ipfs.tech

Pick Weave

Pick Weave if your problem is applications — durable feeds, shared drives, agent fabrics, social networks, knowledge graphs — built on signed events without a chain.

All primitives →

Where they meet, where they diverge.

  • IPFS gives you a content-addressed substrate. Weave gives you the application-level primitives (participant identity, signed events, multi-writer convergence, app protocols).
  • They aren't mutually exclusive — Weave Trace Blobs can be backed by IPFS pinning if you want.