Future implementations of Callisto Network IPFS

Interplanetary file system and how Callisto is planing to implement it

IPFS or interplanetary file system is a ingenious way of storing files on the internet. Instead of downloading files from one computer at a time, pieces are downloaded from multiple computers simultaneously. With IPFS we can therefore expect to be able distribute high volumes of data with high efficiency and to do this in a much safer way then today.

This is done using network nodes that together via the IPFS protocol see to that the information always is available. Files stored on the nodes are given a cryptographic hash. So when we want to access a file we do not search for the address to the file, we know it’s on the nodes, instead we search for the cryptographic hash of the file. After downloading the file, and before opening it we confirm that the file actually have that cryptographic hash, making this tamper proof.

So how are Callisto thinking of implementing this ?

In the roadmap we can see that a satisfactory IPFS implementation is being researched in Q1 2019. And in the whitepaper we have some clues as to how the developers are thinking:

Callisto File System solves a problem of independent and securely storing an archive of security audit reports. The main purpose of this file system is to provide an opportunity to upload, store and view security audit reports, independently from any third-party services. At the same time, the Callisto file system enables users to store custom files in a distributed storage maintained by elected Callisto IPFS-host-nodes. The system can be scaled depending on demand.”

Further in the whitepaper we find that users can upload files to the network by depositing a refundable amount of CLO to the smart-contract giving them storage space on the network. 
The bigger the file, the more CLO is needed as a deposit. After that the file is guaranteed to be stored until the deposit for the file is in the contract.

The deposit amount
The amount of storage available per CLO is determined using the Bancor algorithm that maintains a Constant Reserve Ratio (CRR) of 10. A CRR means that the storage will never be completely consumed, as the price (locked CLO per megabyte) will rise as free capacity shrinks.
Price = Balance / (Supply * CRR)

The host-nodes
The IPFS-host-nodes providing the space that is being used to store files on is choosed via an election process 
Each elected IPFS-host-node will receive monthly salary for maintaining the storage. And if one of the nodes does not work correctly, fails to provide a file or maintains a bad connection, then another node can be elected to replace it.

What to expect 
Only lack of imagination can hinder the possibility's for a decentralized file system. We will have to wait and see how the end product looks like, but with this feature added to the Callisto Network we will surely see further adoption in the future.

The question is: What are you going to upload ?



Read about Callisto coldstaking: