Bulk spam messages is one of the key problems in email and communication apps like Telegram.
One of the reasons for spam is that there is no cost to send message.
If the sender has to pay some amount to send message, spam can be reduced.
The receiver of the message can set a price bar where they read message only if the sender has sent Ether beyond a certain threshold.
In general, we are building a protocol for communication and eCommerece with free market principles.
For more info, contact email@example.com
We run on top of IPFS using Textile Buckets and Textile Mailbox.
Users can send messages using Textile mailbox and also send encrypted or unencrypted files by uploading to Textile buckets and sharing the URL in mailbox.
We forked and integrated the metamask, bucket and mailbox examples given in Textile Official docs and tweaked to our needs.
We have made it in such a way that it functions as a protocol for other apps to adopt.
For authentication, the Ethereum address is combined with user defined secret to arrive at a deterministic public key and private key pair. This provides the same Ethereum address to have multiple accounts which aids in greater privacy. Since no salt is added, the generated keys are deterministic and reusable.