Overview
Every message on blockmsg is encrypted using Fully Homomorphic Encryption (FHE) before being stored on the blockchain.FHE is the gold standard for encryption - even quantum computers cannot break it.
How Message Encryption Works
1
You Type a Message
You compose your message in the blockmsg interface
2
Client-Side Encryption
Your browser encrypts the message using FHE before it leaves your device
3
On-Chain Storage
The encrypted message is stored on the blockchain as a transaction
4
Recipient Decrypts
Only the recipient with their wallet private key can decrypt and read the message
Technical Details
Encryption Process
Decryption Process
- User requests decryption by clicking “Reveal Message”
- A cryptographic signature is generated using the wallet
- The fhEVM re-encrypts the data for the requesting user
- Client-side decryption reveals the plaintext message
Privacy Guarantees
| Feature | Guarantee |
|---|---|
| Message Content | Fully encrypted, unreadable without key |
| Sender Address | Visible on-chain (public blockchain) |
| Recipient Address | Visible on-chain (public blockchain) |
| Timestamp | Visible on-chain |
| Message Length | Partially hidden (chunked) |
While message content is fully private, sender and recipient addresses are visible on the public blockchain.