Closed Fatman13 closed 1 year ago
@jennijuju when you have a minute can you review this proposal and share your thoughts. Is this a solution that can be useful on Lotus as well, precisely as an alternative to the sealing manager process planned for development.
@Fatman13 can you confirm wether this proposal is to:
@Fatman13 can you confirm wether this proposal is to:
enable SaaS API interface in venus cluster or make a SaaS a builtin feature/service within Venus-cluster, like the Venus node service or both?
Hello, @jennijuju! Thanks for asking! This proposal enables any potential SaaS provider to use venus-cluster as its platform for its SaaS service to SPs. So yes to both. The team is more than happy to have a call if you have any further questions!
@realChainLife Hello, team! Wondering if there is any progress on this application yet?
Hi @Fatman13, I know it has been a considerable amount of time since we have provided an update for this proposal. In light of the macroeconomic climate, the review of our budget and priorities for the fiscal year has resulted in a longer evaluation period. Thank you for all of your patience.
Unfortunately, we will not be moving forward with a grant at this time. We are wishing you all the best as you continue to build!
In light of the macroeconomic climate, the review of our budget and priorities for the fiscal year
Understandable. 🙏
Open Grant Proposal:
Sealing as a Service: venus-cluster
Name of Project:
Sealing as a Service: venus-cluster
Proposal Category:
core-dev
Proposer:
Venus Team
(Optional) Technical Sponsor:
n/a
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
Sealing as a service has grown from an idea summarized in a Google doc to one of the priorities among Filecoin data-onboarding roadmap. We think that there are many factors contribute to the prioritization of the SaaS initiative.
High Entry Barrier
In order for a SP to grow its storage power, not only it has to make heavy investments on acquiring hardwares that are capable of computing PoRep proofs within reasonable time, but also it has to make itself fairly acquainted with operating, troubleshooting and monitoring its sealing pipeline. These two combined would turn away many potential smaller SPs, and many from other storage projects such as Chia.
Unbalanced Resources Allocation
With current storage providing model, each SP has to have its own sealing resources. However sealing demand for each SP may not be static as SP could be bounded by different factors to stop sealing and start later. This results in idling of sealing resources which could have been rented out to other SPs in need.
A SaaS model utilizing venus-cluster as its platform, where sealing resources can be pooled and used on-demand by SPs, could ultimately address both of the above problems. Additionally, an open SaaS platform like venus-cluster proposed in this open grant application could enable the emergence of SaaS providers who can then potentially leverage Venus platform to build their SaaS business.
Value
Merits of a SaaS solution are numerous, which may include lowering entry point to Filecoin network, more efficient usage of network's sealing resources, and the possibility of creating new line of business. Therefore, an open platform solution like venus-cluster is crucial for a SaaS provider to service their user base.
Proposed SaaS solution (venus-cluster) will be an all-purpose and generic solution which would exhibit the following traits...
Risks may include trouble finding the initial cohort of providers and users to test the solution due to the obvious bottleneck of transferring sealed sectors from providers to users (SPs).
Deliverables
Three steps (architecture) of achieving SaaS with venus-cluster could be found here in details.
Development Roadmap
Milestone 1 - Improved Architecture & experiences
This milestone will be iterating on venus-clsuter's innovative architecture to lay the foundation for it to get ready for SaaS architecture 2 in the deliverables while improving sealing experiences in general.
For list of configurations, naming conventions and its effects, please refer to these two core documents (1 and 2) to learn more.
Milestone 1.1
Deliverables:
abort
command on bothvenus-sector-manager
andvenus-worker
venus-worker
log output formatssealing_thread
to wait for deals according to configurationsvenus-worker
improvedcuda
supportFunding for milestone 1.1:
$64,640
Estimated Milestone 1.1 Delivery:
4 weeks
Milestone 1.2
Deliverables:
miner_id
support)venus-worker
to allow winningPostFunding for milestone 1.2:
$64,640
Estimated Milestone 1.2 Delivery:
4 weeks
Milestone 2 - SaaS PoC
This milestone will be realizing the SaaS architecture 2 proposed in the deliverables.
Again, for list of configurations, naming conventions and its effects, please refer to these two core documents (1 and 2) to learn more.
Deliverables:
Funding for milestone 2:
$64,640
Estimated Milestone 2 Delivery:
4 weeks
Milestone 3 - SaaS
This milestone will be realizing the SaaS architecture 3 proposed in the deliverables.
More deliverables maybe added to existing listing as the development work carries out.
Deliverables:
Funding for milestone 3:
$64,640
Estimated Milestone 3 Delivery:
4 weeks
Milestone 4 - Compatibility with Lotus and Boost (Optional)
This milestone will have venus-cluster be compatible with lotus/boost, which enables venus-cluster to work with lotus daemon and boost effectively allowing it to be used interchangeably with lotus-miner.
Deliverables:
Funding for milestone 4:
$129,280
Estimated Milestone 4 Delivery:
8 weeks
Total Budget Requested
Total budget = $258,560 + $129,280 (optional) Weekly budget ~= $16,160 with a team of Senior Architect 1, Senior Backend Developer 2, Quality Assurance Engineer 1, Project Manager 1
Maintenance and Upgrade Plans
The goal of the team is to support
venus-cluster
long term, which including continuously adding more features that community deemed worthy. Therefore, further perfectingvenus-cluster
as the platform for SaaS type of solution.Team
Team Members
Force community engineering team
Team Member LinkedIn Profiles
Team Website
https://forcecommunity.io/
Relevant Experience
Force community has been an active contributor to Web3 ecosystem and Filecoin ecosystem in general. The engineering team from Force community has a track record of contributing code to Lotus as far back as Testnet and Space Race.
Team code repositories
https://github.com/ipfs-force-community
Additional information
Force community is committed to become a major contributor to Web3 infrastructure and we see Filecoin at the core of the big Web3 migration. We hope that we could fast track the realization of Web3 adoption by contributing our software development capacity to the course and join hand in hand with all other ecosystem developers around the globe through this historical journey!