跳至內容
0%

最好的免費 Ethereum RPC 是哪個?Alchemy vs. Quicknode

Alchemy team headshot

作者 Alchemy

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

Alchemy 的免費方案提供的計算資源,比 Quicknode 免費方案在重疊的 JSON-RPC 呼叫上多出最多 10 倍

最佳的免費 Ethereum RPC 存取由 Alchemy 的區塊鏈開發平台提供。Alchemy 的區塊鏈開發平台提供更多免費 RPC 節點存取,資料更準確可靠,並且相較於 Quicknode 提供更多 web3 工具與 API。

在這篇文章中,我們會比較這兩個免費方案,協助你判斷哪個 Ethereum 節點供應商最適合你。

Alchemy 免費方案與 QuickNode 免費方案相比如何?

Alchemy 與 Quicknode 之間的主要差異在於,Alchemy 在重疊的 JSON-RPC 上提供的能力比 Quicknode 多出最多 10 倍。

必須注意的是,Alchemy 的 CU 與 Quicknode 的 API credit 並非以 1:1 等權重計算。因此我們會在下一節詳細比較兩者的計算成本。

Alchemy 的 compute units 與 QuickNode 的 API credits 有何差異?

Alchemy 使用 Compute Units(CUs)來衡量 apps 在 Alchemy 上所使用的總計算資源,而 Quicknode 則使用 API「Credits」來決定每個 Ethereum RPC 方法的相對成本。Compute Units 與 API Credits 的概念類似於 AWS 上的運算用量。

之所以使用 CU 來衡量計算資源,是因為有些區塊鏈查詢很便宜且輕量,例如 eth_blockNumber RPC 請求,而有些則需要較多計算資源,例如 eth_getLogs

對這兩個 web3 基礎設施供應商來說,每個方法都會被指定一個對應的 CU 或 API Credit 總數,藉此可以計算出各自免費節點方案提供給客戶的免費 Ethereum 計算量。

Alchemy 免費方案包含哪些內容?

以下是 Alchemy 免費方案的主要重點:

  • Compute Units: 300,000,000/月
  • Throughput: 330 CUs/秒
  • Archive Data Access:
  • App 數量: 5
  • 支援: 24/7 Discord 支援
  • 額外 API: NFT API、Transfers API、Transaction Receipts API、Trace API、Token API、Notify API(Webhooks)、Subscription API(WebSockets)、Debug API
Alchemy 的 API 與開發者工具產品套件
Alchemy 的產品套件

QuickNode 免費方案包含哪些內容?

以下是 Quicknode 免費方案的主要重點:

  • API Credits:10,000,000
  • Throughput:25 requests/sec
  • Archive Data Access:是
  • Endpoint 數量:1
  • 支援:社群支援
  • 額外 API:NFT Fetch API、Trace and Debug、Address Balance Index
QuickNode 產品套件比較,紅色標示為缺少的功能
QuickNode 產品套件比較,紅色方框表示缺少該功能。

不過,若要比較不同區塊鏈節點供應商之間的計算差異,我們需要比較同一條區塊鏈上相似 RPC 方法的相對成本,才能看出哪個免費方案提供 web3 開發者最多的免費計算資源。

計算量只是決策的其中一部分。可以使用 Alchemy 的 RPC 效能基準測試來比較目前各供應商的延遲、成功率與失敗請求數。

Alchemy 與 QuickNode 的 JSON-RPC 計算成本比較

在接下來的三個小節中,我們會比較 Alchemy 與 Quicknode 上相似的呼叫、各自的計算成本,以及使用各家免費方案能執行的呼叫次數之間的百分比差異,協助你選擇 Ethereum 節點供應商

為了讓比較單純化,這裡我們只看 Ethereum 區塊鏈上的相似呼叫。

Alchemy 或 QuickNode 提供更多低複雜度的 RPC 呼叫?

計算資源需求最低的交易包括像 eth_blockNumber(10 CU)與 trace_block(24 CU)這類的呼叫。在 Quicknode 上,這兩個 RPC 方法分別花費 1 個 API credit 與 2 個 API credit。

將總 compute units 數量(300,000,000 CU)除以每個方法的 CU 成本,即可得出免費方案的開發者每月可使用的呼叫次數。

使用 Alchemy 的 Web3 開發者可以執行 eth_blockNumber 30,000,000 次,以及 trace_block 12,500,000 次。

在 Quicknode 上,開發者可以執行 1,000 萬次 eth_blockNumber 呼叫,以及 500 萬次 trace_block 呼叫。

對於像 eth_blockNumber 與 trace_block 這類成本較低的 RPC 呼叫,Alchemy 的免費方案提供的計算量是 Quicknode 免費方案的三倍

Alchemy 或 QuickNode 提供更多中複雜度的 RPC 呼叫?

需要中等計算資源的交易包括 eth_getLogs(75 CU)與 eth_estimateGas(87 CU)。在 Quicknode 上,這兩個 RPC 方法各花費 6 個 API credit。

使用 Alchemy 的開發者每月可以執行 4,000,000 次 eth_getLogs 呼叫,以及約 3,450,000 次 eth_estimateGas 呼叫,相較之下 Quicknode 每月只有 167 萬次。

對於 eth_getLogs 與 eth_estimateGas 這兩個中等規模的請求,Alchemy 免費提供的呼叫次數是 Quicknode 的兩倍。

Alchemy 或 QuickNode 提供更多高複雜度的 RPC 呼叫?

需要大量計算資源的交易包括像 eth_sendRawTransaction(250 CU)與 parity_getBlockReceipts(500 CU)這類的呼叫。在 Quicknode 上,這兩個方法分別花費 23 個 credit 與 250 個 credit。

使用 Alchemy 的開發者每月可以執行 1,200,000 次 eth_sendRawTransaction 呼叫,以及 600,000 次 parity_getBlockReceipts 呼叫。

Quicknode 使用者則分別只能執行 435,000 次與 40,000 次。

這代表在 eth_sendRawTransaction 上 Alchemy 領先近 400%,而在 parity_getBlockReceipts 上則領先 Quicknode 超過 10 倍

我應該使用哪個免費的 Ethereum RPC 節點供應商?

如果你正在尋找免費的 Ethereum RPC 節點供應商,Alchemy 的免費方案在重疊的 JSON-RPC 呼叫上,提供的計算資源比 Quicknode 多出最多 10 倍立即註冊免費帳號,從 Quicknode 轉換到 Alchemy,開始打造你的次世代 dapp。

Background gradient

打造區塊鏈魔法

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