Skip to content

P2P & Decentralized Tech

Reference links for the peer-to-peer and content-addressable technology stack underpinning MPowerUP. These libraries form the identity, transport, and data-sync layers that make offline-first, surveillance-resistant mutual aid possible.


Content-Addressable Data

IPLD

URL: https://ipld.io/

The data model of the content-addressable web. IPLD (InterPlanetary Linked Data) defines how data structures are hashed, addressed, and linked across distributed systems — the foundation for how content-addressed storage (IPFS, Filecoin, etc.) represents structured data. Relevant to MPowerUP's CID-based object identity model.

Helia

URL: https://helia.io/

The current JavaScript/TypeScript IPFS implementation (successor to js-ipfs). Helia is the runtime layer for content-addressed data storage and retrieval in browser and Node.js environments. Relevant to any MPowerUP integration with IPFS-based storage or content routing.


Networking

libp2p

URL: https://libp2p.io/

A modular networking stack used by IPFS, Ethereum, Filecoin, and MPowerUP. Provides transport abstraction (TCP, WebRTC, WebSockets), peer discovery, multiplexing, and encryption. MPowerUP uses libp2p WebRTC for direct peer-to-peer connections within Circles — this is the layer that eliminates the need for a central relay server for messaging.


Project relevance

Library MPowerUP layer Why it matters
IPLD Identity / CID schema Content-addressable object model for did:key and Circle state
Helia Storage / retrieval JS runtime for IPFS content routing in the app
libp2p Transport WebRTC peer connections; offline-first sync backbone