---
title: "专用 Solana 节点与共享 Solana 节点：哪个更好？"
description: "了解为你的 dApp 选择共享或专用 Solana 节点的优缺点"
---

# 专用 Solana 节点与共享 Solana 节点：哪个更好？

无论你正在开发去中心化应用（dapp）、构建智能合约，还是想以验证者身份参与 Solana 网络，选择合适类型的节点都至关重要。

专用节点提供完全的控制权和潜在的更佳性能，但也伴随更高的成本和维护责任。而共享节点则更具成本效益，所需的工作量更少，但也存在一些限制和潜在的安全风险。

在本文中，我们将全面介绍专用与共享 Solana 节点的对比，帮助你根据自己的需求做出选择。

## **什么是 Solana 节点？**

[**Solana 节点**](https://www.alchemy.com/overviews/solana-nodes)是运行 Solana 软件的高性能计算机，共同组成一个安全的互联区块链网络。作为该集群的一部分，每个节点都协同工作，确保 Solana 对所有使用者来说都是安全可靠的。

Solana 节点可以是远程过程调用（RPC）节点，也可以是[验证者节点](https://www.alchemy.com/overviews/what-is-firedancer)，具体取决于其设计用于提供的功能。

### **什么是 RPC 节点？**

[**RPC 节点**](https://www.alchemy.com/overviews/rpc-node)允许开发者与 Solana 网络进行交互，执行诸如查询区块链和广播交易等各种操作。它们不参与共识过程，也不验证交易，但仍是 [Solana 生态系统](https://www.alchemy.com/dapps/ecosystem/solana)中不可或缺的一部分。

### **什么是验证者节点？**

**验证者节点负责验证交易并将其添加到 Solana 区块链中。**它们参与共识过程，在维护网络的完整性和安全性方面发挥着关键作用。RPC 节点和验证者节点都可以是专用的，也可以是共享的。

## **Solana 节点提供商的类型**

要运行 Solana 应用，你需要从提供商处获取节点，为你的 dapp 提供支持，或参与 Solana 网络。虽然你可以自己托管节点，但大多数开发者会选择使用第三方 Solana 节点提供商。

开发者无需处理技术细节和维护工作，只需[选择一个 SNaaS（Solana Nodes as a Service）提供商](https://www.alchemy.com/overviews/solana-rpc)即可快速上手。这可以节省时间和资源，让开发者专注于构建应用，而不必担心底层硬件和基础设施。

**Solana 节点提供商主要有两种类型：**

1. 共享 Solana 节点
1. 专用 Solana 节点

### **什么是共享 Solana 节点？**

**共享 Solana 节点是由多个独立开发者共同使用的服务器，用于对 Solana 区块链进行读写操作。**共享节点可以由单个实体拥有和运营，也可以由多个实体共同拥有和运营。它们用于执行 Solana 生态系统中的各种功能，例如验证交易、查询区块链和广播交易。

**简单来说，它们是与其他用户共用同一台服务器上托管的节点。**

共享 Solana 节点为开发者访问 Solana 网络并执行各种任务提供了一种具有成本效益且便捷的方式。它们让多方能够分摊运行节点的成本，减轻各方的维护负担。

#### **共享 Solana 节点的优缺点**

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "Pros", dataType: "object" },
      { key: "2", width: 200, title: "Cons", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p>由多方共同分摊，运营成本较低。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>可能会面临更多拥堵情况，从而影响性能和可靠性。</p>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": { title: "<p>设置简单，只需选择一个提供商，即可让节点运转起来。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>始终存在其他用户在共享服务器上引发问题的风险。</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": { title: "<p>无需自行维护，由节点服务提供商负责处理。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>由于第三方提供商需要为所有用户提供服务，因此对服务器及其实现的控制权较少。</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": { title: "<p>灵活性高，开发者可根据需求快速扩容或缩容。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>如果用户未采取适当措施保护数据，可能存在泄露风险。</p>", tooltip: "", icon: "" },
        id: 3,
      },
      {
        "1": { title: "<p>无需前期投入即可开始使用，没有初始成本。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>不适合大型企业部署可用于生产环境的应用。</p>", tooltip: "", icon: "" },
        id: 4,
      },
      {
        "1": { title: "<p>非常适合新手，因为运营方对 Solana 生态系统有深入的了解。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>受到速率限制，提供商会限制每个用户的 API 请求数量。</p>", tooltip: "", icon: "" },
        id: 5,
      },
      {
        "1": { title: "<p>拥有庞大且活跃的开发者社区，成员之间可以互相帮助、分享知识。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>作为一种通用型方案，可定制性有限。</p>", tooltip: "", icon: "" },
        id: 6,
      },
    ],
  }}
/>

#### **共享节点与公共节点的区别**

虽然共享 Solana 节点看似公共节点，但二者并不相同：公共节点面向所有人开放，而共享节点仅面向 Solana 提供商的客户开放。不过，许多 RPC 提供商为[正在学习 Solana 的开发者](https://www.alchemy.com/overviews/learn-solana-development)提供免费的访问层级。

对于希望以更具成本效益且简单的方式访问 Solana 网络的开发者来说，共享节点是一个不错的选择，但也存在一些需要考虑的限制。

#### **共享 Solana RPC 节点提供商**

Alchemy 通过 Node RPC 为 Solana 开发者提供可靠且可扩展的共享 RPC 基础设施，同时也为需要单租户隔离的团队提供 [Dedicated Clusters](/overviews/dedicated-vs-shared-nodes)。我们提供的一系列 API 和工具，让连接 Solana 网络并在其之上构建应用变得更加简单。

Alchemy 以其快速可靠的基础设施著称，可以让需要快速响应时间以及与 Solana 主网相当的高性能的开发者受益。Alchemy 还提供一系列功能和工具，帮助开发者在 Solana 网络上构建和扩展应用。

借助 Alchemy 可无限扩展的基础设施，无论是个人开发者还是企业，都能以最小的投入部署可用于生产环境的 [Solana 应用](https://www.alchemy.com/ecosystem/solana)。

### **什么是专用 Solana 节点？**

**专用 Solana 节点是仅供单一实体使用、不与任何其他方共享的服务器。**专用 Solana 节点具有诸多优势，包括完全的控制权和潜在的更佳性能。不过，它们也伴随更高的成本和维护责任。

对于寻求隔离且可定制环境的开发者来说，专用节点是一个不错的选择，但对所有开发者而言，它未必是最具成本效益或最简单直接的方案。

#### **专用 Solana 节点的优缺点**

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "Pros", dataType: "object" },
      { key: "2", width: 200, title: "Cons", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p>由单一实体拥有和运营，提供完全的控制权和定制能力。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>由单一实体承担全部运营成本，费用较高。</p>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": { title: "<p>相比共享节点更加安全，因为遭受后门攻击的可能性较低。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>设置过程不像共享节点那样简单。</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": { title: "<p>可处理更高的交易吞吐量，遇到的拥堵情况更少。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>节点的维护可能需要一定的技术专业能力。</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": { title: "<p>开发者在运营和维护方面无需依赖第三方。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>由于整个节点都专属于你，资源扩展的灵活性较低。</p>", tooltip: "", icon: "" },
        id: 3,
      },
      {
        "1": { title: "<p>对于要求高性能和高可靠性的大型企业而言，是理想的选择。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>如果实际使用量远低于容量，开销可能会侵蚀利润。</p>", tooltip: "", icon: "" },
        id: 4,
      },
      {
        "1": { title: "<p>不存在速率限制问题，你可以自行决定每秒允许的请求数量。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>不适合处于学习阶段的新手开发者。</p>", tooltip: "", icon: "" },
        id: 5,
      },
      {
        "1": { title: "<p>由于遭受后门攻击的可能性较低，数据泄露的可能性也较低。</p>", tooltip: "", icon: "" },
        "2": { title: "<p>可寻求支持的开发者社区规模较小。</p>", tooltip: "", icon: "" },
        id: 6,
      },
    ],
  }}
/>

#### ‍**自行运行 Solana 节点与使用专用节点提供商的比较**

在[决定是自行运行节点](https://www.alchemy.com/overviews/running-your-own-node)还是使用专用节点提供商时，有几个因素需要考虑。

##### **1. 专业能力**

**‍**搭建和配置 Solana 节点需要较高的技术专业能力。即便对经验丰富的开发者来说，有时也可能遇到棘手情况。如果你不具备所需技能，使用专用节点提供商会是更好的选择。**‍**

##### **2. 成本**

**‍**自行搭建节点成本高昂，还需要考虑持续的维护费用。在大多数情况下，包括大型企业，使用专用节点提供商都是更具成本效益的选择。**‍**

##### **3. 性能**

**‍**由于你对节点拥有完全的控制权，自行运行节点相比使用共享节点提供商可能带来更好的性能。不过，确保你拥有优化节点性能所需的资源和专业能力非常重要。专用节点提供商也可能提供良好的性能，具体取决于提供商及其可用资源。**‍**

##### **4. 定制能力**

如果你自行运行节点，就能完全掌控该节点，并可根据自身具体需求进行定制。不过，这需要相应的专业能力和资源来搭建和维护节点。使用专用节点提供商可能会提供一定的定制选项，但可能会受限于该提供商的资源和专业能力。

##### **5. 维护**

**‍**维护 Solana 节点需要持续的技术专业能力和资源投入。如果你在这两方面有所欠缺，最好使用专用节点提供商。

#### **Alchemy 是否提供专用 Solana 节点？**

是的。Alchemy 提供 [Dedicated Clusters](/overviews/dedicated-vs-shared-nodes)——一种全托管的单租户节点基础设施，可针对 Solana 及其他链进行配置。Dedicated Clusters 支持自定义二进制文件、区域化部署以及 SOC 2 Type II 合规认证。对于大多数工作负载而言，Alchemy 的共享 Node RPC 基础设施能够提供同等的可靠性和性能，且无需额外设置。

## **我应该使用哪种类型的 Solana RPC 节点？**

应使用哪种类型的 [Solana RPC](https://www.alchemy.com/dapps/list-of/rpc-node-providers-on-solana) 节点，取决于多个因素，包括你项目的规模和范围、预算以及专业能力。对于大多数团队而言，[Alchemy 的共享 Node RPC](https://dashboard.alchemy.com/signup/?a=dedicated-vs-shared-solana-nodes) 是最快且最具成本效益的选择。如果你需要完全的控制权、单租户隔离或自定义二进制文件，Alchemy 的 [Dedicated Clusters](/overviews/dedicated-vs-shared-nodes) 提供托管的专用基础设施，无需承担自行运行节点所带来的运维负担。
