> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/contributor/contributor-pt/conteudo/overview.md).

# Visão geral

Tudo o que você pode encontrar dentro do mundo virtual da Decentraland é hospedado em uma rede distribuída de servidores conhecidos como Catalysts, que fornecem (entre outras coisas) a API de conteúdo. Eles são o meio pelo qual os clientes enviam e baixam conteúdo.

A API completa do Catalyst está disponível em [sua própria referência](https://decentraland.github.io/catalyst-api-specs/). Aqui, vamos nos concentrar em entender como o conteúdo é organizado e como pode ser descoberto e baixado.

Todos os conceitos importantes mencionados abaixo são descritos de forma mais detalhada em suas próprias páginas.

### Arquivos, Entidades, Pointers

Existem três camadas no sistema de conteúdo da Decentraland: [files](https://github.com/decentraland/docs/blob/main/contributor/filesystem.md) são empacotados dentro de [entities](https://github.com/decentraland/docs/blob/main/contributor/entities.md), e entidades são descobertas usando [pointers](https://github.com/decentraland/docs/blob/main/contributor/pointers.md).

{% @mermaid/diagram content="flowchart LR
Pointer --> Entity
Entity --> File1\["File 1"]
Entity --> File2\["File 2"]
Entity --> File3\["File 3"]" %}

[Arquivos](https://github.com/decentraland/docs/blob/main/contributor/filesystem.md) são armazenados em um sistema de arquivos descentralizado semelhante ao IPFS, e sincronizados automaticamente entre os servidores de conteúdo. Eles são identificados por uma ID única em string que é calculada a partir do conteúdo do arquivo, e tanto o identificador quanto o conteúdo são **imutáveis**. Não existe algo como atualizar um arquivo. Em vez disso, arquivos substitutos são enviados e arquivos antigos são excluídos.

[Entidades](https://github.com/decentraland/docs/blob/main/contributor/entities.md) são pacotes atômicos de arquivos e representam conteúdo real encontrado no mundo, como cenas e itens wearables. Eles têm pelo menos um arquivo, chamado *manifest*, com uma descrição geral e metadados. Assim como os arquivos individuais que contêm, eles são imutáveis e identificados por uma string única e determinística. Todas as entidades têm um proprietário, que possui as chaves privadas necessárias para gerenciá-las.

[Pointers](https://github.com/decentraland/docs/blob/main/contributor/pointers.md) são referências estáveis que podem ser resolvidas para a ID de uma entidade. Quando a entidade é substituída (ou seja, o proprietário envia um novo pacote, e o antigo é excluído), os arquivos e metadados contidos são diferentes e também são seus identificadores, mas os pointers permanecem os mesmos e são redirecionados para a nova versão.

### Snapshots

Os servidores de conteúdo também hospedam grandes arquivos JSON delimitados por nova linha com resumos de todas as entidades ativas (ou seja, aquelas atualmente referenciadas por pointers) em um determinado ponto no tempo. Estes são chamados [snapshots](https://github.com/decentraland/docs/blob/main/contributor/snapshots.md), e podem ser usados para explorar todo o conteúdo disponível.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://docs.decentraland.org/contributor/contributor-pt/conteudo/overview.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.
