Pinning


Pinning ensures objects are stored in the node’s local storage. This helps to persist files.

in    0

Mutable File System (MFS)


The Mutable File System (MFS) is a tool that allows users to treat files like a normal name-based filesystem. Users can add, remove, move, and edit MFS files.

in    0

Multiformat


BTFS allows for a wide array of flexible protocols to future-proof for changes in the system. Multihash, multiaddr, multibase, multicodec, and other protocols allow BTFS to adapt to changes in hashing algorithms, codecs, and other libraries.

in    0

Merkle DAG


Merkle DAG refers to Merkle directed acyclic graph.

in    0

IPLD


IPLD stands for Interplanetary Linked Data. After an uploaded file has been broken into 256 kB chunks, each chunk is then hashed. IPLD is the template for linking all the data chunks which constitute a file.

in    0

ECDSA


Elliptic Curve Digital Signature Algorithm is a variant of the Digital Signature Algorithm which uses elliptic curve cryptography.

in    0

Content Identifiers (CID)


A label used to point to material in BTFS. The content identifier (CID) does not indicate the content location. Rather, it is hashed from the bytecode of the partitioned file.

in    0

Block


When adding a file via BTFS, the files are broken into blocks and arranged in a tree-like structure using `link nodes` to tie them together. A file’s hash value is essentially the hash of the root node in the Merkle DAG.

in    0

How do I store files?


Currently, users can rent space on the BTFS network via the command line. Refer to instructions on storing files on the BTFS network.

in    0