Everything To Know About Storj (STORJ)

What is Storj (STORJ)?


One of several competing crypto-powered cloud storage platforms, Storj allows any computer running its software to rent unused hard drive space to users looking to store files. 

In this way, you can think of Storj as an alternative to cloud storage platforms like those offered by Amazon or Google. However, instead of a company owning and maintaining the software, Storj relies on software and a network of computers to manage its data storage.

Key to the network design is the STORJ cryptocurrency, which allows users to pay other users on the network to store their files. Likewise, users looking to sell excess storage capacity and bandwidth can earn additional money from these resources by accepting STORJ. 

Notably, Storj audits its network through a random file verification every hour, which ensures its files are consistently being hosted by storage nodes.

During this process, Storj sends requests to node operators, who must send cryptographic proof that the data is still in their possession. Upon receipt of this proof, nodes receive a payment for storing and maintaining the file. 

The auditing process is designed to maximize the quality of storage on the network, and so far, it appears to have succeeded in carving out a niche. Storj claims to have a network capacity of over 100 petabytes, and as of 2020, there are over 6,000 active nodes storing data.

Who created Storj?

Storj Labs, the company behind the Storj platform, was co-founded by Shawn Wilkinson and John Quinn in 2014. The newest version of Storj, V3, was launched in the fall of 2019. 

Storj Labs has gone through three separate funding rounds since its inception. Additionally, while Storj first launched on top of the Bitcoin blockchain, it migrated to Ethereum in 2017.

In 2014, Storj labs raised 910 BTC (worth around $460,000 at the time) in a public crowdsale. In early 2017, the company raised $3 million in seed funding and, later in 2017, Storj went through a token sale, raising around $30 million.

How does Storj work?

Three main components contribute to powering the Storj network. These include: 

  • Storage Nodes : Allow users to rent out excess space on their hard drive and reliably store and return data for a fee. 
  • Uplinks : Run on the client's machine and upload files to the network. Uplinks also coordinate with peers to store and retrieve data.
  • Satellites : Coordinate traffic between the storage nodes and uplinks. Satellites are responsible for storing metadata, keeping storage nodes honest and distributing payments. Each user has an account on a satellite.

Segments and Stripes

Once a user’s uplink receives permission from their satellite to store data on the network, Storj files go through a process called segmenting. 

During this process, files are compressed, encrypted and subsequently shred, meaning they are split into many segments and stripes. (A stripe is a division of a segment.)

The stripes of the original files are then distributed and stored across the network. To decrypt and retrieve their files, users must provide the same private key used to compress and encrypt their files in the first place.

Of note, if a segment is small enough, then it will most likely be stored within a satellite, rather than on a storage node. 

In order to account for nodes going offline and potentially losing a stripe, Storj introduces the concept of redundancy. This is a means by which all stripes are replicated a certain number of times and sent to different storage nodes in the network, a feature that prevents tampering and censorship by any small number of nodes.

Post a Comment