filecoin-project / devgrants

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

Open Grant Proposal: NodeGateway #454

Closed Jeffonemore closed 2 years ago

Jeffonemore commented 2 years ago

Name of Project: NodeGateway

Proposal Category: devtools-libraries

Proposer: Jeffonemore

(Optional) Technical Sponsor: If you have previously discussed this project with a member of the IPFS or Filecoin project teams, include their name and/or github handle here

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

Considering the security of node services, only the front-end modules are open source, and other services are not open source for the time being. We understand that many blockchain explorers do this too

Project Description

Why is the NodeGateway?

We all know that FIL community developers are waiting for the release of the much-anticipated FVM. It is believed that FVM will bring more users and traffic to the FIL ecosystem. However, similar to EVM, developers need to deploy their own FIL nodes to develop DAPP in FVM or other applications in Filecoin, which is not friendly to developers and requires more labor and technical success. So we developed a node access service platform named NodeGateway.

What's the NodeGateway?

NodeGateway is blockchain node access service platform similar to infrua on Ethereum which is a public blockchain(will support FIL、ETH etc)node access service for developers. Developers who want to develop DAPP in FVM or other application can use NodeGateway API to interact with the chain without deploying their own blockchain nodes.We will technically guarantee its strong and stable performance.Assuming that the developer has already use FIL node which they deployed self before, they can access the NodeGateway only by modifying the URL without changing the interface.

Github:

https://github.com/StorerOS/NodeGateway

Website:

https://node-gateway.storeros.com/console

username:test

password:test

Note: Under development, the function is not perfect

Value

  1. NodeGateway help developers who are willing to develop dapps or applications in Filecoin to reduce the development threshold and cost. Contribute to the long-term development of the Filecoin ecosystem.
  2. If we do not do it right, there should be no risk. Even if it fails, NodeGateway will be an important infrastructure in a filecoin.
  3. We don't have such risks because we already have 7 members working on it, and they are well experienced in executing the things. The only risk that we see is if we don't get enough support from the Filecoin protocol in the long run.

Deliverables

1.Construction and deployment of Filecoin node operating environment

2.Basic functions of the client, including the development of login, homepage, statistics, and personal center

3.Basic functions of the background management terminal, including the development of login, project management, membership management, statistics management, and system management

4.Stability and concurrency testing and optimized development (multi-node) to ensure developer user experience

5.Development of Chinese and English language versions of the client

6.Official website and developer documentation, tutorial development

Development Roadmap

Milestone 1:

Title:

1.Construction and deployment of Filecoin node operating environment

2.Basic functions of the client, including the development of login, homepage, statistics, and personal center

3.Basic functions of the background management terminal, including the development of login, project management, membership management, statistics management, and system management

Goal: Developers who want to develop application can preliminary use the NodeGateway API which as same as Filecoin node RPC API to interact with the chain without deploying their own blockchain nodes.

Details:

image

image

Member: Wu J.: Blockchain researcher/Leader https://github.com/Jeffonemore Xu Z.: Product Manager Qin R.: Blockchain development engineer li B.: Go development engineer Lu Z.: front-end engineer https://github.com/AlexzZzNM Sun J.: Operation and maintenance engineer Yao H.: front-end engineer

Funding: $140000

Achievable Date: 2022.3.31

Milestone 2:

Title:

4.Stability and concurrency testing and optimized development (multi-node) to ensure developer user experience

5.Development of Chinese and English language versions of the client

6.Official website and developer documentation, tutorial development etc.

Goal: Since the feature implemented in milestone 1 is only a beta version, developers may need to rely on the guidance of NodeGateway team to use the feature. Milestone 2 implements complete developer tool functions. Developers can access NodeGateway through the official website and developer documentation and realize a series of operations similar to those of the FIL node, and provide quality services for developers who require higher service requests. Higher-priced API services.

Details: 4.Stability and concurrency testing and optimized development (multi-node) to ensure developer user experience

5.Development of Chinese and English language versions of the client

6.Official website and developer documentation, tutorial development etc.

Wu J.: Blockchain researcher/Leader https://github.com/Jeffonemore Xu Z.: Product Manager Qin R.: Blockchain development engineer li B.: Go development engineer Lu Z.: front-end engineer https://github.com/AlexzZzNM Sun J.: Operation and maintenance engineer Yao H.: front-end engineer

Funding: $60000

Achievable Date: 2022.4.30

Total Budget Requested

Total Budge Requested: $200000

Maintenance and Upgrade Plans

Team

Team Members

Wu J.: Blockchain researcher/Leader https://github.com/Jeffonemore Xu Z.: Product Manager Qin R.: Blockchain development engineer li B.: Go development engineer Lu Z.: front-end engineer https://github.com/AlexzZzNM Sun J.: Operation and maintenance engineer Yao H.: front-end engineer

Team Website

Coming soon

Relevant Experience

Our team is an early storage service provider on Filecoin. Now focus on the development of Filecoin's infrastructure and ecology. Our team has vast experience in writing high-quality code and tests. The team has an average experience of 5 years developing scalable solutions around the infrastructure protocol. Our team is young and enthusiastic about building deep tech in the blockchain ecosystem. BTW, The UniFile and IPOS which be developing by our team have been accepted now.

Team code repositories

https://github.com/StorerOS

Additional Information

realChainLife commented 2 years ago

Hi @Jeffonemore thank you for this proposal. I'd like to learn more about this proposal and how it ties into your project overall roadmap and the composable components with UniFile and IPOS. Lets schedule a call via email.

Jeffonemore commented 2 years ago
   Hi Sonia,

   I am jinquan wu from StorerOS team. 

For more about project and roadmap, you can check the Project Description and Development Roadmap in proposal: https://github.com/filecoin-project/devgrants/issues/454. It is also worth noting that NodeGateway, UniFile, and IPOS are 3 independent projects. They are all basic services of the blockchain, but their roles and functions are different. Simply,NodeGateway is blockchain node access service platform similar to infrua on Ethereum.


发件人:Sonia John @.> 发送时间:2022年3月1日(星期二) 20:43 收件人:filecoin-project/devgrants @.> 抄 送:吴锦权 @.>; Mention @.> 主 题:Re: [filecoin-project/devgrants] Open Grant Proposal: NodeGateway (Issue #454)

Hi @Jeffonemore thank you for this proposal. I'd like to learn more about this proposal and how it ties into your project overall roadmap and the composable components with UniFile and IPOS. Lets schedule a call via email. — Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>

Jeffonemore commented 2 years ago

Hi @Jeffonemore thank you for this proposal. I'd like to learn more about this proposal and how it ties into your project overall roadmap and the composable components with UniFile and IPOS. Lets schedule a call via email.

Hi @realChainLife , Is any news about the next step?