Skip to content

Technical Specification

hai-ko edited this page Jan 26, 2022 · 16 revisions

Features

MVP

  • Send signed messages to an account (ENS Domain or hex address)
  • Verification of message signature
  • Create a X25519_XSalsa20_Poly1305 key and publicize it as ENS text record
  • End to end encryption of messages using the X25519_XSalsa20_Poly1305 key pairs
  • Notifications

Later

  • Use the public key derived from the registration transaction or from an EIP 619 entry to encrypt messages (in combination with a MetaMask Snap)
  • PFS
  • Decentralized message storage and transport

Architecture

Clone this wiki locally