Аnnouncing Node As A Service (NaaS)

Аnnouncing Node As A Service (NaaS)

Blockchain Updates Announcements Nodes

Crypto APIs Team

Jan 17, 2024 • 3 min

Crypto APIs team is excited to announce the launch of “Node as a Service” (NaaS), which will be live and available to our clients starting from Wednesday, 17th January 2024. Clients can now leverage the benefits offered by our NaaS service.

What is node as a service?

Crypto APIs provides access to shared and dedicated nodes for multiple blockchains and networks through our Node as a Service (NaaS). This service, available as part of the JSON RPC protocol for API development, is the only architectural protocol that grants access to nodes.

Our services offer two types of nodes: shared nodes and dedicated nodes. Shared nodes involve information sharing exclusively among our clients to ensure a highly stable connection and reduced traffic compared to publicly shared nodes. They are the ideal solution to businesses that require greater throughput but have limited resources such as decentralized applications which are in the early stage of development. 

The operational concept of our shared nodes remains identical to that of public nodes, as resources are shared in a similar fashion. The shared nodes service is a ready available solution that is available to our users by default. 

 Dedicated blockchain nodes on the other hand, are high-quality performing nodes that are fully-owned by the organization that requires them and are not shared with any other parties. Connection is much more stable since they remain shared only with you, which also improves the security and privacy.

Unlike shared blockchain nodes, dedicated nodes can process all JSON RPC requests available for each of the blockchains. For example, dedicated nodes can broadcast locally signed transactions which are not allowed in shared blockchain nodes due to security reasons. To get more information on which blockchain methods you can utilize certain nodes, you can visit our technical documentation

Should you choose dedicated nodes, it's important to note that they are available upon request, allowing us to tailor our services to meet your specific organizational requirements.

Looking at the bigger picture: What is JSON RPC Protocol? 

JSON-RPC consists of two parts: JSON, short for "JavaScript Object Notation," which is not a programming language, but it relies on a subset of the JavaScript Programming Language Standard. It adopts conventions from the C-family languages to simplify the structuring and transfer of data.

RPC, or Remote Procedure Call, allows a computer to initiate a service request to another computer without the need to understand network details. In essence, the RPCs are the actual blockchain nodes that our clients can now deploy. The RPC works in the following way - the client is enabled to make requests from their own side; the request is made through our servers which process the request and return data to the client`s program, saving the IT teams coding associated with the remote communication that nodes perform. 

Due to the suitability of the JSON RPC protocol to large projects, clients may wish to execute two or more RPC nodes at the same time. This is possible, despite that there are certain limitations staying behind the RPC mechanics. Multiple execution is possible in certain scenarios, such as requests that share the same address. This is helping organization to scale quicker and have a higher network throughput. 

JSON RPC relies on a simple Unicode protocol with a simple to use common line. Inexperienced engineers can also work with the Unicode as confusing commands and data sets are eliminated.  Тhere is a single method for sending requests: POST for HTTP, or SEND for Websockets. The response code is also very simplified and we have made the utilization of the JSON RPC protocol very simple, despite its complexity when compared with REST API. 

Why NaaS from Crypto APIs?

Crypto APIs offers dedicated and shared RPC nodes that cater to businesses of various sizes with ambitious objectives. Whether you aim to expedite project development, achieve rapid scalability, redirect technical efforts, optimize costs, or require access to nodes with swift response times, our services are designed to meet your diverse needs.
Our dedicated and shared nodes are designed to help you optimize resource allocation, freeing up your development team from the tasks of syncing, maintaining, or managing nodes independently. The added benefit is that accessing our nodes comes at a fraction of the cost compared to the expenses associated with handling an in-house nodes infrastructure.

Furthermore, we guarantee rapid response times, exceptional availability, and a reliable connection for RPC nodes worldwide. This is achieved through our operation of a distributed pool of nodes situated in various locations globally. Our support extends to nodes across both mainnet and testnet networks, ensuring the versatility of our services. For a comprehensive list of supported features, refer to our technical documentation.

Related articles