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.
Fundamentally secure and private
Extensible and interoperable
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.
Operated as services or self-sovereign nodes
Enables messaging beyond individual applications and ecosystems
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.
Decentralized and generally accessible
Connects to other blockchains and data services
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.
Network of delivery service nodes to transmit encrypted messages
Delivery service nodes can be run by users or as a service
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.
Interoperability built in by design
Allows messaging apps, services, and protocols to interact with each other
Experience decentralized web3 messaging live.
Try the reference implementation
Dive into the realms of dm3 and explore what all the fuzz is about.