Repository navigation
Federated Learning
Federated learning is a possible research direction for an edge swarm, not a current EdgeORE service. It can keep raw training examples on a participant's device while sharing model updates, but that alone does not guarantee privacy. Updates can leak information, participants can poison training and a hash of the model version does not prove useful or honest computation. The research plan must address those problems before rewarding contributions.
Choose a narrow training objective with data that participants have the right to use. Explain what stays local, what is uploaded, what metadata is retained and how consent can be withdrawn. Licensed data contribution is different from scraping personal files or photographs because a customer offers a bounty. Permissions to collect an image do not automatically grant every training or redistribution right.
A task should pin the starting model, training code, allowed update format, resource budget and evaluation rule. Unsupported models or malformed updates should be rejected before expensive aggregation. Android runtime constraints matter: background limits, memory, thermal conditions and user cancellation can interrupt a training round. Do not promise continuous phone training without a tested scheduling and energy model.
Secure aggregation can reduce what an aggregator sees about an individual update, while differential privacy can provide a formal privacy guarantee under a stated mechanism and budget. Those tools have assumptions, utility costs and failure modes. A marketing sentence saying raw data never leaves the phone is not a complete privacy argument. The update, logs and task metadata may still disclose sensitive information.
Privacy tests should include retention, transport, malicious coordinator behavior and small participation groups. Do not claim a guarantee merely because a library name appears in the architecture. Preserve the actual protocol, threat model and configuration. If a customer requires sensitive-domain assurance, the qualification standard is higher than a non-sensitive prototype that completes one round.
A valid-shaped update is not necessarily useful. Participants can submit random or copied updates, and attackers can poison a model. Evaluation may involve held-out data, robust aggregation or other defenses, each with tradeoffs. Payment rules should be based on a reviewed contribution metric rather than raw CPU time. Rewarding time alone can incentivize waste instead of quality.
A Solana program can settle the evaluator's decision, but cannot judge arbitrary gradient quality from a model hash. Document that evaluator authority and any challenge or appeal path. Avoid immediate slashing for noisy model performance or a mobile network interruption. First measure the protocol's false acceptance and false rejection behavior in a bounded, non-financial pilot.
Require consented data, a completed round, measured privacy controls, poisoning tests, cancellation behavior, a defined evaluator and reproducible result before presenting FL as implemented. SOL rewards require additional funded-job and settlement gates. Until then, the site can describe federated learning as research and keep inference, training and data licensing separate in the roadmap.
Built by CodesbyFebin · Devnet review candidate · Trust boundaries · Qualification
EdgeORE
- The EdgeORE handbook
- Read the evidence ledger
- Clone and pin the Android source
- Prepare the Android build environment
- Run and preserve qualification gates
- Install and identify the candidate APK
- Choose a runtime without tool shopping
- Authorize through Mobile Wallet Adapter
- Use the official mock wallet safely
- Test disconnect and reconnect after restart
- Read balance and obtain devnet funding
- Review the exact transaction message
- Submit once and observe confirmation
- Recover after an interrupted submission
- Understand budgets and spend reservations
- Read a receipt without overclaiming it
- Verify an export on the JVM
- Change signed lamports and observe rejection
- Separate integrity, provenance and completeness
- Use an Ollama-compatible owned host
- Understand endpoint and transport policy
- Evaluate the experimental on-device AI branch
- Evaluate AI quality and privacy claims
- Use the device-local encrypted vault
- Design an owned-node IPFS adapter
- Design backup and restore acceptance
- Pair an owned node with a pinned identity
- Observe health and revoke node access
- Interpret controls and device readings
- Threat model and production boundaries
- Collect diagnostics without leaking secrets
- Design customer-funded SOL contribution jobs
- Specify escrow before writing a program
- Settlement program status
- Use attestation for the claim it can support
- Evaluate federated learning and data contribution
- Bound mesh networking and agent hosting
- Write marketing copy that survives inspection
- Build the website and publish the GitBook handbook
- Contribute without merging every upstream repository