IPFS Explained In 2min

Adrien Be.
Aleph.im
Published in
3 min readMar 29, 2021

--

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. Aleph.im 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.

Glossary

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: https://ipfs.aleph.im/ or https://ipfs.io/.

Official Glossary By IPFS.io

Explanation Provided By Aleph.im

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

About Aleph.im

Aleph.im’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. Aleph.im achieves this by providing decentralized databases (including file storage), computation and a decentralized identification (DID) framework. You can think of aleph.im as a decentralized AWS or Firebase.

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

--

--