a platform for distributed data storage that will utilize idle storage space

Our Data is a platform for distributed data storage that will utilize idle storage space, as part of the sharing economy. It's designed to be: unenclosableit runs distributed using Holochain, and as long as there is at least one peer willing to run it, it will exist, censorship resistantnot under anyone's control or authority, secureend-to-end encryption using asymmetric public-private key pairing, real-time, cheapin the long-run, it will be much cheaper than any centralized solution ever can, fastall files are stored and distributed in segments, so when retrieving them — all segments start downloading at the same time from different hosts, which results in faster download than usual, and run collectively without any central servers.

It aims to make it straightforward and cost-effective for individuals, communities and institutions to backup and share their data. Hosts get paid for renting their space using Our Data fuel, a mutual credit currency designed specifically for this use-case — where storage capacity of the network is the asset backing up its value.

This platform is free and open-source, and embodies <1% transaction fee business modelthis is a temporary measure and the transaction fees will be dropped once the movement becomes sustainable through donations — fully embracing the gift economy. It's wholly owned by a non-profit organization called Our Foundation, which exists solely as a mechanism to institutionally support Our Movement — itself a movement aiming to promote radical social change by catalyzing the emergence of resilient communities.

Background

The problem

Today, cloud data storage is mainly dominated by Big Tech corporations. Aside from wealth inequality and power concentration this brings, it also results in a few other negative outcomes:

Proposal

Our Data is a distributed data storage platform in the making that will tackle cloud data storage, by utilizing idle storage space. Much like Airbnb did to hotels, and Holo will be doing to cloud computing, this platform will do to cloud storage. It will be one of the first truly peer-to-peer platforms, completely devoid of any central servers all the while coordinating global scale data storage.

The sections below will try to explain how the platform works in a digestible form.

Idle space

The whole concept of this platform is based on the idea that there is a lot of idle storage space in the world that goes unutilized. There's orders of magnitude more idle storage space just sitting in peoples' devices with no use, than all of server farms combined. Since that capacity already exists, why not utilize and generate value off of it?!

When idle space gets utilized, it will do at least two things:

Storage medium can be of any type: from SD cards, to MMC cards, to optical drives, all the way to solid-state drives. And they can be of any capacity, from few gigabytes to terabytes; operating from modest devices like Raspberry Pis to high-end desktop computers, perhaps all the way to DIY Storage Pods.

Currency

The currency that will be used to pay hosts for their service is called Our Data fuel, which is a mutual credit currency specifically designed for this use-case. Based on the design of Holo fuel currency, the storage hosting capacity of the network is the actual asset backing up the value of the currency.

It's so efficient, that allows for billions of micropayments to take place in daily basis, to power the platform. It's also designed to be value-stable, once it reaches critical mass adoption — and will only change in value every so slightly, as economic activity increases or decreases (storage capacity coming online vs demand for it). This makes the currency usable for day-to-day transactions, which is quite the opposite from blockchain-based cryptocurrencies we have seen in the past decade, where their value fluctuates every day with huge leaps.

It will be redeemable in reserves and exchanges for other mutual credit currencies, cryptocurrencies and fiat money. Some hosts may choose to redeem it right away when they get rewarded, while others may use it to pay other hosts later on, for storing their personal data.

There's two ways to get hold of the currency: either one buys it in an exchange or start leasing extra space in their devices and be rewarded.

Pricing

Storge pricing will be set purely by the market's mechanism of supply and demand, completely out of control of the organization — because it doesn't own any servers at all, it only makes possible the coordination between customers and hosts.

Some hosts may choose a fixed price range, some others may ask for a premium price because they may have fast internet connection and 99% uptime, while others may choose a setting to follow market trends and not deal with price adjustement too often. In some special cases, hosts may even decide to not charge at all for hosting data for commond good, like for example: Wikipedia articles, open-source software source code, free and open art, etc.

Some variables that may be used to determine prices include: geographical location, service uptime (e.g. someone who is online 99% of the time is 3x more valuable than someone who is online only 50% of the time), storage capacity, data serving speed, etc. The actual cost will be calculated by how long the data has been stored and how much of it was transferred.

Initially, the expectation is that pricing will be somewhat higher than they currently are in the market, but with organic adoption they will keep falling until it's so cheap that it doesn't leverage to be doing it as business in server farms anymore.

Usage

Platform's usage will be very straightforward for hosts, they will: download the hosting application for their respective Operating System (will have support for: Holoports, Windows, macOS, Linux), choose the size of the space they want to lease (either as percentage of total free space or in gigabytes), set the price (either fixed price or follow market pricing), and that's it — the rest will happen automatically in the background. Stored data will be encrypted and sandboxed from the rest of the OS.

For customers, it's also going to be quite straightforward, they will: download the customer application (will have support for Windows, macOS, Linux, iOS, Android), which integrates nicely with the respective Operating System and makes it easy to select what to store in the cloud, and set the price one is willing to pay.

Stored data can be used for either private or public needs. For private use, only the owner of the data will have access to it — while for public use, the data can be used by anyone who has the hash (the technical filename), acting like a distributed CDN.

A major use-case scenario will be to store others' data and get credits for it as recognition, to be passed on to others who store your data — in a never ending cycle where everyone benefits, truly embodying the win-win mindset.

Data will be replicated and sharded among enough peers to prevent any possible data loss, decided intelligibly by the system — based on the conditions on any given moment and the reputation of the hosts.

Data integrity

All uploaded data will be first encrypted with public-private key pairing, then sharded, and finally shards will be stored among many hosts — which is the preference of the system to prevent issues that might arise when only one or few hosts contain the whole file.

Private data will encrypted with the public key, so only the private key can be used to access the content. While public data will be encrypted with the private key, so content will be accessible by simply using the publicly known key.

Fees

The project will charge <1% transaction fee, and all the profits will be sent to the parent non-profit organization called Our Foundation. The profit then will be used to fund projects as decided and prioritized by Our Movement, majority of which don't have a business model.

Transaction fees will gradually go towards 0, as the Movement gets more and more sustainable through donations — fully embracing the gift economy.

ICO (Initial Community Offering)

Once we have a working prototype, we aim to conduct an ethical ICO (Initial Community Offering) by 2021, for the purpose of raising funds to further develop the platform. It will be conducted out of Liechtenstein, and will only be accessible to individuals who have been KYC whitelisted and coming from specific countries, likely excluding: USA, China and South Korea — due to lack of legal clarity. We will also implement investment daily caps to ensure a fairer participation.

License

This software is free and open-source, and its source code is licensed under Peer Production License (PPL).check Peer Production License for more information

Status

This platform is in the ideation stage and will be built using HolochainHolochain is a DLT that enables p2p communication efficiently and at scale. It is open-source and is made by Metacurrency Project for handling data storage and integrity, IPFSIPFS is a peer-to-peer hypermedia protocol. It is open-source and is made by Protocol Labs for actual file storage, and QMLQML is a declarative language designed specifically for composing efficient App User Interfaces. It is open-source and is made by Qt Project for the User Interface (UI). It will be accessed most commonly through web browsers but there will also be native apps for major Operating Systems. The platform will be fully distributed and run among its peers.

our-data.org website code is licensed under CC BY-NC-SA 4.0 — unless otherwise noted