Skip to content

Conversation

daywednes
Copy link
Contributor

Project Abstract

  • Codelight team’s vision is to build a decentralized, user-operated, and governed Blockchain Distribution Network. To achieve the goal, we build Massbit blockchain on Substrate framework, with MBT token to create an economy, where Node Providers stake and earn Massbit token for servicing the BDN and Consumers pay in token for global access to decentralized blockchain APIs.

  • The majority of existing dApps are utilizing blockchain Infrastructure-as-a-Service (IaaS) such as Infura or GetBlock to shorten the time to bring their products into production. Those blockchain IaaS services have gained traction quickly and contributed to the growth of many layer 1 and 2 blockchain networks. But that added value comes with a downsize, many "dApps" are relying on a centralized blockchain IaaS service and prone to outage caused by IaaS providers. Massbit Route eliminates blockchain API single-point of failure by forming a global network of Independent node providers to allow dApps access to the nearest blockchain datasource with optimal response time.

For which grant level are you applying?

  • Level 1: Up to $10,000, 2 approvals
  • Level 2: Up to $50,000, 3 approvals
  • Level 3: Unlimited, 5 approvals (for > $100k Web3 Foundation Council approval)

Application Checklist

  • The application template has been copied, renamed ( project_name.md) and updated.
  • I have read and understood the FAQs, application guidelines and announcement guidelines.
  • A BTC, Ethereum (USDT/USDC/DAI) or Polkadot/Kusama (aUSD) address for the payment of the milestones is provided inside the application.
  • I have read and acknowledge the terms and conditions.
  • The software delivered for this grant will be released under an open-source license specified in the application.
  • The initial PR contains only one commit (squash and force-push if needed).
  • The grant will only be announced once the first milestone has been accepted.
  • I prefer the discussion of this application to be in a private Element/Matrix channel. My username is: @_______

How Did You Hear About our grants program?

  • Social Media
  • Hackathon
  • Personal Recommendation
  • Substrate Builders Program
  • Investor/VC
  • Online Search
  • Other: _______

@CLAassistant
Copy link

CLAassistant commented Jun 10, 2022

CLA assistant check
All committers have signed the CLA.

Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the grant application. Could you add the default deliveries of the template to the milestones: https://github.com/w3f/Grants-Program/blob/master/applications/application-template.md? Like for example a licence file, testing guide etc. Could you also specify the programming language of your deliveries? For example, what will be implemented as pallets or ink! Smart contract? Also you should remove the integration of DOT and ETH or tokenomics from the deliveries. We focus with our grant program only on the technical open source deliveries and don’t want to support a specific integration, etc.

@Noc2 Noc2 added the changes requested The team needs to clarify a few things first. label Jun 10, 2022
Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the updates. Just a reminder that @hoanito also has to sign the CLA/Terms and conditions. Also feel free to ping me, once you are done with the changes.

@hoanito
Copy link
Contributor

hoanito commented Jun 14, 2022

@Noc2 David, I signed the CLA

@Noc2 Noc2 self-assigned this Jun 17, 2022
Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for the late reply here and thanks for the update. However, could you still add the default deliveries of the template to the application? Deliverables 0a-0d are usually mandatory for all milestones, and deliverable 0e at least for the last one. If you do not intend to deliver one of these, please state a reason in its specification (e.g. Milestone X is research oriented and as such there is no code to test). See https://github.com/w3f/Grants-Program/blob/master/applications/application-template.md Also please try to focus on the technical deliveries as part of the milestones. We usually don’t support things like “Internal Performance test in 6 zones” or the deployment of testnests. On the one hand they are difficult to evaluate as part of the delivery, on the other hand it’s not something others can easily reuse.

@hoanito
Copy link
Contributor

hoanito commented Jun 18, 2022

@Noc2 Thank you for your feedback !!!

I have updated the Milestones to focus more on our technical deliveries of Massbit Route and excluded the testing and deployment phases.

0a-0e items are also added to match with the standard grant format. These are already parts of our development process so we though it was unnecessary to include in here.

Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks again for the update. I have a few follow-up questions:

  • How do you make sure that the nodes actually fulfil the Performance requirements?
  • How does your system deal with denial-of-service (DDoS) attacks? Isn’t this potentially a problem?
  • Do you have design mock-ups for the Web Portal implementation?
  • Could the first milestone already contain something polkadot/substrate related? For example could you first implement milestone 2 or switch some of the deliveries. Because currently, it looks like you could implement milestone 1 for any blockchain.

@hoanito
Copy link
Contributor

hoanito commented Jun 21, 2022

@Noc2 Thanks for reviewing our documentation. I have included the answers for your follow-up questions.

  1. Question 1
  2. Question 2
  3. I have included the UI design of the Portal under section 7. Portal
  4. I have updated Milestone 1 to include Subtrate related deliveries and this is actually reflecting what we are working on now. I thought I would be clearer to separate Subtrate part into a different Milestone

Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the update. I have two more questions:

@daywednes
Copy link
Contributor Author

Hi @Noc2 - let me take the second part. Our team has actually been working on this project for over 9 months as you can check at https://github.com/massbitprotocol/ - In the beginning, I was thinking about asking for a 100k grant because it's a really big and complicated project. But going that round could take very long time, so we decided to go with level 2.

I would like to mention there is only Pocket Network working on the same problem, but our design to solve the problem is different and, I believe, more effective than the Pocket Network approach in terms of performance.

Though we are proposing one month for each milestone, we have prepared and done some partial work in advance to be able to finish on the proposed timeline. Our team has done a lot of work for milestone 1 and it will still require more work for internal testing. That's why the cost of each milestone is different.

Thanks for the update. I have two more questions:

* Add overview for Milestones
Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the update. I’m happy to go ahead with it and share it with the rest of the team.

@Noc2 Noc2 added ready for review The project is ready to be reviewed by the committee members. and removed changes requested The team needs to clarify a few things first. labels Jun 23, 2022
@Noc2 Noc2 merged commit fc35334 into w3f:master Jun 26, 2022
@github-actions
Copy link
Contributor

Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions.

Before you start, take a moment to read through our announcement guidelines for all communications related to the grant or make them known to the right person in your organisation. In particular, please don't announce the grant publicly before at least the first milestone of your project has been approved. At that point or shortly before, you can get in touch with us at grantsPR@web3.foundation and we'll be happy to collaborate on an announcement about the work you’re doing.

Lastly, please remember to let us know in case you run into any delays or deviate from the deliverables in your application. You can either leave a comment here or directly request to amend your application via PR. We wish you luck with your project! 🚀

@hoanito
Copy link
Contributor

hoanito commented Aug 3, 2022

@alxs what is the due date for our Milestone 2? Is it 1 month after the due date of Milestone 1 (7/27)? or 1 month after Milestone 1 delivery get approved?

Thanks!!

@alxs
Copy link
Contributor

alxs commented Aug 3, 2022

@hoanito usually, 1 month after it was approved. It's not an issue if it's a bit delayed either. if you think you'll only be able to submit over 2 weeks after the deadline, you can submit an amendment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready for review The project is ready to be reviewed by the committee members.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants