IPFS
Dan Tobias (Talk | contribs) (→Links) |
Ross-spencer (Talk | contribs) (Update IPFS information) |
||
| Line 3: | Line 3: | ||
|subcat=Filesystem | |subcat=Filesystem | ||
}} | }} | ||
| − | '''IPFS''' (InterPlanetary File System) is a peer-to-peer distributed | + | '''IPFS''' (InterPlanetary File System) is a peer-to-peer distributed file system. It is accessible via the command-line, and programming interfaces. Data is mirrored by peers and data shared via a content identifier (CID). The CID creates a global namespace for accessing information. |
| + | |||
| + | == Example == | ||
| + | |||
| + | The following command (provides access to XKCD 927's transcript via the [https://explore.ipld.io/#/explore/QmdmQXB2mzChmMeKY47C43LxUdg1NDJ5MWcKMKxDu7RgQm XKCD Archives]. | ||
| + | |||
| + | <code> | ||
| + | ./ipfs cat mfNvocxez2nEChH95BQCLhJLciy5dmwbGW4NofTUvNvgu | ||
| + | </code>. | ||
| + | |||
| + | == IPLD == | ||
| + | |||
| + | Given IPFS treats all objects (even binary objects for the most part) as data, it is possible to use | ||
| + | its primitives to created Interplanetary Linked Data (IPLD). This is a fairly nuanced approach to linking data, and is largely being repackaged as [https://dasl.ing/ DASL]. | ||
| + | |||
| + | == Reference implementation == | ||
| + | |||
| + | <code>kubo</code> provides a reference implementation that allows you to access IPFS locally. | ||
| + | |||
| + | == References == | ||
| − | |||
* [https://ipfs.io/ Official site] | * [https://ipfs.io/ Official site] | ||
| + | * [https://github.com/ipfs/kubo kubo] | ||
| + | * [https://ipld.io/ IPLD Official site] | ||
| + | * [https://dasl.ing/ DASL] | ||
| + | |||
| + | == Informative References == | ||
| + | |||
* [https://ipfs.io/ipfs/QmNhFJjGcMPqpuYfxL62VVB9528NXqDNMFXiqN5bgFYiZ1/its-time-for-the-permanent-web.html HTTP is obsolete. It's time for the distributed, permanent web] | * [https://ipfs.io/ipfs/QmNhFJjGcMPqpuYfxL62VVB9528NXqDNMFXiqN5bgFYiZ1/its-time-for-the-permanent-web.html HTTP is obsolete. It's time for the distributed, permanent web] | ||
* [https://spectrum.ieee.org/peer-to-peer-network Why the Internet needs the Interplanetary File System] | * [https://spectrum.ieee.org/peer-to-peer-network Why the Internet needs the Interplanetary File System] | ||
Revision as of 22:23, 18 February 2026
IPFS (InterPlanetary File System) is a peer-to-peer distributed file system. It is accessible via the command-line, and programming interfaces. Data is mirrored by peers and data shared via a content identifier (CID). The CID creates a global namespace for accessing information.
Contents |
Example
The following command (provides access to XKCD 927's transcript via the XKCD Archives.
./ipfs cat mfNvocxez2nEChH95BQCLhJLciy5dmwbGW4NofTUvNvgu
.
IPLD
Given IPFS treats all objects (even binary objects for the most part) as data, it is possible to use its primitives to created Interplanetary Linked Data (IPLD). This is a fairly nuanced approach to linking data, and is largely being repackaged as DASL.
Reference implementation
kubo provides a reference implementation that allows you to access IPFS locally.