filecoin-project / devgrants

👟 Apply for a Filecoin devgrant. Help build the Filecoin ecosystem!
Other
372 stars 308 forks source link

Next Step Microgrant: Mesa Protocol #983

Closed stealth-sam closed 1 year ago

stealth-sam commented 2 years ago

1. What is your project? (max 100 words)

Mesa Protocol is a fully decentralized, web3 native, wallet-to-wallet messaging system built on Solana blockchain with the help of IPFS. The motivation was to avoid the spam and missed out updates while using discord & twitter.

2. Project links

Link to Github repo: https://github.com/stealth-sam/mesa-protocol Project is open source and we intend to keep it that way Link to demo or website, if applicable:

Mesa Protocol in work

image

image

License: MIT

3. How is IPFS, Filecoin, or related technology used in this project? (max 100 words)

We use a keypair associated to the logged in user’s Public key, to act as the message encryption key.

On account creation, a new set of PGP keys are created for the wallet address. These keys are encrypted with the public key of the wallet. Now the encrypted PGP keys and an unencrypted version of the PGP public key is stored on IPFS.

The last part of account creation emits an event from Solana blockchain with the wallet address and IPFS CID of the encrypted keys and unencrypted public key. Only the wallet owner can decrypt their PGP keys using the phantom decrypt function. But anyone can encrypt using the PGP public key exposed.

Using this, any Solana user can send and receive PGP encrypted messages.

But this is not it. We also have spam protection to prevent users from getting spammed on the platform. The spam-prevention measures are as follows:

  1. Every sender can send messages to any Solana user.
  2. However, if the sender sends a message without attaching 0.01 SOL, then the message will be considered as SPAM and will land in the receiver’s SPAM folder
  3. If the sender does attach 0.01 SOL, then the receiver has two options.
    1. Return SOL and Accept Message
    2. Keep SOL and SPAM Message

Using this, we can build a spam resistant messaging system which can help the users of the ecosystem

Here's a diagram briefly explaining Mesa Protocol's architecture.

4. How will you improve your project with this grant? What steps will you take to meet this objective? (max 200 words)

Mesa protocol will be utilising the funds for development and design purposes

Development

Design

Content

5. Do you agree to share grant reports upon request, including a final grant report at the end of the three month period?

Yes surely

6. Does your proposal comply with our Community Code of Conduct?

Yes

7. Links and submissions

Mesa Protocol began at Solana New Delhi Hacker House. Our project was submitted here: https://superteam.fun/bounties/build-a-filecoin-project-and-apply-for-the-microgrant

Additional questions:

Name: Samarth Sadh Email: samarthsadh@proton.me Github account: https://github.com/stealth-sam Role: Founder / Lead Dev

ErinOCon commented 2 years ago

Hi @stealth-sam, thank you for your proposal! Can you submit the link to your hackathon project?

stealth-sam commented 2 years ago

Hi @stealth-sam, thank you for your proposal! Can you submit the link to your hackathon project?

Hello @ErinOCon I applied to https://superteam.fun/bounties/build-a-filecoin-project-and-apply-for-the-microgrant during the hackathon as they were encouraging projects building on Solana and utilising IPFS/Filecoin to apply for this microgrant, I thought in order to take it to take my project to the next level I should apply for a microgrant. I received amazing feedback from the people at the hackathon too!!!

ErinOCon commented 1 year ago

Hi @stealth-sam, thank you for your reply. Since the content of this proposal and the current state of the code is very similar to HighFy Me, we cannot proceed with a grant at this time. Please feel welcome to contact us with any questions!