Table of Contents

IPFS Glossary

Return to InterPlanetary File System (IPFS)

https://ipfs-tech.ipns.dweb.link

ipfs-tech

ipns.dweb.link

ipns.dweb.link

A

In computer security, an access-control list (ACL) is a list of permissions associated with a system resource, also known as an object. An ACL specifies which users or system processes are granted access to objects, as well as what operations are allowed on given objects. More about ACL(opens new window)

ADL is short for Advanced Data Layout, a concept in IPLD. See IPLD docs (opens new window).

Formerly referred to as the “public DHT”, Amino is the public Kademlia-based DHT that Kubo and other implementations default to bootstrapping into with the libp2p protocol /ipfs/kad/1.0.0. See the blog post (opens new window)for more info.

Announcing is a function of the IPFS networking layer in libp2p, wherein a peer can tell other peers that it has data blocks available.

The libp2p protocol that allows a peer to determine if it is located behind a Network address translator (NAT). More about AutoNAT (opens new window).

B

Case-insensitive Multibase encoding used for text representation of CIDv1.

Case-insensitive Multibase used for text representation of CIDv1.

Case-sensitive Multibase used for text representation Multihashes and CIDv0.

Case-sensitive Multibase, uses modified Base64 with URL and filename safe alphabet (RFC 4648 (opens new window)), where the + and / are respectively replaced by - and _.

Bitswap is IPFS's central block exchange protocol. Its purpose is to request blocks from and send blocks to other peers in the network. More about Bitswap(opens new window)

BitTorrent is a communication protocol for peer-to-peer file sharing, which is used to distribute data and electronic files over the Internet. Also, the first file-sharing application to use the protocol. More about BitTorrent protocol (opens new window)and BitTorrent app(opens new window)

A Blockchain is a growing list of records, known as blocks, that are linked using cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data (generally represented as a Merkle tree). More about Blockchain

A Block is a binary blob of data identified by a CID. It could be raw bytes of arbitrary data or a chunk of serialized binary data encoded with IPLD codec.

A Bootstrap Node is a trusted peer on the IPFS network through which an IPFS node learns about other peers on the network. Both Kubo and js-ipfs use bootstrap nodes to enter the Distributed Hash Table (DHT). See Bootstrap

It enables support for ipfs:// and ipns:// addresses, automatically loads websites and IPFS file paths from a local IPFS gateway, allows you to easily import and share a file with IPFS, and more.

C

The CAR (Content Addressable aRchives) is a format for serialized representation of any IPLD DAG. Typically in a file with a .car filename extension or a byte stream marked as application/vnd.ipld.car (opens new window)media type. More about CAR(opens new window)

Version 1 of the CAR format, a concatenation of DAG blocks, plus a header that describes the graphs in the file (via root CIDs). More about CAR v1(opens new window)

A minimal upgrade to the CAR v1 format with the primary aim of adding an optional index within the format for fast random-access to blocks. More about CAR v2(opens new window)

D

Delegated routing is useful in browsers and other constrained environments where it's infeasible to be a DHT client/server. More broadly, it enables experimentation and innovation in content routing while maintaining interoperability and modularity.

More about delegated routing

F

G

H

I

J

K

L

M

N

For example, in a family tree each person is a node, while each branch connecting one person to another is an edge.

P

R

If you have a 600 KiB file A, it can be split into 3 chunks B, C, and D since the default block size of IPFS is 256 KiB. The node A that links to each of these three chunks is the root. The CID of this root is what IPFS shows you as the CID of the file.

     A
     |


B C D

S

Switches also coordinate the connection upgrade process, which promotes a raw connection from the transport layer into one that supports protocol negotiation (opens new window), stream multiplexing, and secure communications.

Sometimes called IPFS swarm for historical reasons.

T

U

The Unix File System (UnixFS) is the data format used to represent files and all their links and metadata in IPFS. It is loosely based on how files work in Unix. Adding a file to IPFS creates a block, or a tree of blocks, in the UnixFS format and protects it from being garbage-collected. More about UnixFS

W

InterPlanetary File System (IPFS): IPFS Glossary, Centralization in IPFS, Bitcoin Scam, Web3, NFT, NFTs and Bitcoin are about Money Laundering (http://MilesWMathis.com/nft.pdf), dWeb - Distributed Web, (navbar_ipfs - see also navbar_web3, navbar_bitcoin)

navbar_ipfs


© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.