UpSocial is a truly decentralized social network. So, it means that can’t use traditional centralized servers that tech giants use. We use IPFS instead. Why?
How will you scroll through the memes if Facebook decides to shut down its servers? How would you watch cat videos for hours if the Government blocked YouTube servers?
These tech giants have multiple servers and backup of those servers. But in the end, it’s still under the control of these organizations.
It’s feasible for tech giants to buy servers, but how will small businesses manage that? If your business is hosted on an AWS server and it crashes for some reason. Guess what? You can’t do anything.
Here’s where IPFS comes into the picture. The technology is not futuristic, but it is being used presently.
What is (Interplanetary File System) IPFS?
Interplanetary File System is a decentralized version of storing files. The same file is stored in multiple users’ computers present in a P2P (peer-to-peer) network.
Even if the file is deleted from one computer or some computer shuts down, the file will remain available in the network. Some other computer must be having a copy.
That’s the simplest explanation.
Even UpSocial Network uses the same technology!
Any image, video, or file is recognized by its URL or IP address on the traditional web. That’s because it has a fixed location.
Suppose you posted an image on Facebook. It has a unique URL so that you can share it anywhere.
However, if you delete that image later, nobody would access that image even if some other Facebook user has a downloaded copy of your image.
IPFS doesn’t work like this. It recognizes the file according to the content and not by its URL or location. In short, it made the file recognition system from location-based addressing to content-based addressing.
Every file is associated with a hash. Since the files are associated with the hash, it becomes impossible to tamper with the original file. Hash adds a layer of security.
How Do Interplanetary File System Store Files?
A file is stored in an IPFS object. The IPFS object consists of 2 parts – links and data. Data is for storing your file, and a link is to connect other IPFS objects.
Every IPFS object can store data up to 256 KB. But what if your data is more than that?
It will simply split the data into multiple objects and link with each other.
Since the file remains original with unique hash associates with it, IPFS allows versioning to make changes if you want to update a file on the network, versioning it the process.
IPFS provides low latency that is decentralized and secure. It lets us come up with several compelling use cases. IPFS can use it to deliver content to websites, globally store files with automatic versioning & backups, facilitate secure file sharing and encrypted communication.
So many advantages are the whole reason why we are using IPFS technology at UpSocial Network.
To know more about the development and team’s ongoing work, we recommend joining our Telegram group. You are free to ask questions and resolve your doubts there.