Closed AruSasaki1 closed 1 year ago
We are currently developing with EVM and will, of course, begin development as soon as FVM launches and will support
I forgot important thing. We've already made a node of IPFS! Messages will save in this node!
http://18.179.49.21:5001/ipfs/bafybeihcyruaeza7uyjd6ugicbcrqumejf6uf353e5etdkhotqffwtguva/#/
Hi @AruSasaki1 thank you for your proposal, before we continue with this evaluation could you provide details on the following requests:
Hi @realChainLife thank you for your replay! Sorry for the late reply. I was at IPFS Camp, Fil Lisbon and ETH SF and just got back home yesterday! These are our answers.
Share an architecture overview of the EVM based message transfer protocol First of all, we are developing an account linkage with the EVM wallet address. This is the same design as a typical meta-mask sign-in, etc. And since the message itself is off-chain, the linked wallet address is in the form of the destination as the recipient and sender of the message. In other words, rather than EVM-based messages, the correct form of the protocol is that it is a protocol that allows messages to be sent and received by accounts associated with EVM-based wallet addresses.
What UI/UX features will support non-native web3 users onboarding? Is a mobile app the best first deployment? The first and foremost is to implement a user-friendly message function. Think of it as the wallet address integration version of Messenger or Telegram. Mobile apps are a must in the proliferation of Web3. One of my fundamental objectives for the project at Web3 is to ultimately bring us closer to world peace. There are many people in the world who do not have bank accounts but have mobile phones. In order to ultimately spread the Web3 project to these people, it is essential to provide a mobile app. Furthermore, in the future, we plan to introduce a design that allows users to easily create a wallet address by installing DMTP's mobile app. (This is still in the idea stage) In other words, we will create a world in which all people can enter the Web3 world by simply installing the DMTP mobile app, and we will create a world in which all people can play an active role and contribute to the Web3 world.
Hosting an IPFS Node is great but I'm curious how much data you intend to onboard at max-utility? Can web3.storage be used as suitable alternative in your architecture? Only the encrypted hash, not the message itself, is stored in the IPFS. Therefore, the capacity is much smaller. Although it is possible to use Web3.storage, the current system design is superior in latency. Therefore, we think it is better to keep the current design.
Thank you!!!
Hi @AruSasaki1 thanks for these detailed responses, however we will not be funding this proposal at this stage, while a wallet-based messaging protocol at Telegram scale would be interesting, the addition of a smart contracts for various market functions not criteria to messaging functionality reduces project desirability. We'd be happy to evaluate a rescoped project that addresses this issue.
Hi @realChainLife. Thank you for your reviewing. I'm Yuzu, CTO of DMTP. I would like to add that it seems that the specification was not well communicated. Could you please reopen this issue and discuss more?
Share an architecture overview of the EVM based message transfer protocol Basically, the messaging function is off-chain because paying for gas for every message sent is too bad for UX. However, we would like to build secure, trust-minimized, and decentralized messaging protocol so we sync the data to IPFS, and store the list of CIDs in the blockchain. Currently, we store them in Polygon because we use it for our NFTs or marketplaces but we have a plan to immigrate them to FVM once FVM launch mainnet.
Thus, Dapps don't need to change their smart contracts and they can easy to integrate us. Of course we will also provide the SDK for smart contracts and enable users to send messages from contracts and have a plan to deploy it a lot of chains.
Open Grant Proposal: Proposal of Decentralized Message Transfer Protocol
Name of Project: DMTP
Proposal Category: app-dev and integration-adoption
Proposer: AruSasaki1
(Optional) Technical Sponsor:
Do you agree to open source all work you do on behalf of this RFP and dual-license under MIT, APACHE2, or GPL licenses?: Yes
Project Description
DMTP is the Decentralized Message Transfer Protocol. You can send and receive messages based on your wallet address. In Web3, all identities are transferred to the wallet address. In such a situation, there is still no easy-to-use method of communication to the wallet address. For example, even if a message function is introduced, there is still a high hurdle to popularization: there is no one to send the message to, and there is little incentive to send notifications because there are few users. DMTP will not only promote the introduction of the SDK to Dapps by providing it, but also design incentives for both users who use it and Dapps who introduce the SDK, thus gaining users at an overwhelming speed.
Value
DMTP uses IPFS for storage of messages and other information. If DMTP expands, it is conceivable that the volume of messages could be stored in IPFS at the level currently stored by AWS, Google, etc. In that case, IPFS will be unrivaled in Web3 storage. DMTP will be the dominant growth driver for Filecoin and the IPFS ecosystem.
One possibility for failure is when it fails to become the de facto standard for Web3 communications. In order to become the de facto, we must invest funds well and develop with speed.
Deliverables
DMTP is a Web3 communication protocol. SDK and will allow any Dapps to send individual messages and notifications to their users. Users will be able to receive them on their phones, eliminating the need to go to the Web to see them. We will also provide native mobile apps that we will develop. By using them, communication on the Web3 will be overwhelmingly more active in the future.
We will also make it possible to receive messages on Discord, as not many people have the application installed initially. This way, even users who have not yet installed the app will be able to receive notifications on their phones.
We are using EVM for development, but messages are not engraved in the chain; we are setting up a node in IPFS and storing messages there. Therefore, any wallet address in EVM will be able to send and receive messages independently of the chain. Of course, we plan to support FVM as soon as FVM launches.
Development Roadmap
Scope&Specification DONE
Web application The software functionality : Once this is completed, users will be able to send and receive messages via DMTP in their web applications. Number of people and roles : 3, Blockchain Tech Lead & Blockchain Developer Required funds : $10,000(2 Blockchain Developer / months) $6,000(1 Tech Lead / months) Dates : September 1st - December 31st
Discord integration function The software functionality : Users will be able to receive messages received via DMTP on Discord as well, enabling mobile, wallet-address-based communication. Number of people and roles : 3, Blockchain Tech Lead & Blockchain Developer Required funds : $10,000(2 Blockchain Developer / months) $6,000(1 Tech Lead / months) Dates : September 1st - October 31st
Message Protocol The software functionality : This is the part of the DMTP that is responsible for all back-end parts of the DMTP. The development of the Protocol will set the framework for the introduction of Token and other Dapps, completing the communication infrastructure in Web3. Number of people and roles : 3, Blockchain Tech Lead & Blockchain Developer Required funds : $10,000(2 Blockchain Developer / months) $6,000(1 Tech Lead / months) Dates : Oct 1st - December 31st
Chat Sticker NFT function The software functionality : Users who have a specific NFT will be able to use the corresponding sticker in the DMTP. In addition, a mint site will be created and AL holders will be able to mint. Already obtained licenses from Bluechip NFT holders. Number of people and roles : 3, Blockchain Tech Lead & Blockchain Developer Required funds : $10,000(2 Blockchain Developer / months) $6,000(1 Tech Lead / months) Dates : September 1st - October 31st
Test Number of people and roles : 1, Tester Required funds : $5,000(1 Tester / months) Dates : November 1st - December 31st
1st Release January 2023
*Those that are covered by the schedule are the parts of the project that are being developed in parallel. Therefore, the same developer is performing several tasks at the same time.
-Mobile app develop(Next term, after launched Web app & protocol) The software functionality : Number of people and roles : 3, Blockchain Tech Lead & Blockchain Developer Required funds : $10,000(2 Blockchain Developer / months) $6,000(1 Tech Lead / months) Dates : January 2023 - February 15th *This one is not related to this application, but for your information.
Total Budget Requested
Maintenance and Upgrade Plans
The milestones listed above are for the first stage only. We plan to implement a variety of features over the next five years.
2nd stage
3rd stage
This is the plan we have now. These could be improved and modified to be even better. Of course, we will continue to improve them as we develop them and as we receive feedback from users.
Team
Team Members
Aru Sasaki
Kosuke Araki
Currently there are two of us on the core team, and the other engineers are outsourced. However, a core engineer is currently being hired, and a talented engineer will join the team in November. His name is Yuzu(https://twitter.com/0xYuzu_).
https://www.linkedin.com/in/aru-sasaki-a69664210
https://www.linkedin.com/in/kosuke-araki-341721b
Relevant Experience
I interned at a crypto VC while studying in New York. While conducting due diligence, investment ratios, and research for portfolio projects, also supported the management of a blog dedicated to blockchain. After returning to Japan, interned at Hokusai, an NFT infrastructure development company, as a member of the board of directors and in public relations, and launched Highphen Pte.Ltd. in Singapore.
Kosuke have started 4 companies including BigData, Adtech, and D2C. 2007 Consulting for "SecondLife" of Metaverse for major companies at Meltingdos. 2015 Co-founded a project with Mr. CZ (now Binance Founder) to launch a crypto currency exchange in Japan. 2017 Invested in several ICO projects. 2019 Developed a cloud-based automated trading system for crypto currencies. 2021 Launched "DiscoverFeed", an NFT marketplace for selling the composition process of the world top DJ.
Team code repositories
https://github.com/DMTProtocol
Additional Information
We have already raised funds once. I think this is quite promising information about the confidence to proceed with the project. In addition, Yuzu, who will join the team in November, has won prizes at ETH NY and ETH Bogota.
Yu Ayato is also advising us. Yu is the Founder of the Bluechip community in Japan and has many connections with the global NFT community.
In addition, the opening of Space at Galxe, which has recently become extremely challenging, has been completed. The fact that this project has also passed the application process shows how straightforward the project is. The campaign will start this week.
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.