Open Grant Proposal: Add the Filecoin zk-Snark proof (Commit2) to the swan zk market
Project Name: Fil-ZK-UBI
Proposal Category: Applications
Individual or Entity Name: FogMeta Team
Proposer: Normalnoise
(Optional) Swan ecosystem affiliations: computing-provider develop team, Lagrange maintain team
(Optional) Technical Sponsor: flyworker
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
Swan Chain offers a platform where these compute-intensive tasks can be outsourced to a global network of computing providers, incentivized by the prospect of earning through the platform's Universal Basic Income (UBI) model.
fil-zk-ubi is a ZK market implementation built on the Swan Chain. It allows Storage Providers (SPs) in the Filecoin network to submit the zk-proof task (commit2) to the Swan Network. Computing Providers (CPs) in the Swan Network can earn corresponding UBI rewards by completing these tasks.
Impact
-
Pain points addressed by this project:
- Lack of efficient utilization of resources: The project aims to utilize resources effectively by allowing Storage Providers (SPs) in the Filecoin network to offload zk proof generation tasks to the Swan Network, potentially reducing redundancy and optimizing resource allocation.
- Incentive misalignment: By offering UBI rewards to Computing Providers (CPs) for completing tasks, the project seeks to align incentives within the ecosystem, encouraging participation and contribution.
- Scalability challenges: The implementation of a ZK market on the Swan Chain can potentially address scalability challenges by distributing zk proof generation tasks across a decentralized network, mitigating the burden on individual nodes or parties.
-
Benefits of getting this right:
- Improved efficiency: The project can enhance efficiency by enabling SPs to focus on core tasks while offloading zk proof generation to the Swan Network.
- Increased participation: Offering UBI rewards can attract more CPs to participate in the ecosystem, fostering collaboration and engagement.
- Enhanced scalability: By distributing tasks across the Swan Network, the project can enhance scalability and resilience, potentially accommodating increased demand and workload.
-
Risks of not getting this right:
- Inefficient resource utilization: Without effective offloading mechanisms, SPs may face resource bottlenecks, leading to inefficiencies and increased costs.
- Lack of participation: If UBI rewards are not adequately designed or implemented, there may be a lack of interest or incentive for CPs to contribute, potentially hindering ecosystem growth and development.
- Scalability limitations: Failure to implement scalable solutions could result in network congestion and performance issues, limiting the project's ability to handle growing demand and workload.
-
Impact on a specific vertical, market, or ecosystem:
- Vertical impact: In the decentralized Computing market, the project could improve resource utilization and incentivize participation, potentially driving innovation and growth.
- Market impact: By introducing a ZK market implementation on the Swan Chain, the project could attract attention from stakeholders in the privacy and decentralized technology markets, potentially influencing industry standards and practices.
- Ecosystem impact: Success in implementing
fil-zk-ubi could lead to a more vibrant and sustainable ecosystem surrounding Filecoin and decentralized storage technologies. Success would be characterized by increased efficiency, widespread participation, and scalability of the project, resulting in a thriving ecosystem with robust incentives and opportunities for all participants.
Outcomes
The project will include three part:
Adoption, Reach, and Growth Strategies
fil-zk-ubi is primarily designed and developed for Computing Providers (CPs), who are the most important contributors within the Swan Network ecosystem, responsible for completing all tasks.
To onboard new users, especially in the initial stages of interacting with the target audience, several strategies can be employed:
-
Educational Content: Develop educational materials such as tutorials, guides, and FAQs to help users understand the purpose, functionality, and benefits of fil-zk-ubi. This content should be easily accessible on the project's website, social media channels, and other relevant platforms.
-
Community Engagement: Foster a strong and supportive community around fil-zk-ubi through forums, online communities, and social media groups. Engage with potential users, answer their questions, and encourage discussions to create awareness and generate interest.
-
Beta Testing: Offer early access to a beta version of fil-zk-ubi to a select group of users who express interest or demonstrate relevant expertise. Gather feedback from these users to identify areas for improvement and refine the platform before a broader release.
-
Incentives: Provide incentives such as rewards, bonuses, or exclusive access to early adopters who participate in the onboarding process or contribute valuable feedback. This can help attract users and encourage them to actively engage with the platform.
-
Partnerships: Collaborate with other projects, organizations, or influencers in the blockchain and decentralized technology space to reach a wider audience and leverage their existing networks for user acquisition.
Development Roadmap
Milestone: M1
Milestone: M2
- Description:
- Design and implement CP account management Contract, proof and collateral contract;
- Upgrade the
zk-ubi-engine mechnism to let CP account, proofs, challenger, reward and slash mechnism to the swan chain
- Computing Provider supports 512M and 32G sector Commit2 as a ubi-task
- Support Intel and AMD achitecture to complete the ubi-task
ubi-pool-service allows users contribute their fil-zk-task and get the commit2 proof from the service.
Deliverables:zk-ubi-engine v0.0.1, Computing Provider ubi version1, ubi-pool-service v0.0.1
Completion Date: 4 weeks
Funding: 10,000$
Milestone: M3
- Description:
- Release the UBI challenger module, all users can verify and dispute the zk proofs in the swan chain.
- Computing Provider supports 64G sector Commit2 as a ubi-task
- Publish
ubi-pool-service stable version and api list
Deliverables:zk-ubi-engine v0.0.2, Computing Provider ubi version2, ubi-challenger v0.0.1
Completion Date: 2 weeks
Funding: 6,000$
Milestone: M4
- Description:
- Extend the
zk-ubi-engine function to allow more types zk-task.
- Computing Provider supports more ubi-task
Deliverables:zk-ubi-engine v0.0.3, Computing Provider ubi version3
Completion Date: 3 weeks
Funding: 6,000$
Total Budget Requested
30,000$
Maintenance and Upgrade Plans
-
Regular Maintenance: We will conduct routine maintenance activities to ensure the stability and reliability of the fil-zk-ubi project. This includes code reviews, bug fixes, and performance optimizations.
-
Community Engagement: We aim to foster community engagement by encouraging open-source contributions, feedback, and collaboration. This will help us identify areas for improvement and drive innovation.
-
Version Control and Release Management: We will utilize Github to implement a structured release management process to manage changes effectively and ensure seamless deployments.
-
Documentation: We will maintain comprehensive documentation covering installation, configuration, usage, and troubleshooting to support users and developers effectively.
-
Automated Testing: We will establish automated testing practices, including unit tests, integration tests, and end-to-end tests, to validate changes and prevent regressions.
-
Monitoring and Logging: We will implement monitoring and logging solutions to track platform performance, detect issues proactively, and ensure timely resolution.
-
Feedback Loop: We will actively gather feedback from users, Filecon SPs, and SWAN CPs to understand their needs, pain points, and suggestions for improvement. This feedback will inform our development roadmap and priorities.
-
Continuous Integration/Continuous Deployment (CI/CD): We will set up CI/CD pipelines to automate build, test, and deployment processes, enabling faster and more reliable delivery of updates and features.
-
Security Practices: We will adhere to security best practices, conduct regular security audits, and promptly address any vulnerabilities or threats to maintain the integrity and security of the fil-zk-ubi project.
Team
Team Members
Leo: Director of Engineering
Will: Software Engineer
Sonic: Software Engineer
Eric: Operations Engineer
Kira: Marketing Manager
Team Member Github Profiles
Leo: GitHub Profiles
Will: GitHub Profiles
Sonic: GitHub Profiles
Eric: GitHub Profiles
Kira: GitHub Profiles
Team Website
https://fogmeta.com
Relevant Experience
Our team has extensive experience building blockchain-based applications and decentralized infrastructure, like IPFS, Filecoin, and ETH ecosystem .
Leo, our Director of Engineering, has over 4 years of experience leading engineering teams to successfully ship complex software products, and experience in in-depth research and participation in the development and design of multiple blockchain projects.
Will and Sonic are full-stack engineers with special expertise in Kubenates, Cloud platform, smart contract development and blockchain integrations. Together, they have contributed to several prominent protocols.
Eric has expertise in IT operations and devops with over 8 years of IT operation and maintenance experience in large-scale Internet financial technology industry. He will ensure our infrastructure is scalable, secure, and resilient.
Kira leads marketing and business development with with over 5 years of experience launching blockchain projects and growing communities.
With deep blockchain engineering talent and experience launching successful crypto projects, we believe our team has the ideal background to execute on the vision of this grant. We are excited at the prospect of receiving a Swan Grant to turn our ideas into reality.
Team code repositories
https://github.com/FogMeta
Additional Information
Open Grant Proposal: Add the Filecoin zk-Snark proof (Commit2) to the swan zk market
Project Name:
Fil-ZK-UBIProposal Category:
ApplicationsIndividual or Entity Name:
FogMeta TeamProposer:
Normalnoise(Optional) Swan ecosystem affiliations:
computing-provider develop team, Lagrange maintain team(Optional) Technical Sponsor:
flyworkerDo you agree to open source all work you do on behalf of this RFP under the MIT/Apache-2 dual-license?:
Yes.Project Summary
Swan Chain offers a platform where these compute-intensive tasks can be outsourced to a global network of computing providers, incentivized by the prospect of earning through the platform's Universal Basic Income (UBI) model.
fil-zk-ubiis a ZK market implementation built on the Swan Chain. It allows Storage Providers (SPs) in the Filecoin network to submit the zk-proof task (commit2) to the Swan Network. Computing Providers (CPs) in the Swan Network can earn corresponding UBI rewards by completing these tasks.Impact
Pain points addressed by this project:
Benefits of getting this right:
Risks of not getting this right:
Impact on a specific vertical, market, or ecosystem:
fil-zk-ubicould lead to a more vibrant and sustainable ecosystem surrounding Filecoin and decentralized storage technologies. Success would be characterized by increased efficiency, widespread participation, and scalability of the project, resulting in a thriving ecosystem with robust incentives and opportunities for all participants.Outcomes
The project will include three part:
zk-ubi-engine:fil-zk-ubitask will be distributed to the CPs who have enough resourcezk-ubi-enginewill verify the zk-proof generated by CPszk-ubi-enginewill send the reward to the CPs who submit the right proofsubi-challengerneed to dispute the fake proofs to avoid the attacksComputing ProviderUBI version:computing-providerwill support thefil-zk-taskto generate the zk proofubi-pool-service:filecoin's commit1 resultand other zk-task to thezk-ubi-enginebyubi-pool-serviceubi-pool-serviceAdoption, Reach, and Growth Strategies
fil-zk-ubiis primarily designed and developed for Computing Providers (CPs), who are the most important contributors within the Swan Network ecosystem, responsible for completing all tasks.To onboard new users, especially in the initial stages of interacting with the target audience, several strategies can be employed:
Educational Content: Develop educational materials such as tutorials, guides, and FAQs to help users understand the purpose, functionality, and benefits of fil-zk-ubi. This content should be easily accessible on the project's website, social media channels, and other relevant platforms.
Community Engagement: Foster a strong and supportive community around
fil-zk-ubithrough forums, online communities, and social media groups. Engage with potential users, answer their questions, and encourage discussions to create awareness and generate interest.Beta Testing: Offer early access to a beta version of
fil-zk-ubito a select group of users who express interest or demonstrate relevant expertise. Gather feedback from these users to identify areas for improvement and refine the platform before a broader release.Incentives: Provide incentives such as rewards, bonuses, or exclusive access to early adopters who participate in the onboarding process or contribute valuable feedback. This can help attract users and encourage them to actively engage with the platform.
Partnerships: Collaborate with other projects, organizations, or influencers in the blockchain and decentralized technology space to reach a wider audience and leverage their existing networks for user acquisition.
Development Roadmap
Milestone: M1
Description:
Deliverables:
zk-ubi-engineBeta version,Computing ProviderUBI Beta versionCompletion Date: 3 weeks
Funding: 8,000$
Milestone: M2
zk-ubi-enginemechnism to let CP account, proofs, challenger, reward and slash mechnism to the swan chainubi-pool-serviceallows users contribute theirfil-zk-taskand get the commit2 proof from the service.Deliverables:
zk-ubi-enginev0.0.1,Computing Providerubi version1,ubi-pool-servicev0.0.1Completion Date: 4 weeks
Funding: 10,000$
Milestone: M3
ubi-pool-servicestable version and api listDeliverables:
zk-ubi-enginev0.0.2,Computing Providerubi version2,ubi-challengerv0.0.1Completion Date: 2 weeks
Funding: 6,000$
Milestone: M4
zk-ubi-enginefunction to allow more types zk-task.Deliverables:
zk-ubi-enginev0.0.3,Computing Providerubi version3Completion Date: 3 weeks
Funding: 6,000$
Total Budget Requested
30,000$
Maintenance and Upgrade Plans
Regular Maintenance: We will conduct routine maintenance activities to ensure the stability and reliability of the
fil-zk-ubiproject. This includes code reviews, bug fixes, and performance optimizations.Community Engagement: We aim to foster community engagement by encouraging open-source contributions, feedback, and collaboration. This will help us identify areas for improvement and drive innovation.
Version Control and Release Management: We will utilize Github to implement a structured release management process to manage changes effectively and ensure seamless deployments.
Documentation: We will maintain comprehensive documentation covering installation, configuration, usage, and troubleshooting to support users and developers effectively.
Automated Testing: We will establish automated testing practices, including unit tests, integration tests, and end-to-end tests, to validate changes and prevent regressions.
Monitoring and Logging: We will implement monitoring and logging solutions to track platform performance, detect issues proactively, and ensure timely resolution.
Feedback Loop: We will actively gather feedback from users, Filecon SPs, and SWAN CPs to understand their needs, pain points, and suggestions for improvement. This feedback will inform our development roadmap and priorities.
Continuous Integration/Continuous Deployment (CI/CD): We will set up CI/CD pipelines to automate build, test, and deployment processes, enabling faster and more reliable delivery of updates and features.
Security Practices: We will adhere to security best practices, conduct regular security audits, and promptly address any vulnerabilities or threats to maintain the integrity and security of the
fil-zk-ubiproject.Team
Team Members
Leo: Director of Engineering
Will: Software Engineer
Sonic: Software Engineer
Eric: Operations Engineer
Kira: Marketing Manager
Team Member Github Profiles
Leo: GitHub Profiles
Will: GitHub Profiles
Sonic: GitHub Profiles
Eric: GitHub Profiles
Kira: GitHub Profiles
Team Website
https://fogmeta.com
Relevant Experience
Our team has extensive experience building blockchain-based applications and decentralized infrastructure, like IPFS, Filecoin, and ETH ecosystem .
Leo, our Director of Engineering, has over 4 years of experience leading engineering teams to successfully ship complex software products, and experience in in-depth research and participation in the development and design of multiple blockchain projects.
Will and Sonic are full-stack engineers with special expertise in Kubenates, Cloud platform, smart contract development and blockchain integrations. Together, they have contributed to several prominent protocols.
Eric has expertise in IT operations and devops with over 8 years of IT operation and maintenance experience in large-scale Internet financial technology industry. He will ensure our infrastructure is scalable, secure, and resilient.
Kira leads marketing and business development with with over 5 years of experience launching blockchain projects and growing communities.
With deep blockchain engineering talent and experience launching successful crypto projects, we believe our team has the ideal background to execute on the vision of this grant. We are excited at the prospect of receiving a Swan Grant to turn our ideas into reality.
Team code repositories
https://github.com/FogMeta
Additional Information