swanchain / devgrants

17 stars 10 forks source link

Swan DevGrant<go-market-provider> #26

Open olive8882 opened 5 months ago

olive8882 commented 5 months ago

Open Grant Proposal: go-market-provider

Project Name: go-market-provider

Proposal Category: Applications

Individual or Entity Name: 0xCookieEx.

Proposer: olive8882

(Optional) Swan ecosystem affiliations: The project can allocate computing or spatial tasks to the computing-provider pledged in the market-provider, and use $SWAN for settlement.

(Optional) Technical Sponsor: go-computing-provider

Do you agree to open source all work you do on behalf of this RFP under the MIT/Apache-2 dual-license?: yes.

Project Summary

A platform that facilitates the allocation of computing jobs to providers, utilizing an auction engine for job distribution and a payment engine for financial transactions. It connects job requesters with providers, ensuring efficiency and transparency in job assignments and compensations.

Impact

computing-provider is a public resource in SwanChain. If computing-provider trusts market-provider, market-provider will be able to use computing-provider's computing resources and provide continuous benefits to computing-provider. In other words, everyone can become a market-provider and own SwanChain’s massive computing resources.

Outcomes

market-provider Software architecture diagram market-provider Code Repository market-provider Installation, configuration, introduction documents Plug-in adapted for go-computing-provider

Development Roadmap

market-provider software architecture diagram image

Total Budget Requested

Milestone # Description Deliverables Completion Date Funding
Milestone1 Design and implement a minimum viable version of the market-provider based on CP on Swanchain. go-market-provider 3-4Weeks 50000 SWAN
Milestone2 Extend go-computing-provider protocol to support multiple MPs and provide MP installation documentation go-market-provider,DOC 2 Weeks -
Milestone3 Go online and maintain MP,Integrate CP resources and access more clients - - -

Maintenance and Upgrade Plans

Maintenance: We will conduct routine maintenance activities to ensure the stability and reliability of the MP project. This includes code reviews, bug fixes, and performance optimizations.

Team

Team Members

Olive: Director of Engineering

MartinX: Software Engineer

Simon: Software Engineer && Marketing

Relevant Experience

Our team has 5 years of experience in blockchain development and operation, and has participated in the construction of multiple ecological projects such as IPFS, Filecoin, ETH, and Move. Familiar with a series of development languages ​​such as Go, python, js, and solidity. Team members have strong collaboration, mobility, and flexibility, and have independently developed multiple blockchain projects.

flyworker commented 4 months ago

Would like to know more about the goals and definition. Who is your target client? How they can benefit from this? Does the system create a new computing job market or build on top of existing job market?

harleyLuke commented 4 months ago

Would like to know more about the goals and definition. Who is your target client? How they can benefit from this? Does the system create a new computing job market or build on top of existing job market?

First I will answer your 3 questions, and then I will express my thoughts on business logic and profit model: I am an in-depth user of Swan. I think the current LagrangeDao is a very good platform for education, but it lacks an effective and long-term business model.

1: My target client is myself at the beginning. I will build some highly customized images like UBI and implement batch management of images. 2: The client collects commission through the user’s payment ratio 3: I think the current stage should be based on the existing job market. The current CP must modify the HUB->serverUrl and OrchestratorPk fields in config.yaml before it can be connected to our MP. If there are business requirements for privacy in the future, it may be necessary to create a new batch of computing providers with high privacy.

To do the above, I first have to build an MVP product similar to LagrangeDao to ensure the availability of all basic functions of MP, but the built space is private.

Then develop highly customized images and services, such as: