Project Name: Instruere
Project Track: Web3
Team Name: Supedevs
Team Member(s): 3,(thedanand, afzal_1112, sahil_0110)
DevPost Project Link: (Instruere | Devpost)
Project Goal:
-
Merging Mining with Real-World AI Progress: We’ve designed a protocol where mining directly fuels advancements in AI, creating value in real world leveraging blockchain.
-
Leveraging Untapped Resources: We’re harnessing TPU-enabled smartphones and laptops to tap into underutilized devices for decentralized and efficient AI training, onboarding untouched audience to web3.
-
Inclusive and Fair Mining Rewards: Our approach ensures that everyone participating in AI training through mining is rewarded, making the process accessible and beneficial for all, regardless of the device they use.
-
Bringing Blockchain to Everyone: Our user-friendly extension empower newcomers to contribute to AI training through blockchain mining, making it easy for more people to engage with Web3 in a simple and intuitive way.
Project Value:
-
AI Advancement through Blockchain: Connects mining activities directly to real-world AI advancements, ensuring contributions are both useful and relevant.
-
Resource Optimization: Utilizes untapped resources like TPU-enabled smartphones and laptops for decentralized AI training, maximizing the efficiency of existing devices.
-
Inclusive Mining Rewards: Guarantees that every participant earns rewards for their contributions to AI training, fostering a sense of community.
-
Federated Machine Learning: Distributes training tasks based on device specifications, ensuring efficient resource use and minimizing the strain on any single device.
-
User-Friendly Interfaces: Our simple extension makes it easy for everyday users to engage in mining, driving broader adoption of blockchain and AI technologies.
-
Scalable AI Solutions: Empowers a large network of users to contribute, meeting the increasing demand for AI resources and enhancing scalability in model training.
-
Dynamic Adaptation to Device Capabilities: Adjusts training scripts and rewards according to each device’s unique capabilities, optimizing performance and efficiency.
Project Info:Tome
Project Website: [ ]
Project Test Instructions: Please describe and provide step-by-step instructions on how the judges and the community can test out your project
Vision:
To create a decentralized blockchain protocol that harnesses the collective computational power of users’ devices for training AI models while offering rewarding experiences for all participants.
Problem Statement:
While traditional blockchain mining has made remarkable advancements, there’s a fantastic opportunity to further enhance scalability and accessibility. With the increasing demand for AI training resources, we envision a solution that taps into the potential of underutilized devices, such as TPU-enabled smartphones and laptops, to meet this growing need.
Key Features:
- Decentralized Mining:
- Miners contribute by executing training scripts for machine learning models on their local devices, making efficient use of their computational resources while actively participating in the ecosystem.
- Script Uploading:
- Small developers can effortlessly upload their Python scripts for training AI models to the Instruere platform, empowering them to contribute their creativity and expertise.
- Repository ID Validation:
- We utilize the Hugging Face API to validate whether contributors have successfully trained a model. By establishing a reliable proof of work we ensure that only genuine contributions are recognized, enhancing the overall effectiveness of our vision.
- Block Addition:
- Upon successful validation of a repository ID, the Tron program adds a new block to the blockchain, celebrating the contributions of each participant and promoting a sense of achievement.
- Mining Rewards:
- Miners are generously rewarded with fungible tokens for their active participation in executing training scripts and validating repository IDs, creating a positive feedback loop that encourages further engagement.
- Federated Machine Learning:
- Our innovative approach distributes the training load based on device specifications, ensuring that each participant can contribute effectively while optimizing overall performance.
- User-Friendly Applications:
- The platform features a simple extension that make it easy for users, regardless of their technical background, to upload scripts and join the mining process.
Project Details:
Technical Architecture:
1. Deploying training script
- Deployment Interface: AI engineers upload Python scripts directly through deployment interface.
- IPFS Storage: Python scripts and checkpoints are securely stored on IPFS for decentralized access.
2. Client-Side Mining Interface
- Script Retrieval: Miners initiate the mining process by fetching Python scripts from IPFS upon pressing the “mine” button.
- Local Execution: The scripts are executed locally, utilizing miners’ device resources for AI model fine-tuning.
3. Federated Machine Learning
- Device-Specific Training: A federated learning approach allows TPU-enabled smartphones to distribute training tasks effectively.
- Checkpoint Storage and Retrieval: Checkpoints are saved on IPFS and can be loaded by other miners for continuous training.
4. Model Verification and Block Addition
- Fine-Tuned Model Submission: After training the fine-tuned AI models get pushed to Hugging Face, with the repository ID pre-defined by AI Engineer.
- Verification: Nodes can verify contributions using Hugging Face’s custom API before triggering block addition through smart contracts.
5. Reward Distribution
- Reward Mechanism: A smart contract initiates reward distribution based on miners’ contributions to the fine-tuning process.
- Incentive Structure: Rewards are allocated dynamically, reflecting participation and resource contributions.
Smart Contract links: [ TRON-IDE ]
Project Milestones:
-
Phase 1: Prototype Development (0-3 Months) – Build the decentralized AI training framework with TPU, GPU integration and smart contracts.
-
Phase 2: Beta Testing (3-6 Months) – Onboard users, conduct beta tests, and refine features based on feedback.
-
Phase 3: Public Launch (6-12 Months) – Launch the full platform, integrate cross-chain functionality, and establish partnerships.
-
Phase 4: Scaling & Ecosystem Growth (12-18 Months) – Expand user base, support more AI models, and grow the ecosystem with new features.
COMPLETED
- User Onboarding and Environment Setup: Users can sign up, connect their wallets, and upload machine learning scripts linked to their Hugging Face repository IDs. Miners can register their devices and set up local environments.
- Backend Development: The MineClient is being integrated into the backend to facilitate local script execution by miners.
- Frontend Enhancements: A simple extension for the frontend is being developed to enhance user interactions with uploaded scripts and miner functionalities.
- Validation: Custom Hugging face API to verify the POW.
- Reward Mechanism: Currently working on the reward system to ensure miners receive fungible tokens upon successful validations.