当我们准备开发DApp,你需要一个区块链节点来托管你的智能合约,这个过程对刚进入Web3的企业来说即复杂又耗时。这就是需要区块链节点服务商,如Tokenview、Infura、Alchemy、Quicknode来简化这项工作。
当我们准备开发 DApp,你需要一个区块链节点来托管你的智能合约,这个过程对刚进入 Web3 的企业来说即复杂又耗时。
这就是需要区块链节点服务商,如 Tokenview、Infura、Alchemy、Quicknode 来简化这项工作。节点服务商是节点的提供者,提供区块链服务的远程访问而不需要自己搭建节点,减少时间和成本。这四个受欢迎的节点供应商,本篇将从 API 服务、文档、价格、支持的公链以及提供的服务来比较,方便区块链开发者选择最适合他们的节点服务商。
01
信息介绍
1. Tokenview
网址:
https\://services.tokenview.io/cn/product/node-service
Tokenview 是老牌的区块链开发团队,从2017年开始陆续上线了120+条区块链浏览器,对主流公链的底层技术最为了解。Tokenview的节点服务应该是目前为止唯一一个同时支持 BTC,ETH 和 TRON的节点服务商,为三条不同协议的主流公链提供其上 dApps 的开发,据用户反馈稳定性属于数一数二的。他们的数据和浏览器保持一致,准确性和实时性上都具有很大优势。
2. Infura
网址:**https\://www.infura**
Infura 成立于2016年,后来被 Metamask 的母公司 ConsenSys 收购。Infura是专门为以太坊项目提供的基础设施。支持的公链都是ETH类型的,目前支持layer1和layer2共计10条公链,新增加的 IPFS API,可支持在区块链上存储和访问文件。
3. Alchemy
网址:
https\://www.alchemy.com/supernode
Alchemy 也是一个区块链扩展平台,允许开发者安全地创建、测试和监控他们的去中心化应用程序(DApps),是 web3 开发工具集,提供网络连接和节点管理端点。他们同时支持公链的测试网,为开发者测试调试提供帮助。
4. QuickNode
网址:
https\://www.quicknode.com/core-api
QuickNode 自2017年以来,致力于构建Web3.0云平台,开发者可以开发区块链应用,通过全局 JSON-RPC 即时访问链上数据。QuickNode在全球都有建立节点,受区块链项目的信任,帮助区块链生态系统发展。
02
提供的API服务
除了提供节点服务,不同的区块链节点服务商也会提供区块链上差异化和特异性数据服务,对于提供的数据服务描述如下:
RPC 节点服务: 为区块链开发者或Dapp开发者提供的基础设施服务,直接通过全局 JSON-RPC远程访问节点,获取链上数据,免除企业或开发者自建节点的负担。
Archive 数据 API: 也称为"归档数据节点",它建立在全节点的基础上,额外存储了每个节点区块高度的区块状态。开发者通过Archive 数据 API可以轻松访问区块链历史数据记录等。Archive节点需要同步和维护全量数据,无论是从复杂度、技术难度、维护成本等要求都非常高,很少有服务商提供。本篇文章中讨论的四家节点服务商,目前只有 Tokenview 提供此项数据服务。
Webhook 交易通知: 开发者将区块链活动如加密货币或 Token 的转账信息,实时推送通知给用户,包括用户关注的账户或鲸鱼的资金流转情况等。
NFT API: 主要为 NFT 领域或 Web3 的开发者提供 NFT 数据服务,用于开发Web3应用和NFT项目。
NFT Account/Token/Collection/Event 订阅: 聚合追踪链上的NFT交易信息,提供账户Account、Token、Collection、Event 等4种订阅模式。开发者通过该服务将NFT的链上活动实时推送给用户。
以下是四家节点服务商提供的数据服务的比较:
03
支持的公链
节点服务商提供不同的服务,支持的公链也各有不同。
Tokenview: RPC节点服务同时支持ETH、TRX、BTC的数据,这三条公链具有完全不同的底层技术,目前正在对接其自身拥有的EVM、BTC系列和其它公链的节点数据。Archive数据API支持120+公链,包括BTC系列、ETH系列、Layer2 系列等,这也是Tokenview区别于其它家的数据服务的独家数据服务。
Infura: RPC节点服务主要支持的公链是以太坊主网,也和Layer 1的测试网Rinkeby、Goerli、Kovan和Ropsten网络合作;Layer2网络也有部分支持。
Alchemy: RPC节点服务支持的公链有7条,同时支持每条公链的测试网。
QuickNode: RPC节点服务共支持19条公链,同时支持公链的测试网。
以下是四家节点服务商支持的公链如表:
04
开发文档
Tokenview:同时支持中英文。
Infura:开发文档语言均为英语。
Alchemy:开发文档语言均为英语。
QuickNode:开发文档语言均为英语。
05
定 价
Tokenview、Infura、Alchemy、QuickNode 均支持免费体验以及定制需求。Tokenview 和 QuickNode均可以购买额外的次数。具体价格参见下表和官网价格。
注:CU 是 Compute Unit 的缩写,指调用 API 时,对 Alchemy 资源的消耗。例如每个 blockNumber 这样的简单请求需消耗 10 个 CU,而像 eth_call 这样更复杂的请求会消耗 26 个 CU。
通常情况下,开发者在做dApps开发的时候均会依据其场景的需求,匹配的服务,合适的价格来进行选择,但由于区块链的数据非常庞大,容错性也是必不可少的,可以同时选择多家进行比较和补漏。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!