除了Infura 还有哪些API项目可用?

 月 4 日,部分委内瑞拉用户突然之间发现自己已被 MetaMask 钱包封杀,无法正常使用钱包服务。一石激起千层浪,一时间人们对 MetaMask、钱包、去中心化世界乃至 Web3 愿景的讨论再次重回市场的中心。

想必任何一个用户也无法忘记 MetaMask 的启动文案——「即将进入去中心化网络」。一款标榜去中心化的应用,是如何禁掉某些特定用户的服务的?

后续 MetaMask 的官方回应解释了大家的疑惑,本次禁用并未 MetaMask 有意为之,而是由于其节点 API 服务供应商 Infura 的配置错误。

尽管 MetaMask 允许用户根据需要自行修改默认节点设置,但大多用户并不会进行这一步额外的操作,一旦默认配置出现错误,错误的配置自然也将触达绝大多数用户。

关于本次错误的产生、Infura 的概况以及围绕基础设施 API 的广泛采用所导致的「中心化」问题,可从《是时候正式面对 Infura 带来的「中心化」问题了》一文详细了解,本文不再赘述。

在日渐强大和普及的基础设施 API,诚然为开发提供了很多的便利。但日益广泛应用的 API 中间件,已经在无意中剥夺了 DApp 和链上进行直接交互的机会。这无疑已经在价值观上冲击着 Web3 世界赖以生存的根基。

也许,现在我们仍未找到解决中间件垄断链上通信的解决方案,但至少我们可以让中间件更加去中心化:除了 Infura,还有哪些项目可以为开发者提供相似的服务?

QuikNode

自己搭建以太坊节点需要解决的问题较多,如安全问题、网速问题以及存储空间问题,QuikNode 作为一个区块链开发平台,可以通过直接提供全节点来解决这些问题。它曾获 Reddit 联合创始人领投的 530 万美元融资,又在去年 10 月完成 Tiger Global 领投的 3500 万美元融资。

QuickNode 为用户的应用程序和 DApps 提供弹性和专用节点的服务,也就是应用程序编程接口(API),可查询区块链数据并促进操作去中心化应用程序,与 Infura 类似,降低了访问以太坊数据的门槛。

不过需要注意的是 QuickNode 提供的不是共享的公共节点,而是专用节点。只接受用户 DApp 的调用,提高了区块链访问性能。其目前支持 11 个区块链,有 BSC、Bitcoin、Solana、Optimism、Fantom、Terra、Arbitrum、Gnosis、Polygon、Ethereum 与 Celo

Alchemy

Alchemy 是一款被广泛使用的 blockchain API。Alchemy 的超级节点服务被 Ethereum, Polygon, Arbitrum, Optimism, Flow 和 Crypto.org 所采用。该服务提供了广泛的 API 支持,让开发者可方便的通过一个节点获得多种功能,包括 JSON-RPC 支持,同时提供了在区块链上运行世界级应用程序所需的强大的可靠性、数据正确性和弹性。

在 Alchemy 官网的介绍上,一个简短的概括性总结是「使用专用分布式系统扩展每个节点功能,并使用专有的协调器服务维护实时数据正确性。」而将之换成广大互联网用户更熟悉的概念,可将 Alchemy 的愿景理解为这一个 blockchain 版本的 AWS、阿里云。

正如在 Web2 中,开发者租用 AWS 可免去服务器维护、运维等一系列的烦恼一样。Alchemy 也未开发者提供了一个基础的去中心化架构,将不同类型的数据分离到特殊的数据存储中,提高速度和可靠性,也就是说,用更少的工程资源就可以在链上构建应用程序,和亚马逊的 AWS 很相似。

OpenSea 联合创始人 Alex Atallah 曾盛赞 Alchemy:「使用自己的节点或容易出错的服务意味着在无关紧要的问题上浪费宝贵的工程时间。Alchemy 的可靠性、速度和支持令人惊叹。」

除了主要服务以外,Alchemy 还提供了多种多样的其他服务,如开发解决方案、一体化监控仪表盘、Web 3.0 推送服务等。

Pocket Network

Pocket Network 也是一个服务于 Web3 的去中心化 API 协议。基于 Pocket DAO 指导着协议的长期发展,它提供了一个由全节点供需端所组成的双边市场,一端为应用程序,另一端为运行全节点基础设施供应商。

其 Token 为 POKT,开发者可根据自身需求质押 POKT,从而获得 API 服务,不需要使用其服务时则可随时取出质押 Token,不过为调动 POKT 的流动性,Pocket 又发布了 wPOKT,吸引其他应用的加入。

其由数万个分布式节点共同运行网络,不存在中心化服务器和单点故障,也就是说即使为开发者提供服务的一个节点故障了,也会有其他节点继续提供服务,由此,提供了一个容错率较高、低成本且灵活 API 服务的解决方案。

Moralis

Moralis 是一个 Web3 开发中间件,它为开发者提供了可扩展的后端基础设施,让用户专注于应用程序的前端。与链上交互的一系列复杂过程均可通过 Moralis 简单的完成,以此来节约开发成本并提高链上交互功能的可靠性。

与其他竞品类似,Moralis 也为开发者提供了链上警报推送、智能合约监控等功能。目前,Moralis 支持

Ethereum,BSC,Polygon,Solana 和 Elrond 等多条网络。开发者基于 Moralis 可快速开发跨链 DApp。

此外,Moralis 还为一般的 DApp 开发提供了其他出色的工具。一些示例包括对 IPFS 的原生支持、跨链兼容性以及对开发人员的大力支持。Moralis 博客还提供出色的指南,供你查看并更好地了解 Moralis 用户的可能性。

目前,已有 SuperFarm、1inch、Chainlink、utrust、Covalent 等产品接入了 Moralis 的服务。

Bware Labs

Bware Labs 是一个分布式 API 基础设施初创公司,在建立一个基于多链订阅式的 API 平台,在区块链 API 消费者和节点提供商之间提供了一个接口,允许企业和开发人员执行对多个集成区块链的数据请求。

在开始,所有基础设施需求将由 Bware Labs 自身的服务器提供,其表明这可以全面了解合作伙伴的需求,还可以在接受第三方节点提供商之前调整基础设施。不过当有足够多的第三方节点提供商加入时,其自身大部分节点将退出,从而转变为监控角色。

Bware Labs 在 2 月 23 日其披露完成了 600 美元的融资。其团队成员多由前 Ankr 开发人员构成,部分成员还曾在 Google 任职。

其 Token 简称 BWR,可用于从平台委托节点提供商从而赚取利润、质押、参与协议治理,以及从验证者处获得奖励,目前暂未披露分配数据。