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:
zk-ubi-engine:
All fil-zk-ubi task will be distributed to the CPs who have enough resource
The zk-ubi-engine will verify the zk-proof generated by CPs
zk-ubi-engine will send the reward to the CPs who submit the right proofs
ubi-challenger need to dispute the fake proofs to avoid the attacks
Computing Provider UBI version:
Design a CP account smart contract
computing-provider will support the fil-zk-task to generate the zk proof
Submit the proofs to the Swan chain
ubi-pool-service:
The clients(Storage providers) can submit their filecoin's commit1 result and other zk-task to the zk-ubi-engine by ubi-pool-service
The clients(Storage providers) can get the proofs from the swan chain by ubi-pool-service
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
Description:
Design and implement the basic functions of ubi-engine(signature validation, ubi-task distribution, validation, reward distribution)
Design and develop CP account Smart contract
Computing provider support the UBI tasks
Support CP to complete 512M sector Commit2 as a ubi-task
Deliverables:zk-ubi-engine Beta version, Computing Provider UBI Beta version
Completion Date: 3 weeks
Funding: 8,000$
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.
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.
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:
Benefits of getting this right:
Risks of not getting this right:
Impact on a specific vertical, market, or ecosystem:
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:
zk-ubi-engine
:fil-zk-ubi
task will be distributed to the CPs who have enough resourcezk-ubi-engine
will verify the zk-proof generated by CPszk-ubi-engine
will send the reward to the CPs who submit the right proofsubi-challenger
need to dispute the fake proofs to avoid the attacksComputing Provider
UBI version:computing-provider
will support thefil-zk-task
to generate the zk proofubi-pool-service
:filecoin's commit1 result
and other zk-task to thezk-ubi-engine
byubi-pool-service
ubi-pool-service
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
Description:
Deliverables:
zk-ubi-engine
Beta version,Computing Provider
UBI Beta versionCompletion Date: 3 weeks
Funding: 8,000$
Milestone: M2
zk-ubi-engine
mechnism to let CP account, proofs, challenger, reward and slash mechnism to the swan chainubi-pool-service
allows users contribute theirfil-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.1Completion Date: 4 weeks
Funding: 10,000$
Milestone: M3
ubi-pool-service
stable version and api listDeliverables:
zk-ubi-engine
v0.0.2,Computing Provider
ubi version2,ubi-challenger
v0.0.1Completion Date: 2 weeks
Funding: 6,000$
Milestone: M4
zk-ubi-engine
function to allow more types zk-task.Deliverables:
zk-ubi-engine
v0.0.3,Computing Provider
ubi 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-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