跳至内容
0%

Alchemy vs. Ankr - 多链 RPC 和 API 提供商对比

作者 Turja

发布于 2023年9月6日3 分钟阅读

Alchemy 的区块链开发平台提供的 RPC 节点,相比 Ankr 具有更准确、更可靠的区块链数据,以及更多的 web3 工具和 API。

Alchemy 和 Ankr 都是多链区块链节点提供商,帮助 web3 开发者构建去中心化应用。本文将从多个维度对比这两家公司,帮助你选择合适的 web3 节点提供商。

本文将从九个关键维度对 Alchemy 和 Ankr 进行对比:

  1. 支持的区块链
  2. 节点延迟
  3. 数据准确性
  4. 节点可靠性
  5. 定价
  6. 增强型 API
  7. 开发者工具
  8. 用户体验
  9. 客户支持

Alchemy 与 Ankr 对比

在本节中,我们将从几个关键维度对 Alchemy 和 Ankr 进行对比,全面梳理两个平台的优势与不足,帮助读者判断哪个平台更适合自己的需求。

什么是 Alchemy?

Alchemy 是全球领先的区块链和 web3 开发者平台。该平台为开发者提供一整套工具,包括分析、监控等,用于增强去中心化应用,同时依托可扩展至多节点、并保持数据准确性的基础设施。

凭借对高可靠性的重视,Alchemy 已成为开发者和企业在 Web3 技术栈中不可或缺的基础设施。质量与可靠性的结合,为客户提供了持续增长的途径。

Alchemy 的开发者套件包含众多增强型 API,显著提升了开发体验。其中包括 NFT API、Trace API、Token API、Debug API 等,为 Web3 开发提供了强大的支持。

Alchemy 开发平台包含的产品
Alchemy 开发平台包含的产品

什么是 Ankr?

Ankr 是一家 Web3 基础设施提供商,致力于简化跨多条区块链的去中心化开发和质押。其节点网络支持多种权益证明(Proof-of-Stake)区块链,可实现便捷的全球节点部署。凭借简化的节点部署流程、多个 API 端点以及效用驱动的质押机制,Ankr 降低了用户上手的门槛。

Ankr Network 2.0 的推出带来了旨在提升 Web3 服务去中心化程度的新产品,其中包括使用 Ankr Network 并可通过去中心化 RPC 层访问的开发项目。ANKR 代币也将获得额外的效用,包括访问链上数据、作为独立节点提供商获取收益,以及为网络安全进行质押。

Ankr 还将过渡到以共识为基础的模式,推出 Ankr DAO,其目标是借助社区力量进行资金分配、运营决策(如定价、收入等),以及战略性产品开发决策(如未来的 RPC 接入)。

Ankr 的产品与 Alchemy 的产品对比(红色表示 Ankr 缺少 Alchemy 提供的该功能)
Ankr 的产品与 Alchemy 的产品对比(红色表示 Ankr 缺少 Alchemy 提供的该功能)

接下来,我们将深入探讨 9 个重要考量维度。

1. 支持的区块链

Alchemy 为以下链提供 RPC 和增强型 API:

  • Ethereum
  • Optimism
  • Arbitrum
  • Polygon PoS
  • Starknet
  • Solana
  • Base
  • Astar(Polkadot)

Alchemy 还支持以下测试网:

  • Sepolia(Ethereum)
  • OP Sepolia(Optimism)
  • Arbitrum Sepolia
  • Amoy(Polygon)

Ankr 的去中心化模式使其能够支持比 Alchemy 更多的链,但无法在每条网络上都保证同等的质量。开发者应在 Alchemy 支持的情况下优先选择 Alchemy,并将 Ankr 用于 Alchemy 尚不支持的链。

2. 节点延迟

在 2022 年 8 月第二周,我们针对 Alchemy 在 Ethereum 主网上查询了 eth_blockNumber,并测量了请求发出到收到响应之间的时间。测试结果显示,Alchemy 在美国东部区域一周内的平均延迟为 39.2 毫秒。

Ankr 的独立节点提供商构成了一个全球分布式网络,延迟情况因用户所在位置以及请求的链而异。其多区域支持使其在几乎所有大洲都有节点可用,实现了全球范围的可用性。

如需获取最新的跨提供商数据,可使用 Alchemy 的 RPC 提供商基准测试,比较主流链和区域的延迟、成功率和失败请求情况。

3. 数据准确性

区块链数据准确性衡量的是对区块链发起的请求中,返回正确且一致数据的比例。数据不准确的原因在于,节点接收新信息的时间存在差异,在最新区块在网络中传播的过程中,各节点对网络状态的视图并不总是一致。

虽然较低的请求延迟很重要,但如果区块链节点返回的信息不正确,延迟的重要性就会大打折扣。如果数据不准确,你的 dapp 可能会遇到以下几类问题:

  1. 对同一问题的请求返回不同的答案
  2. 应用可能获取到错误的交易 nonce
  3. 代币和 NFT 显示错误,导致用户体验不佳

Alchemy 专注于在所有产品中提供最准确的区块链数据,为此构建了名为 Vox Nodi 的显式一致性层,实现了可持续的系统架构。通过摆脱传统负载均衡器架构,Alchemy 将数据准确性作为 Web3 开发的首要目标。与其他中心化节点提供商相比,Alchemy 树立了行业标准。

根据一项基准测试工具的结果,Ankr 的去中心化模式平均导致更多的数据不一致:Alchemy 的 Ethereum 节点返回了 0 条错误数据,而 Ankr 的节点则返回了 11 条错误数据。你也可以亲自测试,结果可能有所不同!

4. 节点可靠性

Alchemy:相比其他提供商使用标准节点仅能达到 72% 的可靠性,Alchemy 的 Cortex 引擎可确保 99.9% 的区块链访问正常运行时间。所有 Alchemy 套餐均包含 Node API 访问权限。

Ankr:Ankr 节点的全球布局使其成为一个强大且可靠的节点提供商。借鉴电信网络提供商的类似结构,Ankr 采取扩张策略,目标覆盖超过 24 个区域,构建全球分布式网络。

5. 定价

定价在选择 web3 节点提供商时起着关键作用。下面我们来比较一下 Alchemy 和 Ankr 的成本结构,看看哪个性价比更高。

Alchemy 定价

Alchemy 提供四种高性价比套餐,分别满足开发者和企业的不同需求,为每类用户群体提供针对性的解决方案。

Alchemy 免费版(每月 $0)
  • 每月 3 亿计算单元(CUs)
  • 每秒 300 计算单元(CUPS)
  • 全部开发者工具
  • 增强型 API
  • 完整存档数据
  • 多链主网和测试网
  • 无每日请求限制
  • 5 个应用
  • 邮件和工单支持
Alchemy 成长版(每月 $49)

除了 Alchemy 免费版的全部内容外,成长版客户还可获得:

  • 每月 4 亿计算单元(CUs)
  • 自动扩展计算单元,每额外 100 万 CUs 收费 $1.2
  • Parity Trace 和 gETH debug
  • 增强的交易传播
  • 2 倍更高吞吐量(660 CUPS)
  • 15 个应用
  • 邮件和工单支持

**Alchemy 扩展版(每月 $199,按年计费)**‍ 对于目标远大、需要快速推进的团队,全新的扩展版套餐可一键获取 Alchemy 的最佳产品和价格。

  • 每月 15 亿计算单元(CUs)
  • 每秒 3,000 计算单元
  • 自动扩展计算单元,每额外 100 万 CUs 收费 $1
  • 年度套餐可享受折扣,额外 CUs 每 100 万仅需 $0.7
  • 30 个应用
  • 邮件和工单支持
企业版(定制定价)

针对 OpenSea、The Graph、0x 等企业级 web3 应用,Alchemy 的企业版套餐提供定制化的规模、吞吐量和支持,以管理 web3 领域最大规模的应用。

  • 承诺用量折扣
  • 定制 SLA
  • 支持加密货币付款
  • 定制吞吐量
  • 无限应用数量
  • 24/7 VIP 支持

此外,正在向 web3 转型的大型 web2 企业,如 Meta、Shopify 和 Adobe,拥有数百万用户,也都选择 Alchemy 来满足其在可扩展性、可靠性和低延迟方面的需求。

Ankr 定价 ‍

Ankr 提供三种不同的套餐,分别满足开发者和企业的多样化需求。

免费版(每月 $0)
  • 每秒 30 次请求
  • 23 条链
  • 10 个区域
  • 社区支持
高级版(每 1 亿积分 $10)
  • 每秒 1500 次请求
  • 30 条链
  • 40 个区域
  • 支持门户
企业版(起价 $1000)
  • 每秒 15000 次请求
  • 定制链
  • 定制区域
  • 工程团队支持

6. 增强型 API

除了区块链节点服务外,Alchemy 和 Ankr 都提供增强型 API以及其他区块链开发者工具。

NFT API

Alchemy NFT API 旨在简化 NFT 开发流程,包括在所有主流区块链上的搜索、验证和展示功能。由于在 Web2 和 Web3 中都易于使用、速度极快、覆盖所有主流链,且具备生产级质量,它是各大顶级 NFT 平台最信赖的 NFT API。虽然 Ankr 也提供 NFT API,但在主流链覆盖和开发者友好性方面存在一定局限。

Data API

Alchemy 的 Data API 通过 HTTP 和 JSON-RPC 运行,兼容 ethers.js、viem、web3.js、web3.py 等标准库,可访问支持链上的 NFT 及增强型区块链数据。

Ankr SDK 同样提供对 NFT、Query 和 Token API 的访问,可减少请求次数、降低单次请求成本,并支持同时查询多条链。而 Alchemy 的 API 则配有覆盖从开发到生产各阶段的开发者工具,形成互补。

Alchemy 的账户抽象基础设施

Alchemy 的 Bundler 和 Gas Manager 为 用户操作和 bundler 等账户抽象原语提供基础设施支持。Bundler 负责将用户操作提交上链,而 Gas Manager 则通过可编程的 paymaster 策略赞助 gas 费用。

7. 开发者工具

Alchemy 致力于为开发者提供最佳工具,成为 Web3 开发的一体化解决方案平台。开发者可以灵活运用各种解决方案,在无限扩展、通过增强型 API 获取附加功能、无请求限制,以及成熟的开发者社区支持下,自信地进行构建。

Alchemy 的开发者工具套件包含详尽的文档、教程和文章,让开发者能够专注于重要事项,而无需四处搜索信息。

8. 用户体验

Alchemy: Alchemy 的界面简洁直观,专为开发者设计。仪表盘可快速展示应用指标,而 Alchemy 的 Composer 等工具则简化了区块链请求的构建。平台的设计确保了便捷的导航和高效的开发流程。

Ankr: Ankr 注重易用性,致力于让去中心化开发更加简单直接。Ankr Network 2.0 的推出体现了其对以用户为中心的改进的重视。其平台将功能性与社区参与相结合,做到了用户友好且由社区驱动。

9. 客户支持

Alchemy: Alchemy 提供邮件和工单支持,即使是免费用户也能享受。其详尽的文档和支持中心为开发者提供了额外的自助资源。

Ankr:Ankr 通过 Discord 提供客户支持。随着 Ankr DAO 的推出,其对社区驱动型支持的重视得以体现,重视反馈和用户贡献。高级版用户还可获得定制 SLA 支持。

哪家节点提供商更胜一筹——Alchemy 还是 Ankr?

Alchemy 的区块链开发平台提供的 RPC 节点,相比 Ankr 具有更准确、更可靠的区块链数据,以及更多的 web3 工具和 API。

Alchemy 和 Ankr 的关键区别在于其架构和运作方式的不同。Ankr 采用去中心化模式,拥有自己的代币(ANKR),并提供应用链服务。相比之下,Alchemy 采用中心化方式,支持多种公共区块链,提供丰富的 API,并为团队配备更全面的开发者工具套件,以助力其构建过程。

对于每个团队而言,最适合的 web3 节点提供商和区块链开发平台因产品、预算和工具需求的不同而有所差异。在 Alchemy 和 Ankr 之间做选择时,重要的是先明确哪些功能对项目的成功最为关键,并评估哪家节点提供商能够在当下以及未来扩展阶段提供最佳体验。开发者在做出最终决定之前,也可以参考 Alchemy 与 Quicknode 的对比。

凭借业内最强大的免费套餐,web3 初创团队明智的选择是以 Alchemy 为起点,从而获得丰富的开发者工具和 API 支持。

Background gradient

构建区块链应用

Alchemy 将最强大的 Web3 开发者产品和工具与资源、社区及专业支持结合在一起。