Introduction

Filebase is the first S3-compatible object storage platform that allows you to store data in a secure, redundant, and performant manner across multiple decentralized storage networks.

Storage Backends

Filebase has taken a unique approach to object storage, and uses both the Sia and Storj decentralized storage networks as its underlying storage layer. Blockchain-based decentralized storage networks utilize independent storage servers operating all around the world. Filebase takes advantage of unused storage capacity and rents storage from these networks, managing all storage contracts on behalf of the user, which serve as cryptographic Service Level Agreement (SLA) .

Petabytes of available storage capacity is paired together with industry-leading technology, and a familiar Web 2.0 S3-Compatible API. The platform includes mechanisms for high-availability, redundancy, and privacy.

When servers on either network go offline, data is automatically repaired and uploaded to new hosts. When data is in perfect health, Filebase is able to achieve 3x redundancy for every object.

Filebase automatically manages all aspects of the data storage layer and abstracts away all of the complexities of storing data on the Sia and Storj networks. Customers of Filebase do not have to purchase cryptocurrency and will never be asked to do so.

Data Management

When using the Filebase platform, there are two primary methods of managing data:

  • Filebase Browser Interface

  • Filebase S3-Compatible API

Browser Interface

The Filebase browser interface can be used to manage, upload, download, and delete objects. This interface can also be used to manage, create, and delete storage buckets.

The storage backend seen through the browser interface is the same storage backend that is available for your account when using the S3-compatible API. Conversely, if you make changes using the API, the changes will be reflected within the browser interface upon refreshing the page.

S3-Compatible API

The Filebase S3-compatible API can be used by several standardized software clients to manage data within the Filebase platform. There is a wide array of available software and tooling for S3-compatible APIs, and Filebase has certified several of these tools for use with the platform. Filebase certification consists of putting software tools through testing procedures to validate conformity with the Filebase S3-compatible API.

This documentation guide includes several pages covering specific software clients and tools. If you don't see your tool of choice listed - don't worry. That simply means we haven't had an opportunity to test it yet.