本文详细介绍了Solana RPC提供者的基本概念、选择标准和市场上最好RPC提供者的特点。首先解释了RPC的定义与重要性,并讨论了公有与私有RPC端点的区别。接着,文章列出了11个最优秀的Solana RPC提供者,比较了它们的服务、价格和特点,以及为何Alchemy是最佳免费选择。
一个Solana RPC节点提供者构建和管理去中心化应用程序(dApp)所需的基础设施,以便发送交易、发起请求和接收来自公共Solana区块链的信息。Solana RPC节点提供者有多种类型,包括公共、私有和共享。
远程过程调用(RPC)是一种软件通信协议,允许一个程序请求另一个系统的服务,而无需了解该系统的网络。 例如,你的本地计算机可能使用远程过程调用从远程服务器网络中检索数据。
在运行Solana dApp时,RPC请求用于从Solana节点集群请求数据。然后,专门设计的RPC节点(有时称为RPC端点)处理去中心化应用程序(dApp)发起的RPC请求,通过网络的验证者协议运行交易,并将dApp请求的数据发回。
公共RPC端点对任何想连接到Solana区块链的人都可用,而私有RPC端点则是仅 API密钥持有者可以使用的专用连接,允许他们访问Solana区块链。
使用Solana的公共RPC节点,dApp可以免费发送RPC请求。然而,公共端点通常缺乏任何高级功能,包括:根据程序需要自动扩展、可靠的资源可用性和提供快速的客户服务。公共端点还受到许多程序共享的竞争,因此会施加速率限制,并经常拒绝过度使用资源的客户请求。
虽然公共RPC节点适合开发中的低流量请求,但面向消费者的程序则需要专用的功能,或者需要私有RPC端点,以使用户能够受益于Solana闪电般的交易速度和低延迟。
Solana RPC提供者处理管理RPC节点的所有开销,使你的dApp可以访问其自己的私有RPC节点。此外,一些RPC提供者会遵循明确的服务水平协议(SLA),为你和你的web3开发团队提供保证服务,无论你何时需要。
本文将探讨市场上最佳的Solana RPC提供者之一。在学习什么特征使优秀的Solana RPC节点提供者以及探索你的选项后,你可以选择最适合你需求和预算的RPC解决方案。
由于市场上有很多选择,选择合适的Solana RPC节点提供者可能会困难。最佳RPC节点提供者的一些最重要特征包括可靠性、可扩展性、数据准确性、延迟、高级API和客户支持。
高RPC性能需要可靠的基础设施。你的dApp发送请求的Solana RPC必须保持一致的正常运行时间,以保证所有请求都能得到满足。一种实现可靠性的方法是避免任何单点故障,以便在节点发生意外故障时,能够有备份以保持99.99%的正常运行时间。
随着dApp用户基础的增长,向RPC节点发出的RPC请求总量以及每秒的请求总数也会增加。优秀的RPC提供者能够按需扩展吞吐量,以支持自然增长的公司和炙手可热的NFT发行,而不会出现故障或降级用户体验。
当一个人与dApp互动时,他们应始终收到正确且一致的数据。不幸的是,数据准确性是web3中的一个问题。因为每个运行区块链的节点都保持自己的一份区块、交易和日志,所以Web 2.0中使用的同一负载均衡器无法正确地保持数据同步。
缺少正确的数据,你的dApp可能会遇到各种问题:
智能合约执行可能会对完全相同的查询返回不同的答案
交易nonce可能会变得不一致,导致新交易因使用无效的nonce而失败
数据准确性对于改善web3用户体验至关重要,dApp应当期待节点提供者提供正确的数据。
RPC节点的延迟是由dApp发起RPC请求与收到数据响应之间的时间所度量的。使用私有RPC节点可确保可用性以处理你的请求,而无需等待公共RPC节点资源可用。
RPC提供者提供两种主要类型的节点:
专用节点 - 同一节点或节点池始终为你的dApp提供服务。
地理负载均衡节点 - 请求始终路由到距用户最近的节点。
使用专用节点可提供最低的延迟,但最适合于所有请求都在节点位置附近发起的情况。专用节点通常被交易员或其他常年在相同位置工作的人使用,而不需要多个节点位置的灵活性。
地理定位节点非常适合为分布在多个地区的用户群体提供低延迟。
Solana使用JSON-RPC协议。因此,RPC提供者的标准是提供对Solana的JSON-RPC API的支持。除默认API支持外,一些节点提供者还提供增强的API,构建额外的API端点,以扩大其RPC节点可以为dApp提供的用例。
最佳的Solana RPC节点提供者提供客户支持,以帮助dApp将可能导致用户流失和收入损失的停机时间降至最低。当dApp遇到RPC问题时,一支专门的客户支持团队快速响应、知识丰富并高效解决问题能够减轻dApp团队的压力。
基于构成优秀RPC节点提供者的特征,以下是一些最佳的Solana提供者。由于每个dApp的需求不同,以下列表并未对提供者进行排名。此列表仅旨在突出可用选项,呈现定价信息,并展示一些差异化要素。
Alchemy现在支持Solana,并自豪地将创新的Supernode技术带入Solana区块链。在Alchemy上构建的Solana开发者可以期待与OpenSea等世界最大dApp所信赖的可靠性、可扩展性和低延迟性能同样的承诺。
Alchemy的RPC节点服务有三个定价层:
免费 - 每月$0,约1200万笔交易
增长 - 每月$49,约1600万笔交易
企业 - 根据具体需求定制的使用量和吞吐量
Alchemy具有竞争力的定价和高流量的免费层是web3中最大的免费层。
由于现在是开发季节,Alchemy将对前500个注册的团队在2022年剩余时间内免费提供Solana开发。
凭借独特的节点协调服务,Alchemy的RPC节点保证数据的一致性。Supernode采用分布式设计,其中你的Solana RPC节点功能的每个组件(包括但不限于获取区块、账户信息、节点信息和交易信息)都由单独的专用分布式系统提供服务。当这些系统的任何离散部分发生故障时,始终有其他节点可提供服务。
通过这种分布式设计和专有数据协调,Alchemy能够保证99.9%的节点正常运行时间,无限扩展,极低延迟和100%的数据准确性。Alchemy的Solana端点支持大多数JSON-RPC Solana方法,并允许访问Solana区块链上的所有归档数据。
Alchemy的Supernode在以太坊应用程序中表现出行业领先的性能,70%的以太坊顶级应用程序和超过1000亿美元的年度交易量均通过Supernode可靠、可扩展且低延迟的节点基础设施得以实现。
Alchemy的客户满意度(CSAT)得分维持在98%,专门的客户产品工程师(CPE)提供持续的、亲身的支持。客户可以直接接触Alchemy团队,在构建产品时获得咨询,并有机会与Alchemy在区块链行业的众多宝贵联系进行互动。
要开始在Alchemy上构建:
在入门流程中创建一个新的Solana应用
复制你的Solana RPC端点URL
更新你的dApp以使用Alchemy的Solana RPC端点
Helius是领先的Solana RPC提供者之一,提供广泛的增强API、灵活定价和直观的仪表板。
除了Helius的高可扩展RPC服务外,许多在Solana上构建的大型公司(如Backpack和Helium)都在使用Helius,Helius还提供一系列定制API,以帮助Solana开发者更快地推出产品。
数字资产标准(DAS)API - 查询任何代币、NFT和压缩NFT
自定义Webhook - 实时流式传输链上Solana事件
Geyser API - 流式传输有关账户、槽、区块和交易的数据
增强API - 代币元数据、代币余额和解析交易
Mint API - 批量铸造压缩NFT
Helius提供三个共享池RPC服务层,为需要重负载的客户提供专用节点:
免费(共享) - 每月$49,30M积分和每秒150个RPC请求
黑客(共享) - 每月$49,30M积分和每秒150个RPC请求
启动(共享) - 每月$199,130M积分和每秒300个RPC请求
商业(共享) - 每月$399,400M积分和每秒500个RPC请求
专用节点 - 每月起价$900
Triton是另一个专注于运行Solana RPC节点的RPC提供者,在美国、欧洲和亚太地区都有RPC节点。
Triton提供三个共享池RPC服务层,或一个自定义配置的私有服务器或池。
第一层(共享) - 每月$500,平均每秒50个请求
第二层(共享) - 每月$1,000,平均每秒100个请求
第三层(共享) - 每月$1,500,平均每秒150个请求
自定义 - 根据客户需求进行扩展
由于Triton的基础层成本较高,新的团队发起dApp如未具备产品市场适配性,可能需要考虑其他提供更为全面的免费层的Solana RPC节点提供者。
为支持极高的可靠性,Triton专注于避免任何单点故障,Solana RPC节点通过地理路由实现低延迟,将请求发送给最靠近用户的高度可用服务器。
当任何RPC池中的节点不可用时,Triton会自动切换到同一区域的备份。如果一个区域内的所有服务器出现故障,你的dApp仍将由在其他区域的节点进行备份。此外,他们的服务器由多个不同的提供者运营,保证没有中心化的故障点。
Triton承诺提供全天候监控和支持。与他们的服务器一样,支持人员遍布全球,以帮助跨时区的团队。
Syndica是一家专门支持Solana区块链的RPC提供者,并且不为任何其他区块链提供节点。Syndica目前提供有限的访问私有测试版以使用其RPC节点。
开发人员可以找到Syndica的RPC节点三层定价:
入门 - 每月免费提供1,000个请求
开发者 - 每月$65,提供100万个请求
商业 - 每月$499,提供无限制请求
因为Syndica提供的免费请求数量显著低于替代方案,新的团队在开始产生收入之前需要广泛测试其dApp时,可能需要考虑其他提供更强大免费层的Solana RPC提供者。
利用其容错RPC节点基础设施,Syndica声称其RPC网络的正常运行时间为99.9%。Syndica提供专用节点和全球定位节点。
while dApps在其专用节点与Syndica的地理定位RPC节点之间,存在Syndica API网关。API网关始终将请求路由到性能最佳的节点,避免慢节点或失败的节点。
最后,Syndica的所有节点都是弹性的,意味着它们能够适当地根据请求量进行扩展。
除了基本的Solana API支持外,Syndica还拥有一个自定义账户索引API,声称在getProgramAccounts RPC方法中提高了10倍的速度。
Syndica并未宣传任何活跃的客户支持。然而,他们的文档回答了许多关于使用其技术的问题。Syndica团队也可以通过电子邮件或在其社区Discord服务器上联系。
GenesysGo是一个Solana的基础设施提供者,管理一个验证者节点、一个基于Solana的去中心化存储平台以及一个RPC节点网络。
得益于从其验证者节点名称为Shadowy Super Coder DAO (SSC-DAO)验证者产生的利润,访问GenesysGo的RPC节点是完全免费的,同时还通过销售GenesysGo的实用NFT,即Shadowy Super Coders NFT。
虽然访问是免费的,但针对每个IP设定请求限制,并取决于请求。更昂贵的操作,如sendTransaction和getProgramAccounts分别限制为每秒10个请求和每秒15个请求。所有其他JSON-RPC调用限制为每秒200个请求。
由于对每秒请求的严格上限,达到显著规模的Solana dApps将需要迁移到企业级解决方案以处理更多的吞吐量。
GenesysGo RPC网络由一个全球服务器集群组成,在三个大洲的9个国家有300多个独立服务器。这种去中心化和分布式网络避免了单点故障。此外,Shadow Network RPC节点都可以访问完整的Solana归档数据。
为了在其全球网络中分发请求,GenesysGo使用GeoDNS负载平衡。每个请求都发送到地理上最接近的服务器,以实现从任何位置获得尽可能最低的延迟。
GenesysGo的创始人定期举办社区大会,显示出对建立强大客户基础的承诺。此外,他们可以通过Discord联系。
作为区块链基础设施行业的另一位领导者,Quicknode提供可扩展和可靠的Solana RPC节点,声称每月服务超过500亿请求,并为超过50%的Solana项目提供动力。
Quicknode提供四个服务层,使用参数为API积分,根据RPC请求所需的资源数量而有所不同。
免费 - 每月$0,10百万积分/月
构建 - 每月$49,20百万积分/月
扩展 - 每月$299,120百万积分/月
企业 - 自定义,300百万积分/月以上
比较Quicknode的免费层和Alchemy的免费层可能会有困难,因为Alchemy的计算单元和Quicknode的API积分并不相同。
因为我们知道Alchemy的免费层平均交易为1200万,而Solana请求在Quicknode上的最低费用是1 API积分,我们可以推断出Quicknode的免费层提供的资源显著低于Alchemy。
Quicknode提供专用端点和地理定位节点。所有节点的扩展均可以与dApp的请求量相匹配,并通过Quicknode的SLA保证99.99%的正常运行时间。Quicknode全球RPC节点的速度显著高于Solana的公共RPC端点。
除了对标准JSON-RPC方法的支持外,Quicknode的Solana RPC节点还支持两个自定义API。这些方法允许开发人员通过其RPC节点按创作和钱包获取NFT。
Quicknode的支持水平取决于定价层,范围从免费用户的社区支持到最高层团队的8-12小时响应时间。
VPN节点防止行为者查看你的交易。VPN服务安全且自动。关闭访问 Internet 或实际上归属钱包的任何相关风险。
Chainstack用户可以选择四种计划选项:
开发者 - 每月免费提供300万个请求
增长 - 每月$49,提供2000万个请求
商业 - 每月$349,提供1.4亿个请求
企业 - 每月$990,提供4亿个请求
每个计划都提供访问其可扩展的完整节点,只能根据请求量扩展。然而,只有“增长”及以上的层级可以部署专用节点。
与其他免费方案相比,Chainstack的每月300万个请求,显著低于替代RPC节点提供者。
每当RPC节点遇到问题时,Chainstack的自愈技术可以快速替换每个故障节点。弹性的Solana RPC节点分布在多个地理位置,公司通过其服务水平协议(SLA)保证99.9%的正常运行时间。
此外,Chainstack开发了其专有的Bolt技术,可以瞬间将新节点与区块链同步。为了允许访问整个区块链,Chainstack与SolanaFM合作,允许访问完整的归档数据。
支持取决于开发者的订阅。在“专用”支持层级,开发者将获得电子邮件的24/5支持,响应时间少于24小时。
在“优先”支持层级,全天候24/7支持可通过电子邮件、实时聊天和电话联系,响应时间少于12小时。
此外,他们的公共Telegram和Discord可以与社区互动。
除了广泛的基础设施和多链支持外,Ankr提供快速且可访问的Solana RPC节点。
Ankr的定价模型仅分为免费层和按需收费(PAYG)模型。Ankr的公共层在高流量时限制客户,并将dApps限制为每日100万个请求。在高级层中,dApps可以向Ankr的RPC节点发送无限请求,并按请求收费。
对于处于公共层的用户,Ankr在全球维护30个公共节点。当任何节点故障时,Solana RPC请求将被重新路由到其他正常运行的公共节点。在过去30天(截至2022年7月20日)的服务中,这些公共节点的请求服务能力约为每秒2000个请求。
通过选择Ankr的高级层,用户可以访问更快的专用Solana RPC端点。在高级层中,Ankr会促进创建自定义SLA,以保证你获得你所支付的确切服务。
Ankr强调分布式和去中心化的Solana RPC节点服务,因此,他们的服务器不依赖于任何集中托管机构,而是在全球独立的数据中心维护。
你dApp的Solana RPC节点可以通过Ankr的Discord、Telegram、Reddit和公司文档获得支持。对于处于高级层的用户,自定义SLA为你的dApp所需的客户服务提供明确保障。
Runnode的目标是通过降低使用Solana RPC节点的入门门槛来简化Solana开发环境。他们专注于Solana RPC提供。
使用Runnode的RPC服务的开发者可以选择四种服务选项:
免费 - 每月$0,提供100,000个请求/日
开发者 - 每月$50,提供200,000个请求/日
必要 - 每月$200,提供100万个请求/日
企业 - 自定义,并按需要提供请求
每月300万请求,Runnode的免费层显著低于之前提到的替代方案。
Runnode的RPC节点在99.9%正常运行时间内保证无限可扩展性。此外,Solana开发人员不需受比例限制,这催使用户的所有请求均可得到满足。Runnode支持所有Solana JSON-RPC方法,并提供一个简单、经济高效的解决方案,以管理Solana RPC节点。
支持因客户的计划等级而异。在免费层中,客户会通过Discord获得支持。
在企业级之外,直接的专门客户支持致力于满足提供简单易用的Solana RPC节点服务的使命。
最后,在企业级,项目通过私人Discord频道获得支持。
作为区块链开发领域的一个大玩家,Blockdaemon为多个区块链提供基础设施,包括质押、资金和节点。在其产品套件中,Solana开发人员可以利用其专用RPC节点。
所有Blockdaemon RPC节点定价取决于dApp需求。该公司要求你联系其销售团队为每个项目确定合适的计划,这与其他自助服务、任何人都可用,且许多情况下完全免费的Solana RPC提供者不同。
尽管Blockdaemon的Solana RPC节点由中心化提供商AWS和Google Cloud Service托管,但多个地理位置确保了高可靠性。Blockdaemon专注于提供极低延迟的专用RPC节点,而不会根据请求位置自动路由。
每个Blockdaemon的专用节点都是独占的,具有安全独特的地址、连接和身份验证密钥。
通过使用他们的专用RPC节点,开发者可以利用Blockdaemon的多云支持。通过在Blockdaemon的两个服务器提供商之间部署Solana RPC节点,dApps可以实现一定程度的去中心化和可靠的冗余。
通过Figment的Datahub平台,Figment支持开发人员使用冗余的Solana RPC节点。
Figment的Datahub RPC节点有三个层次可供选择,根据请求数量,成本递减。
免费 - 每月$0,提供300万个请求/月
专业 - 每月$50,提供1500万个请求/月
企业 - 联系以获取定制需求
与其他替代Solana RPC节点提供商相比,Figment的免费层显著低于。
借助独特的三层服务器架构,Figment的Solana RPC节点具有极强的抗故障能力。请求先通过Figment基础设施的前两层,再在Solana RPC节点的池中进行处理。每个池包含一组相同的节点,始终保持同步数据以提供正确数据。
如果在Solana RPC池中的任意节点在某个时间点出现故障,请求会立即转移到池中的其他节点。在最坏情况下,Figment会将RPC请求重定向到全新的池。
除了所有标准的Solana JSON-RPC API外,Figment还向开发人员提供快速的交易搜索API。99.9%的正常运行时间,交易数据可快速从Solana区块链检索,无论协议的延迟如何。
在免费层中,开发人员可以通过社区Discord和电子邮件找到其RPC节点故障排除支持。在专业和企业层中,专用Telegram渠道确保及时响应你dApp的RPC相关需求。
基于每月提供的请求总数、可扩展性、可靠性、数据准确性和支持,Alchemy为Solana开发者提供了最佳的免费层。要开始在Solana上构建或迁移你的Solana RPC端点, 注册一个免费的Solana开发者账户。
- 原文链接: alchemy.com/overviews/so...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!