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 |