---
title: "什麼是 Ethereum Node-as-a-Service？"
description: "Ethereum Node-as-a-Service 的優勢、取捨與入門方法"
---

# 什麼是 Ethereum Node-as-a-Service？

[RPC 節點](https://www.alchemy.com/overviews/rpc-node)是區塊鏈基礎設施中不可或缺的一環，因為它讓全世界任何人都能向區塊鏈發送與請求資訊及交易。由於自行架設節點在硬體與維護成本上是一筆昂貴的財務投資，web3 新創公司會尋求更具成本效益的解決方案，例如 Ethereum Node-as-a-Service 公司，也就是那些替開發者維護節點、以月費或年費形式提供存取的公司。

本文將探討 Ethereum NaaS 供應商的運作方式，以及如何判斷使用 NaaS 供應商是否為[最佳節點基礎設施選擇](https://www.alchemy.com/overviews/how-to-choose-a-blockchain-node-provider)。

## **什麼是 Ethereum 節點？**

[**Ethereum 節點**](https://www.alchemy.com/overviews/what-is-an-ethereum-node)透過執行軟體（「客戶端」）將電腦連接至 Ethereum 區塊鏈，該軟體可存在於共識層（負責驗證）或執行層（負責處理交易）。每一批被提議（即待處理或等候中）的交易都會[傳播至網路中的每個節點](https://www.alchemy.com/overviews/transaction-propagation)，這些節點會透過驗證流程決定接受或拒絕該新區塊。

節點是存取區塊鏈資訊的唯一途徑，因為沒有一個中央入口可供存取資料。節點數量越多，區塊鏈也就越穩健、越安全，降低發動 51% 攻擊的容易程度。

節點共有[三種類型](https://www.alchemy.com/overviews/full-vs-light-vs-archive-nodes)：

### **1. 全節點（Full nodes）**

全節點包含給定區塊鏈上的所有資訊，僅有定期修剪（pruning）的例外情況。全節點可以驗證任何交易，也能與智慧合約互動及部署智慧合約。由於全節點儲存的資料量龐大，架設全節點可能需要數週時間進行設定與同步。

### 2. 歸檔節點（Archive nodes）

[歸檔節點](https://www.alchemy.com/overviews/archive-nodes)儲存區塊鏈上完整、未經修剪的交易歷史紀錄。雖然歸檔節點可能佔用數 TB 的資料量，但對於想要以精細層級除錯及檢視交易歷史的開發者來說，它們特別有用。對於區塊瀏覽器、錢包和區塊鏈分析公司等服務而言，歸檔節點是不可或缺的。

### 3. 輕節點（Light nodes）

[輕節點](https://www.alchemy.com/overviews/light-node)僅包含區塊標頭（block header）資訊，只是資料的摘要。輕節點可以存取區塊鏈，但不參與共識驗證。輕節點可以在行動裝置上執行，由於硬體與軟體需求較低，對一般大眾來說更容易使用。

## **什麼是 Ethereum node-as-a-service（NaaS）？**

Ethereum Node-as-a-Service（NaaS）供應商是自行管理 Ethereum 節點的替代方案，使用者可透過服務供應商的 API，使用專屬的 API 端點發送請求。提供 Ethereum NaaS 服務的公司也被稱為「節點供應商」。

Web3 NaaS 供應商類似於 Amazon Web Services（AWS）這類平台，讓 Netflix、Expedia 和 Linkedin 等 web2 應用程式能在其他公司的基礎設施上執行雲端應用。

節點供應商能提供更可靠的建置基礎設施、附加的開發者工具、分析功能，以及針對特定 web3 使用情境設計的進階 API，例如 NFT API 端點、交易 API 端點和除錯 API 端點。

### Ethereum node-as-a-service 供應商的類型

**Ethereum NaaS 供應商可分為兩種類型：一種是向客戶提供個別節點的平台，另一種是提供可擴展存取與吞吐量、連接整個節點網路的平台。**

以按節點計費方式提供存取的供應商，與像 Alchemy 這樣以隨需方式提供 Ethereum 節點服務的公司之間，主要差異在於可擴展性。如果你付費使用單一節點，就會受限於該單一節點的規模；而若訂閱 Alchemy，你可以透過一整組節點叢集，隨需無限擴展。

市面上有多家[擔任節點供應商的公司](https://www.alchemy.com/overviews/blockchain-node-providers)，其中 Alchemy 提供市場上最可靠、最實惠的節點。像 Alchemy 這樣的 Ethereum NaaS 供應商，無論是新興新創公司還是 Opensea、x2y2 等大型企業，都因其資料準確性、擴展性與可靠性而選擇使用。

## **相較於自行架設全節點，使用 Ethereum NaaS 供應商有哪些優點？**

**相較於自行架設節點，使用 Ethereum NaaS 解決方案的優點包括：可靠的運行時間、無需額外成本、無限擴展性、一行程式碼即可整合、多樣的 API 與工具，以及技術支援。**‍

例如，[Alchemy 的 Supernode](https://www.alchemy.com/supernode) 擁有 99.99% 的可靠性、動態擴展性、最佳的資料正確性、測試網支援，以及 Webhooks 等多樣的增強型 API，全部整合於同一平台之中。

由於 NaaS 系統易於整合，只需幾行程式碼與一組 API 金鑰即可開始使用，[不像自行架設節點](https://www.alchemy.com/overviews/running-your-own-node)那樣，可能需要花費數週時間設定並與 Ethereum 的狀態同步。

<EbookCta
  eyebrow="免費指南"
  title="自建 vs. 採購：區塊鏈基礎設施"
  description="在你聘請基礎設施團隊之前，先看這篇：自建基礎設施在處理任何正式環境請求之前，每年成本可能高達 850K–1M 美元以上。查看完整成本細目。"
  ctaLabel="下載指南"
  ctaHref="/resources/build-vs-buy"
  coverImage={{
    src: "https://media.alchemy.com/ebooks/cta-build-vs-buy.png",
    alt: "Build vs. Buy: Blockchain Infrastructure ebook cover",
  }}
/>

## **相較於自行管理節點，使用 Ethereum NaaS 供應商有哪些取捨？**

**儘管使用 Ethereum NaaS 供應商有許多優點，但與自行架設節點相比，仍有兩項常見的取捨：中心化與客製化。**

由於[應用程式](https://www.alchemy.com/dapps/top/defi-dapps)隨時都能[切換至另一個 RPC 端點](https://www.alchemy.com/overviews/alternative-rpc-endpoint)，因此 Ethereum NaaS 供應商帶來「中心化」力量的取捨並非重大疑慮。所謂中心化因素，指的是你不再自行管理節點，而是信任一家中心化供應商能確保其節點基礎設施保持運作。

此外，使用自己的節點可讓你對節點客戶端軟體進行最大程度的客製化，讓你能執行自己的 RPC 端點（供個人或公開使用），並自行[選擇執行層與共識層軟體](https://www.alchemy.com/overviews/execution-layer-and-consensus-layer-node-clients)。

## **如何使用 Ethereum 節點供應商**

與節點供應商合作相當簡單。要開始使用 Alchemy 的 Ethereum 節點，只需註冊、建立應用程式，然後將你的 RPC 端點網址複製貼上到你的應用程式中即可。

### 1. 註冊免費的 Alchemy 帳號

建立 Alchemy 帳號快速又簡單，前往 **alchemy.com** 並[免費開始使用](https://www.alchemy.com/ethereum?a=0822c64be6)。登入後，你會進入 Alchemy 儀表板，即可在此建立新的 Ethereum 應用程式。

### 2. 建立新的 Ethereum 應用程式

要建立新的應用程式，你需要：

1. 從儀表板前往「Apps」區塊
1. 點選「Create App」按鈕
1. 為你的應用程式命名並填寫描述
1. 選擇「Ethereum」作為鏈
1. 選擇「Mainnet」或「Goerli」（Ethereum 測試網）
1. 點選「Create App」

<ImageBlock
  src="https://media.alchemy.com/1704180870-create-ethereum-rpc-node-endpoint.jpeg"
  alt="建立新 Ethereum RPC 節點端點的儀表板畫面"
  width={1280}
  height={569}
  caption="建立新 Ethereum RPC 節點端點的儀表板畫面"
/>

### 3. 將你的 API 金鑰貼入應用程式中

在你的 App 清單中，點選「View Key」按鈕即可看到你的 API 金鑰。接著，點選 HTTPS 連結旁的「Copy」。現在，將你應用程式中目前的 Ethereum RPC 端點替換為這個新連結，即可開始透過 Alchemy 發送 Ethereum 交易與請求。

<ImageBlock
  src="https://media.alchemy.com/1704180896-ethereum-naas-endpoints-from-alchemy-s-dashboard.jpeg"
  alt="來自 Alchemy 儀表板的 Ethereum NaaS 端點"
  width={1280}
  height={512}
  caption="來自 Alchemy 儀表板的 Ethereum NaaS 端點"
/>

有了 Ethereum 節點端點，你就能使用 Alchemy 所有整合式開發者工具！

## 開始在 Alchemy 的 Ethereum 節點基礎設施上進行建置

自行架設與維護節點既耗時、昂貴又困難。透過在 Alchemy 這套可無限擴展、高度可靠的節點基礎設施上建置應用程式，加速推出你的最小可行產品（MVP）、獲取真實使用者，並更快找到產品市場契合點（product-market fit）。
