跳至內容
0%

如何選擇區塊鏈節點供應商

Alchemy team headshot

作者 Alchemy

發布於 2022年8月2日閱讀時間 2 分鐘

區塊鏈節點供應商是 web3 技術堆疊中重要的一環,因為它們是 web3 開發者存取區塊鏈資訊、發送交易的入口。

區塊鏈節點供應商可分為兩種:多鏈節點供應商與單鏈節點供應商。多鏈服務供應商負責管理多條區塊鏈的節點,而單鏈服務供應商則只支援單一區塊鏈,例如這份最佳 Solana RPC 供應商清單所列。

以下將介紹優秀 web3 節點供應商應具備的九項特質,接著說明為你的 web3 專案選擇最佳供應商的步驟。

優秀的區塊鏈節點供應商應具備哪些特質?

優秀的區塊鏈節點供應商應具備的重要特質包括:能夠擴展以應對突發需求、始終保持在線的可靠性、準確讀取區塊鏈資料、支援多條區塊鏈、提供完整節點與封存節點的存取、實用的開發者工具、客製化 API,以及來自業務、開發者關係團隊與工程團隊的有效支援。

1. 可擴展性

可擴展性是節點供應商最重要的特質之一。你需要確保你的節點供應商能夠為你和你的應用程式提供實現高度且持續成長所需的吞吐量。如果你的節點供應商無法承受你應用程式的吞吐量(每秒交易數)或總交易量,你的使用者體驗就會變差。

舉例來說,Polygon 是一條熱門的 Ethereum 側鏈,它使用 Alchemy 來支撐其快速成長。自 Alchemy 於 2021 年 6 月開始支援 Polygon 以來,Polygon 已成長了 95 倍,而 Polygon 仍維持一如既往的速度。

請確保你的節點供應商能夠應付這種程度的成長。

2. 區塊鏈節點的可靠性

你需要確保節點供應商能夠可靠地讓你的應用程式 24 小時不間斷運作。雖然有些 web3 開發者可能會尋找最便宜的節點供應商來架設應用程式,但幾分鐘的停機時間就可能造成數百萬美元的交易手續費損失或客戶流失。

0x 是去中心化交易所(DEX)的全球骨幹,之所以選擇 Alchemy 正是因為其極高的可靠性。自從開始使用 Alchemy 以來,0x 的 DEX 已達到 99.9% 的正常運行時間

3. 資料準確性

資料準確性是 web3 領域中鮮少被討論的問題,卻是許多使用者困擾的根源,例如未如預期收到 NFT,或錢包中的款項未準確反映。資料準確性問題通常源自於架構設計不良,以及使用傳統的負載平衡器,而這類負載平衡器的流量路由方式,並不適合區塊鏈複雜的實作與網路協調挑戰。

請確保你選擇合作的節點供應商在資料一致性方面沒有任何問題、有提供完整資料的紀錄,並具備維持這種準確性所需的技術理解。若要測試資料準確性,可使用 Alchemy 的資料準確性基準測試;若要比較目前 RPC 供應商的延遲、成功率與失敗請求數,可使用 Alchemy 的 RPC 供應商基準測試

4. 鏈支援

對於大型 app 而言,最好的區塊鏈節點供應商應支援多種區塊鏈生態系統。選擇節點供應商時,應考量供應商支援多少條不同的區塊鏈,因為這能簡化你應用程式的技術堆疊。此外,使用多鏈節點供應商也能讓你的 dApp 在未來跨鏈擴展。

舉例來說,跨鏈橋會運作在 Ethereum 節點上,但也需要支援它們橋接代幣的目標鏈,例如 Solana 或 Optimism。請確保你的節點供應商提供你目前立即需要的功能,以及未來計劃擴展的功能。

5. 節點類型

節點分為三種類型:完整節點、輕節點與封存節點,而最好的節點供應商能夠同時支援完整節點與封存節點。由於封存節點的運作較為複雜,但對於某些需要歷史區塊鏈資料的應用程式而言不可或缺,因此選擇能免費提供封存節點存取的節點供應商,是值得留意的優點。

舉例來說,當使用者註冊 Alchemy 的免費方案時,即可免費獲得完整封存節點支援,讓 web3 開發者能完整存取歷史區塊鏈資料。

6. 有幫助的開發者關係團隊

選擇節點供應商時,最重要的考量之一,就是其開發者關係團隊是否有幫助。即使他們提供可擴展且可靠的節點解決方案,如果技術問題難以得到解答,合作起來仍會相當困難。

你會希望節點供應商具備清楚的文件、一系列引導你使用其產品的教學、教育資源、一個能讓其他開發者分享常見問題解答的完整論壇,以及一個能讓你隨時與開發者互動的活躍 Discord。

Build vs. Buy ebook cover
免費指南

自建 vs. 採購:區塊鏈基礎設施

在你聘請 infra 團隊前,先看這篇:自建系統在服務任何一個正式環境請求之前,每年可能就要花費 $850K–$1M 以上。查看完整成本分析。

下載指南

7. 反應迅速的支援

區塊鏈節點供應商提供的客戶支援程度不一,從免費的 Discord 存取到企業級服務水準協議(SLA)都有。由於 web3 是全球性的,選擇一個在緊急狀況下能迅速回應、並擁有合格工程師支援你的服務供應商是必要的。

以下是評估節點供應商支援團隊時可留意的重點:

  • Discord 中有活躍的團隊成員
  • 反應迅速的客戶產品工程師(CPE)
  • 共用的 Slack 頻道
  • 私人的 Telegram 群組
  • 高客戶滿意度分數
  • 緊急狀況的升級處理機制
  • 主動監控,在問題擴大前先行標示

8. Web3 開發者工具

為了打造更好的 web3 應用程式,開發者需要更好的工具。評估區塊鏈 API 供應商時,請了解你的團隊可用來管理應用程式、除錯、測試智能合約與視覺化使用狀況的輔助工具。在簽約之前,請確認你的供應商提供了支援你不斷成長的團隊與應用程式需求所必要的工具。

舉例來說,以下是 Alchemy 平台提供的一些 web3 開發者工具:

  • Alchemy Composer — 一款用於重現 JSON RPC 呼叫的除錯工具
  • Alchemy Build — 一套免設定、內建的開發工具組,可協助更快速地建立原型、除錯與發布產品
  • Webhooks — 建立跨 Ethereum、Polygon、Layer 2 與 Ethereum NFT 的通知
  • Mempool 視覺化工具 — 追蹤 mempool 中的交易,找出延遲、卡住或遺失的交易

9. 強化的 API 與 SDK

最好的節點供應商也會提供一系列強化 API,供你用來提升 web3 應用程式的功能。例如,Alchemy 提供 NFT API、Trace API、Websockets,並最近推出了一個 SDK,簡化了與核心 Ethereum API 互動的方式。

強化 API 透過標準化的 API 與簡化的 web3 軟體開發套件,將撰寫原始 JSON RPC 請求的複雜度抽象化,讓 web3 開發者的工作更輕鬆。

如何選擇最佳的 Web3 節點供應商

市面上有非常多 web3 節點供應商,包括多鏈供應商與特定網路服務供應商,這使得要有信心地選出合適的公司變得不容易。除了前面提到優秀節點供應商應具備的特質之外,以下還有一些額外的考量因素:

  1. 價格 — 確認供應商符合你的預算,或使用其免費方案進行測試
  2. 路線圖 — 選擇路線圖與你目標一致的節點供應商(例如鏈支援、API 等方面)
  3. 使用體驗 — 測試不同的節點供應商,判斷哪一個最容易上手
  4. 中心化程度 — 中心化的供應商通常較為可靠,而去中心化的供應商可能提供更具競爭力的價格
  5. 社群 — 由於節點供應商支援許多應用程式,選擇願意幫你牽線引介的合作夥伴
  6. 基準測試 — 確定你能接受的可靠性、準確性、區塊發現時間與延遲的水準
  7. 評價 — 與現有客戶交流,了解與該節點供應商合作的第一手經驗

對於正在擴展規模的 web3 新創公司而言,選擇節點供應商是一項重大決定,因為這項底層基礎設施攸關客戶體驗的核心。如果你想與 web3 最好的節點供應商合作,註冊免費帳號,看看用 Alchemy 建構應用程式有多簡單。

Background gradient

打造區塊鏈魔法

Alchemy 結合最強大的 Web3 開發者產品與工具,並提供資源、社群與卓越的支援。