SUM Innovation Inc. Mainnet Connecting to the SUM Chain public endpoint.

04Encrypted mail

SUMail
Mail with no server that can read it.

Status
Web live, native iOS shipped
Kind
Product layer
Language
Rust

Summary

An end-to-end encrypted mail client where the account is a chain address rather than a row in a provider database. Messages travel as SRC-201 payloads, sealed with XChaCha20-Poly1305 under an X25519 agreement, and can be sender paid or institution sponsored.

Role in the stack

The layer a person actually opens, and the surface every other application is built inside. Mail is the first surface, Tadris is the second. A person receives a credential in the same place they receive a message.

The account is a key

Addresses are base58 over a BLAKE3 double-hash checksum. There is no password to reset and no provider to subpoena.

Sponsored delivery

An institution can pay the fee for a recipient who holds no balance, without ever holding the recipient key.

Self-custodial wallet

SUMaillet ships as a browser extension on the Chrome Web Store and signs challenges for chain-gated applications.

Architecture

  1. Compose Client side
  2. Agree X25519 to recipient key
  3. Seal XChaCha20-Poly1305
  4. Submit SRC-201, sender or sponsor pays
  5. Open Recipient key only
One message from compose to inbox.

Specification

Values are taken from the protocol repository and from live chain parameters.

SUMail specification

SUMail specification
Messaging standard SRC-201, on-chain encrypted messaging
Key agreement X25519
Cipher XChaCha20-Poly1305 AEAD
Address encoding base58, BLAKE3 double-hash checksum
Fee model Sender paid or sponsored
Attachments SNIP, encrypted client side
Web client Live
iOS client Native Swift
Wallet SUMaillet, Chrome Web Store