An IPFS Gateway acts as a bridge between traditional web browsers and IPFS.
The intricacies of DWeb Addressing
Systems like IPFS use hashes of data to reference content by itself, rather than by an arbitrary location/name. With this comes compatability and human concerns around referencing data.
IPLD Selectors are expressions that identify (“select”) a subset of nodes in an IPLD dag. i.e. subsets of IPLD objects.
A protocol to synchronize graphs across peers.
A secure and simple way of storing and managing keypairs (for IPFS services).
Let’s take NPM and put it on IPFS.
DAG walking facilities in IPLD
The goal of IPLD is to enable decentralized data-structures that are universally addressable and linkable.
Publish-Subscribe, called ‘pubsub’ for short, is a pattern often used to handle events in large-scale networks.
A “Conflict-free replicated data type” is a data structure which can be replicated across multiple computers in a network, without conflicts!
A general overview of what it means to be/implement an IPFS node.
IPFS uses a Distributed Hash Table (DHT) to keep track of various types of data, such as content provider records.
Mutable File System (MFS)
Mutable File System (MFS) is a tool built into IPFS that lets you treat files like you would a normal name-based filesystem.
Bitswap is the data trading module for IPFS. Its purpose is to request blocks from and send blocks to other peers in the network.
PeerPad is a decentralized editor that allows concurrent writing of text.
This topic should cover what it takes to initialize a go-IPFS node, and connect it to a public P2P network.
IPFS Cluster is a stand-alone application and a CLI client that allocates, replicates, and tracks pins across a cluster of IPFS daemons.
Video Part-1Video Part-2
Textile is a set of tools and trust-less infrastructure for building censorship resistant and privacy preserving applications.
The design of the IPFS Repo
A repo is the storage repository of an IPFS node. It is the subsystem that actually stores the data IPFS nodes use.
IPFS/Libp2p content routing
The IPFS routing system utilizes “content provider records” hosted on a distributed key-value store to resolve content providers.
The circuit relay is a means to establish connectivity between libp2p nodes (e.g. IPFS nodes) that wouldn’t otherwise be able to establish a direct connection to each other.
Swarming is a software method that takes advantage of multiple peers (the “swarm”) to fulfill a task which may be easily distributed.
IPNS is a system for creating and updating mutable links to IPFS content.
This is a companion discussion topic for the original entry at https://ipfs.io/blog/2019-07-22-ipfs-camp-content-first-batch