You might find Ethereum's Whisper messaging protocol interesting.
I'm curious about your cryptographic schema. Are you using encryption-by-proxy to hide the sender/receiver?
How are you making them anonymous?
Elliptical curve asymmetrical keys for the actual encryption. No encryption by proxy by default. Basically think of a shared database where you don't know who inserts data or who selects data. Making all payloads the same size, and constantly transmitting/receiving at a set rate ensures that even your isp can't tell if you are the sender or receiver of a message. The security/anonymity levels are adjustable so you don't have to use the features if you'd rather not. Also with shared asymetrical keys, users can communicate without having to sign/identify themselves within the message. This also provides plausible deniability. There are a lot more layers, but I'll keep it brief here.
Like Ricochet (https://ricochet.im/)?
Kind of, but more anonymous and not tied to tor. More like Bitmessage (https://bitmessage.org) but with a fresh approach. You can connect via tor (tor-tor) and talk to people on i2p, or clearnet, sneakernet, etc.
Re:Ask HN: What are you working on?
by aakilfernandes on Tuesday April 04, 2017 @03:16PM
(#14036215)
Sounds really interesting. Would you mind shooting me an email at aakil at safezero dot org?
Problem: Limited time to work on it. I have a working prototype with one-to-one, one-to-many, and many-to-many messaging/mailing working fully encrypted over ipv4. Building out the transport methods is the next main task (ipv4 works, need ipv6/tor/i2p/file/qr/etc).