What are you going to build?:
The dm3 protocol is a lightweight messaging protocol based on web3 technology, with a focus on secure end-2-end encryption, decentralization, scalability, and interoperability. The core of the protocol is a registry (dm3-registry) for the relevant communication information such as public keys for encryption and signatures and delivery information. Messages are delivered via a decentralized network of delivery service nodes that serve as a message cache or gateway to another messaging protocol or service.
The dm3 registry is based on ENS, i.e. the dm3 profile is added as a text record to the ENS name.
Storing data on Ethereum Mainnet is expensive hence it is appealing to use other storage solutions that offer more compelling rates. To facilitate this ERC-3668: CCIP Read: Secure offchain data retrieval 2 introduces CCIP, a standard that can be used to securely retrieve off-chain data. While the solution is focussed on ENS, the methodology can be adapted to any other data from Optimism.
Optimism-Resolver is an CCIP Resolver that retrieves data from optimism and validates the integrity of this data in a trustles manner using merkle proofs.
The dm3 protocol can be utilized to make existing protocols and services interoperable, i.e. users of one ecosystem can easily send messages to users of another ecosystem. Messaging components based on dm3 (dm3 embedded) can be used by any dApp to integrate messaging functionality (e.g. for in-app messaging or support messaging).
With the available Optimism Resolver, applications can now implement the registry for their users in Optimism for an effective and cost-efficient way. The dm3 reference implementation uses Optimism-based profiles for dm3 users (ENS subdomains) that do not have their own ENS name.
Why is what you are going to build going to succeed?:
We are building a Public Good, we don’t have any competitor, because as a Public good our intention is to implement our protocol to benefit the Optimism, the web3 messaging, and web3 ecosystem.
We are building alongside the ENS community: a cohort of value driven developers, community members and enthusiasts.
Managing ENS records is very expensive in mainnet, our solution brings a mass adoption case to ENS and optimism. The provided Optimism Resolver works trustlessly and can be used for any ENS application. The mechanism can be applied to any other information which must be verifiable on mainnet.
We provide a standardized protocol for message exchange to web3 that enables interoperability for messaging in the Ethereum Ecosystem (inkl. L2s), other EVM-based chains, Non-EVM chains, as well as centralized services (like web2 messengers).
The dm3 protocol enables interoperability without the need to change existing protocols and services significantly, without compromising security and privacy. This makes it easy to make protocols and services dm3 compatible. Existing dApps can use dm3 embedded components to integrate secure messaging with only 2 lines of code.