Published in

IPFS Explained In 2min

IPFS Explained In 2min

A lightning and fun article to bring everyone up to speed on IPFS, its usage and basic mechanisms. Even grandma will get it. No need to be a rocket scientist to understand IPFS! 😁

What Does IPFS Do?

It allows you to store data (files, folders, objects…) in a distributed way.
This data is accessible through unique identifiers (CIDs) that ensures it hasn’t been changed.

Who Stores The Data?

Anyone running the IPFS program on a machine (tablet, laptop, server, etc) connected to the IPFS network.

When doing the above, that machine is called “an IPFS Node”.

Sounds Great! Why Are People Complaining About Lost Files Then?

Because each node chooses which file to store. And if you want to access a file that’s not stored by any node — or none of the ones that store them is online — then your file is unavailable.

By the way, in the IPFS lingo, storing something that’s available is called “pinning”.

Seems Like A Business Opportunity. Doesn’t It?

Exactly. There are now companies providing “Pinning Services”. They run the IPFS program on one or several machines that are always online.

Some of them: Axel, Eternum, Infura, Pinata, Temporal.

But… But… It’s Centralization All Over Again!

You are right. Outrageous, I know.

We are now transitioning to Decentralized Pinning Services. is one of the pioneers in that field.

Decentralized Pinning Services… Oh My… Can I Know More?

That’s enough for today. Let’s keep it short and sweet. 😉

Check out the official IPFS documentation, it’s actually quite beginner friendly.


IPFS = InterPlanetary File System

IPFS Node = the IPFS program running your local computer to store data and connect to the IPFS network

CID = Content Identifier; the unique hash that identifies a specific file or folder.

IPFS Path = The whole path for a specific resource, comprised of: “/ipfs/CID/file” (file being optional, and only there in case of a containing folder).

Example: /ipfs/QmWCL3kMrN7SQ4zxyUMLBBTdnEq9EUd9tqFcDGNZw9HaFb/Aleph-V-v1.1-big.png

Gateway = A web server that serves content of various paths. Example: or

Official Glossary By

Explanation Provided By

Thank you so much for being part of this amazing journey with us.
Join our live conversation on our Telegram Community Chat.

About’s core mission is to help re-decentralized the web. By helping apps and protocols strip off the centralized parts of their stack, achieving a fully decentralized architecture. achieves this by providing decentralized databases (including file storage), computation and a decentralized identification (DID) framework. You can think of as a decentralized AWS or Firebase.

🌐 Website | 🗞 Blog | 📄 Papers | 🐦 Twitter | 💬 Telegram | 💼 Linkedin | 💻 GitHub | 📒 Dev Docs




Our core mission is to re-decentralize the web. Our transformative technology enables Web2 and Web3 apps to remove the centralized parts of their stack, transitioning to a fully decentralized architecture.

Recommended from Medium

Android app optimization techniques

#研究 UI的元件:UIImageView

An interesting tool/technology I encountered in preparation for Bootcamp

The Doxel Construction Encyclopedia

Best practice for using Jira fields (Part 2/2)

Multiprotocol Label Switching(MPLS) Explained

Hiding Serverless apps API Keys and Secret Key by Using Netlify and Netlify Lambda

Quick implementation of PID to control the speed of your motor.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Adrien Be.

Adrien Be.

Crypto Professional. Prev. DoinGud, aleph, ixo network, Ten8VC, member @ GenesisDAO + FestDAO + PolkaDAO

More from Medium


What still needs to happen for the Merge?

Project Update: V3 Work, JavaScript Smart Contracts, Stablecoins and more!

The Truflation Oracle Now on Polygon