# FBOX Storage

<figure><img src="https://3957196733-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRd2ShcCQprZtsRzLI7y1%2Fuploads%2FaprJkh2ffovz0o5SVn8Y%2FUntitled-Project%20(15).jpg?alt=media&#x26;token=200090e9-967f-4fac-852a-678e7cfa29f5" alt=""><figcaption></figcaption></figure>

A distributed storage network that Foreverbox has built offers affordable storage capacity, dependable data storage, and transparent on-chain information. Global public chains (like Ethereum and the Binance Smart Chain), storage networks (like IPFS, Aliyun, and Baidu Cloud), and personal storage devices (such as hard drives and cloud discs) may all access the Foreverbox. DApps may be created using Foreverbox as a foundation.

***

### <mark style="color:blue;">Definition of Roles</mark>

#### Storer:&#x20;

Provides disk capacity for data storage and gets rewarded in FBOX tokens. Storers are also subject to inspection from data owners or Watchers and provide proof of storage.

#### Watcher:&#x20;

Observes the entire network state, checks the security state according to the security strategy, and fixes existing or potential loopholes. Watchers must be constantly online. They are essential for the rapid convergence of the whole network and perfect for data indexing.

#### Miner:

Similar to miners in blockchain networks, miners need to run a client (terminal or GUI) to store block information and process and bundle transactions. The network’s stability, connectivity, and throughput rate highly rely on Miners.

The above three roles work together to fulfill storage requests on the Foreverbox. See the Diagram below:

<figure><img src="https://3957196733-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRd2ShcCQprZtsRzLI7y1%2Fuploads%2FVGLD7CFCWj81vgukjry9%2FUntitled-Project%20(23).png?alt=media&#x26;token=fd7ffb09-a039-4801-a28a-0e657ee7acdd" alt=""><figcaption></figcaption></figure>

The Watcher observes the entire network and maintains the status of the Storers. When storage requests are sent to a Miner, the Miner checks the status of Storers via a Watcher and assigns the data storage tasks to Storers to store the data. At the same time, a new block containing the storage request transaction is generated by Miner.

#### Multi-chain (upcoming)

Foreverbox is designed as a cross-chain storage network that defines the basic operations of data.

Future versions of FBOX will enable smart contract requests and Storage & Validation requests to be made simultaneously. In the below diagram:

<figure><img src="https://3957196733-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRd2ShcCQprZtsRzLI7y1%2Fuploads%2FIy9pPTolWByp6LUSMBab%2FUntitled-Project%20(25).png?alt=media&#x26;token=7d9dc706-06e7-4833-bdff-c3367efc0c96" alt=""><figcaption></figcaption></figure>

Foreverbox's ability to complete cross-chain uploads to multiple blockchains enables other chains to utilize Storage & Validation capability. It reduces the need for other chains to build their own Storage & Validation functions and also makes cross-chain data verification possible.
