IPFS

From IndieWeb
Jump to navigation Jump to search


IPFS is short for InterPlanetary File System, potentially a static site storage method using content based addressing.

IPFS is self-described as “a new hypermedia distribution protocol”.

The main advantage of IPFS is that it’ points to the content rather than the domain where the content is. This allows for anyone that has a copy of the content to host it. If you have a video or a folder with a web page you can host it in the same URL as everybody else.

It also creates an immutable URL that changes when the content changes and is much more resistant to censorship and deplatforming.

Unlike with TOR .onion addresses, anyone can inspect the IPs hosting and downloading a specific file. IPFS resembles BitTorrent in this aspect.

Recently users are starting to link NFTs to ipfs rather than https because it creates a more resilient and immutable URL.

Events

There have been some IPFS meetups in Portland, Oregon starting in July 2015.

Selfdogfooding

Implementations

Marcus Povey has an experimental plugin with IPFS support for Known.

Issues

Pinning

Since IPFS is a peer-to-peer network, the availability on data depends on an online computer connected to the IPFS network having a copy of the CID hashed data. IPFS servers (peers) will share data it has access to the IPFS network automatically. However the IPFS server will run "garbage collection" periodically to purges old irrelevant data from disk. To keep providing important files to the IPFS network, users are expected to "pin" such files. Pinned files are not garbage collected. This helps to keep data on the IPFS network, however the data will still only be available when that user's computer running IPFS is always online. To counter this problem services have started to provide a permanently online IPFS pinned service. Users can request to "pin" data for them for free or for a monthly fee and make sure their data stays available even when their computers are off.

Examples of such services are:

Since IPFS-go version 0.8.0 data can be submitted to remote services from the CLI tool.

Who

There are no human names on its website (https://ipfs.io), except the title of a video has Juan Benet as a presenter, whose website appears to be http://juan.benet.ai/.

Interplanetary

Apparently unrelated to NASA’s actual Interplanetary Solar System Internet (SSI) being built on their Disruption Tolerant Networking

See Also