跳至內容
0%

最佳免費 Ethereum RPC 是哪一個?Alchemy vs. Quicknode

Alchemy team headshot

作者 Alchemy

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

Alchemy 的免費方案針對重疊的 JSON-RPC 呼叫,提供最多 10 倍的運算資源,相較於 Quicknode 的免費方案。

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

在本文中,我們將比較這兩種免費方案,協助你判斷哪個 Ethereum 節點供應商更適合你。

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

Alchemy 與 Quicknode 的主要差異在於,針對重疊的 JSON-RPC,Alchemy 提供的運算能力最多是 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: 每秒 300 CUs
  • Archive Data Access: 有
  • App 數量: 5
  • Support: Email 與 ticket 支援
  • Additional APIs: 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
  • Archive Data Access:有
  • Number of Endpoints:1
  • Support:社群支援
  • Additional APIs:The 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 CUs)與 trace_block(24 CUs)等呼叫。在 Quicknode 上,這兩個 RPC 方法分別花費 1 個 API credit 與 2 個 API credit。

將 CU 總量(300,000,000 CUs)除以各方法所需的 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 CUs)與 eth_estimateGas(87 CUs)。在 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 CUs)與 parity_getBlockReceipts(500 CUs)等呼叫。在 Quicknode 上,這兩個方法分別花費 23 個 credit 與 250 個 credit。

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

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

以 eth_sendRawTransaction 來說,差距接近 400%,Alchemy 佔優勢;以 parity_getBlockReceipts 來說,Alchemy 相較 Quicknode 更是超過 10 倍。

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

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

Background gradient

打造區塊鏈魔法

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