> For the complete documentation index, see [llms.txt](https://memolab.gitbook.io/testnet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://memolab.gitbook.io/testnet/master.md).

# Memo

Memo is a large-scale decentralized data storage system with high security and reliability built around blockchain.

![](https://1498630677-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MdoUDbFEoqNp01MMwGp%2F-MdoV9KumzHoq9haLxm0%2F-MdoVakzHIt5snkxxPjP%2F%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20210426165329.png?alt=media\&token=85500a11-1ec9-4337-a6fd-e6ed059d5787)

## 💻 Memo Phecda（TianJi） <a href="#giving-back" id="giving-back"></a>

As the test network of Memo project, Phecda（TianJi） basically realSzes the main functions of Memo, including the command line functions of Memo's three major roles (User/Keeper/Provider), s3 interface, etc.The MinIO Go Client SDK provides a simple API to access any object storage service compatible with Amazon S3.Memo provides an SDK based on MinIO.‌

## ❓The Overall Functions <a href="#the-overall-functions" id="the-overall-functions"></a>

The overall functions that have been implemented for mefs-user, mefs-keeper, and mefs-provider will also be able to get a more complete experience in the test network Phecda（TianJi). Specifically, it includes:&#x20;

**📨 Provider's role contract setting, storage market, revenue display, etc**

‌

**📨 User's storage order matching, signing, uploading and downloading functions etc.**

​‌

In addition, the optimization of the Keeper exit mechanism is also in progress and will be gradually completed.<br>
