# Welcome

<figure><img src="/files/aGCXAwfI3BkRcSNC73O7" alt=""><figcaption></figcaption></figure>

**Ruby protocol is a private data management framework for Web 3.0.**

It proposes and implements a privacy middle-layer interacting with multi-chain. It is a fine-grained private data access-control gateway across different entities and organizations both in the decentralized and traditional financial world. Built on functional encryption, Ruby protocol will be the true embodiment of the decentralization spirit of the cryptocurrency movement.

All the encrypted data will be stored in a decentralized cloud such as IPFS. Decentralized functional encryption will be adopted to satisfy the users’ privacy needs. Moreover, our policy management layer will make sure the design of the underlying attribute and policy universe is well-tuned to the regulatory compliance requirement.

Ruby will also design and implement a private payment scheme tailored to monetize private data. Ruby protocol is not only the next-generation privacy protocol for Web 3.0 in a multi-chain world but also ready to open a brand-new chapter for Regulatory compliance in decentralized financial services.

There is no official public sale or listing for Ruby Protocol. Please be aware of scams or fraud, and report them to [<mark style="color:red;">Ruby Labs</mark>](mailto:info@ruby.xyz).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ruby-docs.gitbook.io/ruby-protocol/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
