7

Building Blocks

Swarm: Distributed Storage Platform and Content Distribution Service

Swarm is a distributed storage platform and content distribution service, a native base layer service of the ethereum web3 stack This article originally appears in the Swarm repository Introduction This guide walks you through understanding, installing, and using Swarm. It also explains how to contribute or ask for help. Swarm is in active development and it is untested in the wild, so use it at your own risk. To interact with Swarm, you will need to use the command line. If you are not comforta

Peer-to-peer hypermedia with IPFS

InterPlanetary File System, also known as IPFS, is a peer to peer media protocol that means to make the web faster, safer, and open sourced. Right now were in need of a system that has fast performance, continuous access to content, efficient data transfer, easy naming conventions, and low cost. Although IPFS is in its early stages, it can do all of these things. What Were Using Right Now In the current implementation of the web, we are using a service called hypertext transfer protocol, also kn

Data Layer

OrbitDB: Serverless, Distributed, Peer-to-Peer Database

OrbitDB is a serverless, distributed, peer-to-peer database. OrbitDB uses IPFS as its data storage and IPFS Pubsub to automatically sync databases with peers. This guide originally appeared in the OrbitDB repository on GitHub Getting Started with OrbitDB This guide will get you familiar with using OrbitDB in your JavaScript application. OrbitDB and IPFS both work in Node.js applications as well as in browser applications. (Windows is not supported yet though). This guide is still being worked on

Storj: Decentralized Cloud Object Storage

Storj is an open-source protocol and network for decentralized cloud object storage with client-side encryption This article originally appeared in the Storj wiki Storj Test Network The storj-sim tool enables you to run all the components of the Storj network (Satellite, Storage Nodes, Console and Gateway) and test them on your local machine. In every day Storj usage, the Satellite, Storage Node, and Uplink are run on separate servers and computers, but for the purposes of the test network, all

Sia: Decentralized Cloud Storage

Sia is a decentralized cloud storage platform and data storage marketplace. Sia encrypts and distributes your files across its network, keeping your data private. This article originally appeared in the Sia docs This guide will walk you through uploading a file to Sia using the API. Complete API reference documentation can be found here . Examples are given in Curl and Sia.js If you have questions, reach out to us on the #app-dev channel on Discord . Setup and Configuration If you haven’t alread

Bluzelle - A decentralized data cache

Bluzelle is a decentralized data cache with servers available in data centers across multiple regions, and auto-replication. Quick Start 1. Create an NPM Project With NodeJS and NPM installed creating a project is a straight forward process:$ mkdir my-bluzelle-project $ cd my-bluzelle-project $ npm init 2. Install the bluzelle NPM package Run npm install bluzelle to get the latest and greatest Bluzelle sdk \\(see installation for more details\\). 3. Run a simple program Create a file, my-program

Filecoin: Peer-to-Peer Storage Network and Payment Protocol

Filecoin is a decentralized storage network that turns cloud storage into an algorithmic market. The market runs on a blockchain with a native protocol token (also called “Filecoin”), which miners earn by providing storage to clients. Filecoin (go-filecoin) Filecoin implementation in Go, turning the world’s unused storage into an algorithmic market. Questions or problems with go-filecoin? Ask the community first. Your problem may already be solved. Want to connect to a devnet (developer network)