How dm3 works

Decentralized web3 messaging explained

How the protocol works

The dm3 Architecture

dm3 How it works

The dm3 protocol

Minimal viable peer-2-peer messaging on web3

The dm3 protocol is a minimal viable peer-2-peer messaging protocol based on web3 technology. It offers security through end-to-end encryption, privacy preservation, resistance to censorship, and manipulation, decentralization, and no single-point-of-failure. It can be extended with features such as group chats, billboard message chats, enhanced privacy, public status messages, spam protection, and interoperability with other protocols, services, and applications.

Delivering your messages securely

Powered by a network of intependent delivery service nodes (message relays)

The dm3 protocol relies on a network of delivery service nodes to deliver encrypted messages. These nodes can be operated as services, or users can run their own nodes for complete independence and self-sovereignty. Delivery services can also act as gateways to other protocols and services, enabling messaging beyond the boundaries of individual applications and ecosystems.

Messaging workflow

Sending and receiving encrypted messages with dm3

The dm3 protocol relies on a network of delivery service nodes to deliver encrypted messages. These nodes can be operated as services, or users can run their own nodes for complete independence and self-sovereignty. Delivery services can also act as gateways to other protocols and services, enabling messaging beyond the boundaries of individual applications and ecosystems.

dm3 messaging workflow

Public keys for end-2-end encryption

Decentralized publicly available registry with ENS

The dm3 protocol uses the Ethereum Name System (ENS) as a decentralized registry to enable sender and recipient to find each other’s public keys for encryption and signature verification without relying on a centralized intermediary. This registry can be extended to include information from other blockchains and data services, allowing the protocol to connect to existing ecosystems.

Interoperability

The future of messaging

One of the main focuses of dm3 is interoperability with other messaging protocols and services. The protocol serves as a base for secure message exchange and allows for the connection of existing web3 and web2 ecosystems, enabling users of different systems to interact with each other.

Try the reference implementation

Experience decentralized web3 messaging live.

Read the specification

Dive into the realms of dm3 and explore what all the fuzz is about.