Skip to main content

Overview


Want to become an active participant in the 0G network and earn rewards while you're at it? 👇

Each node type plays a crucial role in maintaining the 0G network's functionality, from transaction validation and data storage to ensuring data availability and retrieval. Here, we'll introduce you to the various types of nodes you can run, each playing a crucial role in maintaining the network's health and security.

What Nodes Can I Run?​

Validator Nodes​

The guardians of the network, validator nodes are responsible for verifying transactions, ensuring consensus, and maintaining the blockchain. They're essential for keeping the 0G blockchain secure and running smoothly.

Storage Nodes​

Unlike the Validator Nodes that focus on securing the blockchain itself, Storage Nodes focus on managing and serving data. They are the backbone of the network's data storage capabilities, ensuring persistence and long-term availability for long-term data storage (e.g. training datasets, large AI models). By running a storage node, you'll be contributing to the decentralized storage of 0G data, making it accessible and resilient.

Data Availability Services​

DA Nodes are similar to Storage Nodes, but they are focused on immediacy and short-term accessibility to support real-time operations. This data is typically used by Layer 2 and rollup solutions for data availability and is not typically stored long-term. Think of these nodes as the librarians of the network, ensuring that data stored on the network can be quickly retrieved when needed.

Why Run a Node?​

Running a node isn't just about supporting the network; it's also a way to earn rewards for your contribution. By actively participating in the 0G ecosystem, you'll be eligible to receive rewards that incentivize your efforts.

Ready to Dive In?​

We've made it easy to get started. The table below outlines the hardware requirements for each type of node, so you can choose the one that best suits your setup. Once you're ready, head over to the 0G documentation for detailed instructions on how to set up and run your chosen node.

Node TypeDescriptionMemoryCPUDiskBandwidth
Validator NodeValidates transactions and maintains network consensus64 GB8 cores1 TB NVME SSD (4 TB on Testnet)100 MBps
Storage NodeStores data within the 0g network16 GB4 cores500GB / 1T NVME SSD500 MBps
Storage KVHandles key-value storage operations4 GB2 coresMatches KV streams size-
DA NodePerforms blob data verification, signing, and storage16 GB8 cores1 TB NVME SSD100 MBps
DA RetrieverRetrieves data availability information8 GB2 cores-100 MBps
DA Encoder*Encodes data for availability purposes----
DA ClientInteracts with the Data Availability layer8 GB2 cores-100 MBps

Note: DA Encoder Note: GPU support is currently tested with NVIDIA 12.04 drivers on the RTX 4090. Other NVIDIA GPUs may require parameter adjustments and have not been tuned yet.

Next Steps​

Ready to set up your node? Check out our detailed guides: