> 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-zh/catalyst/glossary.md).

# 术语表

#### Catalyst

[Catalyst](https://github.com/decentraland/catalyst) 是赋予……的名称 **Decentraland 服务套件**，每个 Catalyst [节点](https://decentraland.github.io/catalyst-monitor) 提供一组服务，这些服务作为平台的支柱，同时还提供一个公共 [API](https://decentraland.github.io/catalyst-api-specs/).

#### 引导

当 Catalyst 启动时，节点将处于一个 `Bootstrapping` 状态，在从其他 catalyst 获取内容时一直如此，直到赶上其他节点。然后它会过渡到下一个状态 `Syncing` 在该状态下，它已准备好提供内容。

#### Catalyst 客户端

[库](https://github.com/decentraland/catalyst-client) 可用于与 Catalyst 服务器交互。它既允许获取数据，也允许将新实体部署到指定服务器。

#### 实体

数据类型，使用 [模式](https://github.com/decentraland/common-schemas)，由于其大小而无法存储在区块链中。当前一些 [受支持的类型](https://github.com/decentraland/common-schemas/blob/main/src/platform/entity.ts#L13) 如下：

* [可穿戴物](https://github.com/decentraland/common-schemas/blob/main/src/platform/item/wearable/wearable.ts)
* [表情动作](https://github.com/decentraland/common-schemas/blob/main/src/platform/item/emote/emote.ts)
* [场景](https://github.com/decentraland/common-schemas/blob/main/src/platform/scene/scene.ts)
* [个人资料](https://github.com/decentraland/common-schemas/blob/main/src/platform/profile/profile.ts)
* [商店](https://github.com/decentraland/common-schemas/blob/main/src/dapps/store.ts)
* [装扮](https://github.com/decentraland/common-schemas/blob/main/src/platform/outfits/outfits.ts)

#### 部署

在内容服务器上创建的实体实例，并通过唯一的 [EntityId](https://github.com/decentraland/common-schemas/blob/main/src/platform/entity.ts#L31)。部署可以属于任何 [实体类型](https://github.com/decentraland/common-schemas/blob/main/src/platform/entity.ts#L13).

#### 部署失败

部署到内容服务器上的实体实例，未能通过 [内容验证](https://adr.decentraland.org/adr/ADR-51)。验证是在 [内容验证器](https://github.com/decentraland/content-validator) 库。

#### 活动实体

当前部署在某个指针上的实体，因此所有活动实体都代表 Decentraland 的实时内容：场景、个人资料、可穿戴物等。

#### 指针

指针是部署所属的 ID 或位置。它们的格式会根据 `实体类型`，例如：

* **可穿戴物**：使用 URN 作为指针 `urn:decentraland:ethereum:collections-v1:dg_atari_dillon_francis:gerald_patchwork_knit_sweater`
* **场景**：使用地块或地块数组作为指针，例如 `--10,20` 或 `[(0,0), (0,1), (0,-1)]`
* **资料**：使用钱包地址作为指针 `0xb01ddb6d4c89314f74a32dfc2f3bd0f8311a6d75`
* **商店**：使用 URN 作为指针 `urn:decentraland:off-chain:marketplace-stores:{wallet}`
* **装扮**：使用钱包地址作为指针，后缀为 `:outfits`, `0xb01ddb6d4c89314f74a32dfc2f3bd0f8311a6d75:outfits`

#### URN

[URN](https://en.wikipedia.org/wiki/Uniform_Resource_Name) 代表统一资源名称。它们用于跨元宇宙项目作为资产的全局唯一标识符。

* URN 解析器：<https://github.com/decentraland/urn-resolver>
* URN 命名空间：<https://github.com/common-metaverse/urn-namespaces>

#### 内容服务器

该 [内容服务器](https://github.com/decentraland/catalyst/tree/main/content) 是 Catalyst 节点的一部分，负责管理实体部署的去中心化存储。目前，内容服务器中存储的所有内容都会与 DAO 其余 Catalyst 同步。

#### Lambda

该 [Lambda](https://github.com/decentraland/catalyst/tree/main/lambdas) 服务是 Catalyst 节点的一部分，作为内容服务器与区块链之间的协调层，清理内容、验证所有权，并帮助为 Catalyst 客户端检索信息。

#### 同步

内容服务器提供在其上部署内容的能力。它们还确保 DAO 的其他 Catalyst 上部署的任何内容也能在那里可用。解决这一问题称为 **同步**.

#### 内容快照

在某个 [内容服务器中，某一特定类型的所有活动实体的集合](#content-server)。这些内容快照用于在 Catalyst 节点之间同步内容。

#### 领域

连接到 Decentraland 时，你只能与连接到同一 Realm 的对等节点互动。为了便于记忆，Realm 使用希腊神祇名称，例如 Hela 或 Loki。每个 realm 由一个单一的 [Catalyst 节点](https://decentraland.github.io/catalyst-monitor/).

#### 对等节点

连接到 Decentraland 的用户。

#### Lighthouse

该 [Lighthouse](https://github.com/decentraland/lighthouse) 是用来指代托管在 Catalyst 节点上的旧版通信服务的名称，该服务用于在 P2P 网络中对用户分组。其主要职责是确定哪些用户是建立 P2P 连接的候选者，并进行 WebRTC 信令以建立连接。大部分逻辑通过两个外部组件完成：PeerJS Server（连接 [WebRTC](https://webrtc.org/) 对等节点）和 Archipelago（接收用户位置并将其分组到岛屿中）。

#### 面向前端的后端（即 BFF）

该 [BFF](https://github.com/decentraland/explorer-bff) 该服务创建的目的是满足客户端需求，并在不破坏现有 API 的情况下加快新功能的开发。在 Catalyst 通信服务的上下文中，它将负责管理 P2P 信令，从而取代 Lighthouse。

#### Catalyst 所有者

一个 [Catalyst 所有者](https://github.com/decentraland/catalyst-owner) 是运行 Catalyst 节点的个人或组织。要将 Catalyst 节点添加到 DAO 网络中，必须提交一个 [提案](https://governance.decentraland.org/?type=catalyst) ，并且 DAO 节点代表可信的 Decentraland 网络。

#### Archipelago 服务

该 [Archipelago 服务](https://github.com/decentraland/archipelago-service) 以前是 Lighthouse 使用的一个库。该服务将承担与该库相同的职责：将对等节点分组为集群，以便它们之间高效通信。每个集群称为一个岛屿。另一方面，该服务还需要能够使用可用的通信传输并遵循一组 [Catalyst 所有者](https://github.com/decentraland/catalyst-owner) 已定义规则对岛屿进行平衡，例如在 Casino 场景中为某个岛屿使用 LiveKit，而在 Genesis Plaza 中使用 P2P。

#### 岛屿

已连接对等节点的集群。

#### 通信传输

传输是用于在连接到同一岛屿的对等节点之间共享更新的技术。

#### P2P 传输

使用 [WebRTC](https://webrtc.org/) 对等节点之间的连接，无需额外基础设施即可扩展，因为负载在客户端侧，而服务器只负责信令。随着更多对等节点加入某个岛屿，延迟会增加。客户端可建立的 WebRTC 连接数量有限，因此为了拥有更大的岛屿，需要在对等节点之间建立更多间接连接（跳转）。

#### LiveKit 传输

[LiveKit](https://livekit.io/) 是一个开源项目，通过 WebRTC 提供可扩展的多用户会议。不同于构建 P2P 网络，对等节点会连接到选择性转发单元（SFU），由其负责管理消息转发和通信的不同质量方面。SFU 是为了在指定场景中的人群之间提供高性能/高质量通信而需要增加的基础设施。

#### WebSocket 传输

该 [WebSocket 传输](https://github.com/decentraland/ws-room-service) 比 LiveKit 更轻量，但也需要一个服务器通过 WebSocket 房间管理消息转发。房间等同于岛屿。与 P2P 岛屿相比，这种传输具有更低的延迟和更好的性能，但同样需要额外的基础设施。

#### NATS

[NATS](https://nats.io/) 是一个消息代理，用于实现服务之间的数据交换和通信。在 Catalyst 服务器的上下文中，它用于连接部分内部服务。

#### DAO

DAO 代表“去中心化自治组织”。Decentraland DAO 拥有构成 Decentraland 的最重要智能合约和资产——LAND 合约、Estates 合约、可穿戴物、内容服务器和市场。它还拥有大量 MANA，使其真正实现自治，并能够为整个 Decentraland 的各种运营和倡议提供补贴。

<https://dao.decentraland.org/en/>


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.decentraland.org/contributor/contributor-zh/catalyst/glossary.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
