Skip to content

Latest commit

ย 

History

History
49 lines (28 loc) ยท 1.94 KB

File metadata and controls

49 lines (28 loc) ยท 1.94 KB

Chainmail: ZKP Email Marketplace ๐Ÿ“ง๐Ÿ›ก๏ธ

heh License

Chainmail is a marketplace for emails verified using Zero-Knowledge Proofs (ZKPs) to prove the authenticity of the sender whilst preserving the anonymity of the recipient.

๐Ÿ—บ๏ธ Project Overview

The project leverages ZK Email to generate ZKPs of emails via their DKIM signatures.

By analysing the DKIM signature in the header of an email, we can verify the public key of the sender's domain. Find more details on DKIM here.

After verification, a ZKP of the email is generated via a circom circuit to verify the DKIM signature, provide public signals for details such as the sender, subject, body hash & ETH address of the owner.

Chainmail then provides a smart-contract backed marketplace to facilite the sale and transmission of these emails between buyers & sellers.

Transaction disputes are mediated via a Chainmail Voting Token.

๐ŸŽฏ Project Goals

  • Empower information distribution: Provide a platform and mechanisms for encrypted transmission of email data.
  • Verify authenticity: Ensure that information transferred between parties is authentic.
  • Protect privacy: Redact the identity of an email recipient

๐Ÿ—๏ธ Project Structure

  • app/ - React app for the marketplace
  • circuits/ - circom circuitry
  • foundry/ - Foundry project for marketplace & DAO contracts

๐ŸŒŠ Flow

architecture_flow

๐Ÿ“š Getting Started

Navigate to the project folders for specific docs ๐Ÿง



This project is licensed under the MIT License

Made with โค๏ธ at EthBerlin04