IPFS

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Links)
(Update IPFS information)
Line 3: Line 3:
 
|subcat=Filesystem
 
|subcat=Filesystem
 
}}
 
}}
'''IPFS''' (InterPlanetary File System) is a peer-to-peer distributed filesystem. Some of its proponents think it ought to replace HTTP completely, but that would require a much more user-friendly method of accessing it than installing a program and then entering command lines like <code>ipfs cat /ipfs/QmPXME1oRtoT627YKaDPDQ3PwA8tdP9rWuAAweLzqSwAWT/readme</code>.
+
'''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 ==
  
== Links ==
 
 
* [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

File Format
Name IPFS
Ontology

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.

References

Informative References

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox