filecoin-project / devgrants

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

Open Grant Application : DMTP - Decentralized Messaging Transfer Protocol - #1393

Closed Aqrare closed 1 year ago

Aqrare commented 1 year ago

Open Grant Proposal: Decentralized Message Transfer Protocol

DMTP (Decentralized Messaging Transfer Protocol):

Proposal Category: app-dev

Proposer: Aqrare

Do you agree to open source all work you do on behalf of this RFP and dual-license under MIT or APACHE2 licenses?: "Yes"

Project Description

Problem

Currently, there is no effective way to directly contact a wallet address. People in the Web3 community still use web2 social media to link their accounts to their wallet address, such as Discord, for chatting. The ideal platform for discussing proposals in a DAO or for a group chat restricted to NFT holders has not yet been created.

Solution

DMTP offers a solution to this problem by enabling users to send messages and notifications directly to wallet addresses or web3 domains. It makes it easy to verify if a conversational partner truly holds DAO tokens or NFTs. Our app provides a group chat exclusively for NFT holders, where user IDs are their wallet addresses for easy verification. If a participant loses their NFT, they will be removed from the chat. This eliminates the need to reveal your web2 account, as all you need is your wallet address.

Value

DMTP utilizes IPFS for storing messages and other data. If DMTP expands, the volume of messages stored on IPFS could rival that of companies like AWS and Google. This would make IPFS the leader in Web3 storage and DMTP the driving force behind the growth of Filecoin and the IPFS ecosystem.

However, there is a risk of failure if DMTP fails to become the standard for Web3 communications. To achieve this, it is essential to properly allocate funds and focus on speedy development.

Deliverables

DMTP aims to become the de facto standard for Web3 messaging and will implement the following features:

Development Roadmap

Total Budget Requested

$64,000

Maintenance and Upgrade Plans

We have a number of future plans

Team

Team Members

Team Member LinkedIn Profiles

Team Website

【SNS】 Twitter : https://twitter.com/DMTPHQ Discord : https://discord.gg/jWYJtyqc6R Github : https://github.com/DMTProtocol

【Page】 LP : https://dmtp.tech/ Docs : https://dmtp.gitbook.io/dmtp-docs/

Relevant Experience

Aru Sasaki : CEO, founder During his studies in New York, he interned at a crypto venture capital firm where he conducted due diligence, analyzed investment ratios, and conducted research for portfolio projects. He also supported the management of a blockchain-focused blog. After returning to Japan, he interned at Hokusai, an NFT infrastructure development company, serving as a member of the board of directors and handling public relations. He then launched DMTP with Kosuke.

Kosuke Araki : COO, founder He has started four companies in various industries, including BigData, Adtech, and D2C 2007 Consulting for "SecondLife" of Metaverse for major companies at Meltingdots. 2015 Co-founded a project with Mr. CZ (now Binance Founder) to launch a cryptocurrency exchange in Japan.
2017 Invested in several ICO projects. 2019 Developed a cloud-based automated trading system for cryptocurrencies. 2021 Launched "DiscoverFeed”; an NFT marketplace for selling one of the component processes of the world's top DJ.

Takumi Hosokawa : CTO He worked at a blockchain consulting firm in Japan where he implemented blockchain technology for major companies and developed NFT issuance tools and NFT cross-chain bridges. He personally participated in the ETH Global hackathon and won multiple prizes, including the Seaport Prize from Opensea for his development of the "OTC swap" at ETH NYC. Recognizing the challenges in web3 communication, he joined DMTP to solve them.

Team code repositories

https://github.com/DMTProtocol

Additional Information

How did you learn about the Open Grants Program? I heard about this grants program from Masa Kikuchi who is CEO of Secured Finance He sometimes advise me about my project and Jenks GUO from Filecoin Foundation.

Please provide the best email address for discussing the grant agreement and general next steps th@highphen.co CC : Aru@highphen.co. araki@highphen.co

Please include any additional information that you think would be useful in helping us to evaluate your proposal. Changes since last time Actually, this is our second proposal for the Filecoin Open Grants program. (The previous one can be found at https://github.com/filecoin-project/devgrants/issues/1100). At that time, we were informed by protocol Lab team that there were significant barriers for Dapps to integrate our SDK into their smart contracts, which was hindering our success. This made sense to us, so we revised our SDK model. As a result, we now offer two types of SDKs (for the frontend and smart contract) and Dapps can choose the one that suits them best. I believe that integrating with the frontend has little impact on their protocol, but as it is not a completely decentralized model, we also provide an SDK for the smart contract.

How we use IPFS Basically, we use IPFS for storing message data. Here is our architecture of sending messages. All encrypted messages are stored in both a database and IPFS. The database is used for quick message retrieval, while IPFS provides data decentralization. We have already set up an IPFS node at here (http://18.179.49.21:5001/ipfs/bafybeihcyruaeza7uyjd6ugicbcrqumejf6uf353e5etdkhotqffwtguva/#/). We considered using Filecoin or Arweave but ultimately chose IPFS as it was the best fit due to its cost-effectiveness compared to paying gas fees for every user message. Although IPFS is cost-effective, it still lacks in terms of data permanency, so the team is exploring the possibility of addressing this issue by storing message data in Filecoin through a periodic batch process.

image
ErinOCon commented 1 year ago

Hi @Aqrare, thank you for your proposal! Can you identify the first five apps that you plan to target for adoption/integration?

Aqrare commented 1 year ago

Hi @ErinOCon thanks to respond me !

irst, we plan to target these 5 sectors for integration,

NFT OTC Swap

We’ve already concluded MoU with Mystic Swap (Twitter) and will do integration in April

By integrating DMTP, users will be able to do negotiation without expose their web2 domains like Twitter or Telegram.. Only one thing they need is wallet address. They negotiate via DMTP or send offers to the NFT holders, after, they can swap their NFT via Mystic Swap.

Actually, I built POC of this at ETH NYC and got some prizes from Opensea and XMTP

https://xmtp.org/blog/otc-swap-building-a-message-based-bartering-system-with-opensea-and-xmtp

Explorer

We’re in the process of talking with Oasys team to integrate DMTP to Oasys Explorer.

We’ve already concluded partnerships with all verse on the Oasys so it gonna be possible.

If integration is done, users will be able to send messages to any users who’ve used the explorer before.

Wallet

DMTP can be also integrated into inside of any other wallets, so users will be able to do chat or get notifications with the wallet they use.

Regarding this section, XDEFI Wallet have interested us and we’re developing for Mobile wallet now

DAO Community

We won at the ETH Denver DAO notification prize from Aragon DAO

Users will be able to …

NFT Community

We haven’t approached to NFT communities to integrate our SDK yet, but we’ve collaborated with more than 400 NFT projects before, so once the SDK is released, we plan to create a package and hit it from one end to the other!

ErinOCon commented 1 year ago

HI @Aqrare, thank you for your proposal and for your patience. We know it was an unexpectedly long review period. Unfortunately, we will not be moving forward with a grant at this time. Wishing you the best as you continue to build!