> 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)

#### 部署

在 Content Server 上创建并通过唯一 [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).

#### 失败的部署

部署到 Content Server 上、未能通过 [内容验证](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) 代表 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 节点的一部分，负责管理实体部署的去中心化存储。目前，存储在 Content Server 中的所有内容都会与其他 DAO Catalyst 同步。

#### Lambda 函数

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

#### 同步

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

#### 内容快照

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

#### 领域

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

#### 对等节点

连接到 Decentraland 的用户。

#### Lighthouse

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

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

该 [BFF](https://github.com/decentraland/explorer-bff) Service 的创建旨在满足客户端需求，并在不破坏现有 API 的情况下加快新功能开发。在 Catalyst Communication Service 的语境中，它将负责管理 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 使用的一个库。该服务将承担与该库相同的职责：将对等节点分组成集群，以便它们之间能够高效通信。每个集群称为一个 island。另一方面，该服务还需要能够使用可用的通信传输方式，并遵循一套 [Catalyst 所有者](https://github.com/decentraland/catalyst-owner) 已定义的规则来平衡各个 island，例如在 Casino 场景中的某个 island 使用 LiveKit，而在 Genesis Plaza 中使用 P2P。

#### 岛屿

已连接对等节点的集群。

#### 通信传输

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

#### P2P 传输

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

#### LiveKit 传输

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

#### WebSocket 传输

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

#### NATS

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

#### DAO

DAO 代表“Decentralized Autonomous Organization（去中心化自治组织）”。Decentraland DAO 拥有构成 Decentraland 的最重要智能合约和资产——LAND 合约、Estates 合约、可穿戴物品、Content Server 和 Marketplace。它还拥有大量的 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 dynamically by asking a question.

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

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
