Skip to main content

What are the Types of Nodes in the Avail Network?

Introduction

While Avail diverges from conventional blockchain frameworks to concentrate on modular solutions tailored for data availability, it continues to utilize a diverse array of node types. These nodes differ in their functions, storage needs, and levels of engagement within the network.

Node Types Comparison

Note: Infrastructure providers can host all types of Avail nodes.

Node TypeStorage RequirementNetwork RoleSpecial FeaturesUse CaseTypically Hosted By
Light ClientsLowInteractionMinimal StorageQuick Queries, Low-resource EnvironmentsEnd users in low-resource environments
Full NodesModerateCoreNetwork AccessTransaction Verification, Data RetrievalRegular network participants, those involved in verification
Validator NodesModerateCoreBlock ProductionNetwork Security, GovernanceTrusted entities, elected participants, staked node providers
Archive NodesHighAuxiliaryHistorical DataAuditing, Compliance, ReferenceInstitutions, researchers, those needing comprehensive historical data
Pruned NodesVariableCoreDisk Space EfficiencyLimited Storage EnvironmentsUsers with limited storage capacity
RPC NodesModerateGatewayAPI ExposureDevelopment, Remote AccessDevelopers, entities requiring remote network access
Bootstrap NodesLowInitialNetwork EntryNetwork InitializationEarly network participants
Relay NodesModerateMediatorConnectivityNAT Traversal; Firewall BypassEnd users, businesses setting up private networks

Overview of Node Types

Light Clients

Light clients allow users to interact with the blockchain without downloading the entire transaction history. They rely on a trusted set of nodes for the data needed to engage with the network.

Full Nodes

Full nodes maintain the blockchain's current state but do not store its entire history. Optimized for quick access to current data, they are ideal for tasks like transaction verification.

Validator Nodes

Validator nodes are specialized full nodes that participate in block production and network governance. They are staked to ensure network security and integrity.

Archive Nodes

Archive nodes store the complete transaction history, making them valuable for auditing and historical data analysis. However, they require significant storage and computational resources.

Pruned Nodes

Pruned nodes discard certain historical data to reduce storage requirements while still participating in network consensus. They maintain only the most recent state.

RPC Nodes

RPC nodes expose an API for remote interactions, serving as a gateway for developers and external clients to engage with the Avail network.

Bootstrap Nodes

Bootstrap nodes serve as initial connection points for new nodes joining the network. They are essential for network stability and discovery as they help new nodes join the network, discover peers, and maintain connectivity.

Relay Nodes

Relay nodes act as intermediaries to enable communication between peers that cannot establish a direct connection, often due to firewalls or NAT issues.

Next Steps

Now that you have a comprehensive understanding of the various node types within the Avail network, it's recommended to take your first step by setting up a Light Client. Before you begin, make sure to review the System Requirements guide. Once you're ready, you can proceed to the Light Client Deployment guide to get started.

Light Clients provide an accessible entry point to the Avail network, enabling quick interactions without storing the full blockchain. Ideal for newcomers, they play an integral role in maintaining a robust data availability layer.