# 2.5 Distributed Storage - IPFS

IPFS stands for Interplanetary File System, which is an underlying protocol of the Internet. Its goal is to create a more open, faster, and more secure Internet It uses distributed hash tables to solve data transmission and positioning problems, and changes single-point transmission into P2P (muItipoint-to-multipoint) transmission, where the structure for storing data is a hash chain. A map is stored on each IPFS node, and each map is connected to each other. Also, all IPFS node maps add up to a distributed hash table. When A requests data from this network, it will use a mathematical calculation method to find out which machine B's resources are on based on the ID hash value of the data itself, and then establish a connection to download the data that A needs. The bottom layer of IPFS is BT, which can permanently store data through distributed storage.


---

# 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://dreamerfinance.gitbook.io/dreamerfinance/2.-the-foundation-of-technology/2.5-distributed-storage-ipfs.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.
