Welcome to the fourth part of our journey through the decentralization space. After exploring Dfinity, Akash, and most recently Filecoin, we’ll now explore Storj to find out what we have in common and where ThreeFold stands out. Here we go!

Storj & how the project compares to ThreeFold

Storj is a decentralized cloud storage (DCS) solution founded in 2014 by Shawn Wilkinson, offering cloud object storage on its network of nodes and ISPs spread across different countries.


ThreeFold and Storj are both open source projects that view transparency as an integral part of their business philosophy. Actually, ThreeFold is the first full-stack blockchain-enabled cloud to be made open source – all of our code is open source and available for everyone to review or use.


Another similarity is that security and privacy are crucial aspects of our projects. Both are private by design and believe it’s vital that every person has total control and ownership over their data – not even Storj or ThreeFold can access the data of users within their respective ecosystems, creating trustless environments. Storj provides security and privacy by encrypting the data by an Uplink client before it is uploaded to its DCS. The data is then split into pieces which are distributed across different nodes and ISPs connected to Storj’s cloud network. At ThreeFold, we’re creating an entirely secure, peer-to-peer IT ecosystem that empowers users and gives them back control and ownership of their own data. We’re secure across all dimensions of our solutions – from our operating system Zero-OS to Quantum Safe File System (QSFS) and Planetary Network.


While Storj does not have its own operating system, we’ve built our Zero-OS from scratch. It allows servers to run autonomously and workloads to be hosted securely, preventing them from administrative exploits and errors. The self-driving and self-healing features of Zero-OS eliminate backdoors, reduce the hacking surface and remove the need for human involvement.


Both projects are compatible with certain IT tools and protocols. While Storj is S3-compatible and integrates a couple of developer tools like FileZilla or Fastly, ThreeFold is highly compatible with leading industry standards and tools from S3 to Docker containers, Kubernetes and more. Moreover, ThreeFold can run anything that runs on Linux, allowing for a seamless migration of any digital workload, even from traditional cloud providers like Microsoft Azure or AWS.


A difference between the projects is that Storj focuses on providing the storage layer for developers to build storage applications like Dropbox upon, rather than offering such services themselves, whereas our energy-efficient full stack cloud infrastructure includes solutions like the ThreeFold Marketplace of ready-made peer-to-peer applications that runs on our Edge Virtual Data Center (eVDC). Moreover, we’re working with innovative teams and developers to develop self-sovereign alternatives to commonly used applications (e.g. video conferencing, office tools).

Network & Storage

On Storj’s decentralized network, uploaded data is automatically spread across nodes in different countries. The storage capacity on Storj’s network is increased whenever a new node is connected to it. There are roughly 9,6 Petabyte of data stored on Storj with nodes in more than 80 countries, whereas roughly 85 Petabyte of storage, compute, and network capacity are deployed on the ThreeFold Grid. Currently, the nodes connected to our Grid are spread over more than 50 countries.


While Storj only offers storage capacity, ThreeFold provides storage, compute, and network capacity. Moreover, our system is endlessly scaleable, whereas Storj’s scalability is limited as it does not empower people without technical skills to contribute and has more complex structures, such as its Satellite component which will be explained further down. We’re continuously extending our reach and our system is capable of seamlessly growing on demand, as it enables anyone to become a 3Node on our ThreeFold Grid. Moreover, our self-driving and self-healing technology is unique in the space and removes the need for monitoring and maintaining the nodes.


Storage nodes on Storj are responsible for storing and returning data reliably. While Storj generally allows anyone with the excess capacity and bandwidth to run a node on its network, the project does not offer certified hardware. With Storj, anyone who wants to become a node operator has to build their own nodes which have to meet the specific hardware requirements of Storj. At ThreeFold, our technology was designed to scale to anywhere electricity and bandwidth can be found to meet local digital infrastructure needs, to empower the unconnected and to drive our vision of an interconnected world. This is also why we’re working with certified hardware partners to provide plug-and-play 3Nodes. These 3Nodes enable even people without technical skills to join and contribute to what we like to call the People’s Internet, as we believe that everyone should be given equal chances and that Internet access is a human right.


Next to the storage nodes, there are two other main components of the Storj network: Uplink and Satellite. Uplink is Storj’s umbrella term for any application that stores or retrieves data and encrypts, encodes, and coordinates data with other services. Storj’s Satellite consists of a set of storage node services like storage node reputation, data repair, billing and more. Storj users have to sign up for accounts on Satellites and pick a specific Satellite to trust. While any user could run their own Satellite in theory, Storj recommends users to create an account on a Satellite that is hosted by a third party like Storj Labs to reduce complexity. This approach, however, fosters centralization, whereas our peer-to-peer infrastructure is an open system where anyone can provide and utilize cloud resources without any intermediaries. On top of that, we’ve implemented cryptographically-secured deployment specifications, called Smart Contracts for IT, to ensure that workloads run as intended in a tamper-proof way, and allow systems to scale and heal autonomously without intermediaries.

Tokenomics & Payment Methods

Both projects have native utility tokens. While the Storj token is an Ethereum-based token that represents a unit of storage capacity on the Storj network, ThreeFold Tokens (TFT) can represent either a unit of compute, storage or network on the ThreeFold Grid. Some Storj community members criticize a lack of utility of the Storj token, as storage capacity on Storj can be purchased and paid for not only in Storj token but also using fiat payment options like credit card or invoice. However, Storj themselves don’t see this as an issue and state that the intention behind their tokens is to facilitate the provision and receipt of data storage and not to create a digital currency or any other kind of financial instrument. In contrast, our ThreeFold Tokens are the fuel for IT capacity, as they allow people to hold current and future cloud capacity on the ThreeFold Grid. Moreover, a limited supply of four billion ThreeFold Token has been set to keep the currency scarce, while the burning mechanism simultaneously ensures continuous rewards for current and future nodes. Find out more about our two algorithms, Proof-of-Capacity (PoC) and Proof-of-Utilization (PoU), in our tokenomics.


By connecting storage nodes to Storj’s network and providing storage capacity to others, node operators get rewarded with Storj tokens which they receive from Storj Labs as a centralized payment operator, whereas ThreeFold Token are already rewarded upon the connection of capacity to our Grid. Moreover, storage capacity on Storj’s network can only be purchased with a subscription-based model. With ThreeFold, anyone can become a farmer and be rewarded income in the form of ThreeFold Tokens for expanding the Internet by contributing cloud capacity. ThreeFold Tokens incentivize an open and autonomous peer-to-peer system free from any type of intermediary. We’re enabling anyone to become an independent farmer, as we believe in empowering people and that no single entity should have the power to control systems. Based on our ThreeFold Blockchain, which will be released on Testnet 3.0 soon, a new discount as well as billing model will be introduced. The latter will allow users to authorize smart contracts to automatically deduct their wallets according to the capacity they use.

Conclusion

In summary, we both share the same vision of a decentralized Internet. The biggest difference between Storj and ThreeFold is that Storj is focused on providing storage, whereas ThreeFold does not only provide storage but also compute and network capacity. While Storj seeks to be the storage layer for the decentralized Internet, ThreeFold provides the low-level primitives for a truly decentralized Internet: compute, storage and network.


While we’re the largest, most advanced peer-to-peer cloud infrastructure in the world and are expanding fast, some aspects of Storj's storage network still function in a rather centralized manner, such as their payment model and Satellites. In addition to that, we’re providing the ideal infrastructure for edge workloads. The project could therefore benefit from moving on top of our fully decentralized, highly energy-efficient and autonomous infrastructure. Together, we could drive the decentralization of storage capacity all over the world. We believe in a world without boundaries, where people are able to share information, value and knowledge without limits nor intermediaries. To achieve this vision and to effect change at a large scale it takes collaboration. Thanks for coming along and stay tuned, as we’ll take a closer look at Holochain next!