Skip to content

Swan DevGrant<go-computing-provider V2> #29

@Normalnoise

Description

@Normalnoise

Open Grant Proposal: go-computing-provider V2

Project Name: go-computing-provider V2

Proposal Category: Applications.

Individual or Entity Name: FogMeta Team

Proposer: Normalnoise

(Optional) Swan ecosystem affiliations: All computing tasks from SWAN market provider(like Orchestrator, ZK-engine, EDGE-engine), can be assigned to the computing provider

(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 Overview

The go-computing-provider V2 proposal aims to enhance and expand upon the foundational functionalities of the original go-computing-provider. This version introduces critical updates to ensure seamless integration with the SWAN ecosystem post-TGE (Token Generation Event) and further refines the architecture to support a wider range of tasks and use cases.

Core Functionalities

1. Full Support for SWAN Token-Based Operations

  • Transition to SWAN Token: All operations will transition to be fully based on SWAN tokens post-TGE.
  • Smart Contract Upgrades: Implementation of upgraded smart contracts to support the new tokenomics.
  • Account Migration: Seamless migration of user accounts to the new system.
  • Staking Mechanism: Introduction of a comprehensive staking mechanism for providers.
  • Legacy Compatibility: Support for withdrawal of balances from older versions to ensure compatibility and user trust.

2. Separation of ECP and FCP Functions

  • ECP (Edge Computing Provider):
    • Refined focus and definition for edge computing tasks.
    • Support for more task types, such as mining and smaller-scale inference services.
  • FCP (Full Computing Provider):
    • Enhanced capabilities for handling general-purpose computational tasks.
    • Full compatibility with the Universal Basic Income (UBI) task pool to manage all task types within the pool.

3. Expanded Task Support

  • ECP Enhancements:
    • Broader range of tasks, particularly smaller-scale, real-time computing services.
    • Support for tasks requiring lower latency and edge-specific computational capabilities.
  • FCP Enhancements:
    • Enhanced task support to cover all task types within the UBI task pool, ensuring flexibility and scalability.

Deliverables

  1. Upgraded smart contracts and staking mechanisms.
  2. Comprehensive account migration tools.
  3. New and improved APIs for task management in ECP and FCP.
  4. Documentation for providers and users to facilitate the transition.
  5. Compatibility tools for older versions and balance withdrawal processes.

Timeline and Budget

Milestones

Milestones

Milestone Deliverables Budget
Milestone 1 Transition all provider functionalities to operate seamlessly post-SWAN TGE.
Implementation of upgraded smart contracts.
Comprehensive account migration tools.
Deployment of a fully functional staking mechanism.
Compatibility features for old version balance withdrawals.
500,000 SWAN
Milestone 2 Complete separation of ECP and FCP functionalities with clear definitions and roles.
ECP enhancements to support a wider range of tasks, including mining and smaller inference services.
ECP support for external access, permission control, and log viewing.
Ability to deploy and provide services externally through ECP.
1,000,000 SWAN
Milestone 3 Enhanced CP capabilities to support all task types in the UBI task pool.
Standardization of commonly used APIs for CP, simplifying integration and usability for users.
500,000 SWAN

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

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/swanchain/go-computing-provider

Additional Information

contact@fogmeta.com

Maintenance and Community Engagement

  • Ongoing Updates: Regular updates to address bugs, add features, and improve performance.
  • Community Involvement: Engage the community through forums, feedback sessions, and user testing.

Conclusion

The go-computing-provider V2 is a crucial step forward in integrating with the SWAN ecosystem and expanding the provider’s capabilities. By transitioning to SWAN token-based operations, refining ECP and FCP functions, and supporting a wider range of tasks, this proposal ensures the long-term viability and scalability of the platform.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions