Skip to content
This repository was archived by the owner on Feb 8, 2023. It is now read-only.
This repository was archived by the owner on Feb 8, 2023. It is now read-only.

IPFS in mobile use case #68

@stskeeps

Description

@stskeeps

This is an issue to start discussion about IPFS on mobile, which is a clear need for IPFS to succeed in the long term.

Mobile devices are particularly difficult as full nodes within a DHT or in sharing swarms:

  • They're usually on a battery with irregular charging patterns
  • Regular wakeups from suspend are bad for battery life (which will happen on incoming data traffic or intentionally by timers waking up to send traffic)
  • Due to WMM power saving measures on WiFi networks, mobile devices will when active or on less-regular basis ping the WiFi router and fetch the incoming traffic queued to it, to save power, which will be seen as high latency on connections
  • May not be able to participate with peer bandwidth at all, or as easily or should be down-prioritised as a seed point compared to full nodes
  • More often than not behind NAT or restricted to port-80 or port-443
  • On bandwidth quotas

There might be different scenarios and modes to take into consideration as well.
Overnight charging + on WiFi would be fine to participate as a more full node. International roaming as an example of where minimal data usage will be wanted.

It should be possible to participate as a node within IPFS/or the DHT specifically but delegate responsibilities that can easily be moved to DHT nodes that are not restricted like mobile devices are.

In addition to that, there are challenges on OS'es that do not allow background processes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions