The basics of running a PoS validator node (2024)

The basics of running a PoS validator node (2)

A validator node is a special node on the blockchain that participates in the consensus process of signing blocks and attesting to the signing of blocks by other validators. As the name suggests, the main job of validators is to “validate” that the blockchain is working correctly, and in return for their contributions, they are rewarded with tokens.‍

Said another way, validators are to a proof-of-stake blockchain what miners are to a proof-of-work blockchain, like Bitcoin. Due to the energy-intensive nature of PoW, along with the high costs of cryptocurrency miners, PoS is now the most common consensus mechanism being deployed across the crypto ecosystem.‍

Instead of the cost-intensive process of mining, validators can participate in consensus on their preferred PoS blockchain by joining an authorized group known as the Active Set.‍

We will dive deeper into the specifics of joining an Active Set in a later post, but for now, the basic idea involves staking a minimum number of tokens and committing to being a responsible member of the validator community.

Serving as a validator is simpler than operating as a miner, as all validators need to do is sign blocks and validate the signing of blocks by other validators, without the need for high-performance equipment.‍

While miners repeatedly participate in a winner-takes-all race to find the mathematical solution to a pointless problem before any other miners are able to for the right to sign the block and mint tokens, the process is more collaborative on PoS networks.‍

Each validator is allocated the task in turn according to the specifics of the consensus algorithm for that chain. The simplicity involved means that validators can, in theory, use average, off-the-shelf hardware that is available to the average computer user to participate in validation.‍

This means that anyone who puts in the time to understand the process of becoming a validator, buys the necessary equipment, and is willing to stake the required tokens can become a validator.‍

While an old laptop might not cut it due to the fair amount of computing power that is required, the hardware costs associated with validation are significantly less than the equipment required to mine Bitcoin.

First and foremost, operating as a validator requires a lot of disk space. Blockchains are chatty and transmit/receive a lot of data. This means that a node on a blockchain requires a sufficient amount of disk space to store that data.‍

A node is a computer that runs the blockchain software and allows the computer to become a part of the blockchain. Since every node in a blockchain, by design, stores every transaction that has occurred since the genesis of that particular blockchain, they require a large amount of computer disk storage.‍

At the time of writing, the Ethereum blockchain requires 985 GB of disk space — that’s just under 1 TB (https://ycharts.com/indicators/ethereum_chain_full_sync_data_size) — and the network is growing at about 50 GB per month.‍

This means that in order to run an Ethereum Validator node, you’ll need at least 1+ TB of storage to start and at least an additional 0.5 TB — 1 TB of free space just to ensure enough wriggle room.‍

Not every chain in operation requires this much disk space, so you will need to check the requirements for each chain, as they all have different specifications. Some hybrid chains that use multiple chains require multiple chains worth of disk space.

Due to the chatty nature of blockchains, there is a lot of network communication between ordinary nodes and even more so between validator nodes. Because of this, an internet speed of at least 300 Mbit/s symmetric, commercial, is required, with 1 GBit/s preferred.‍

This will lead to higher costs in terms of data fees to your ISP, but the cost is still significantly lower than that of PoW systems. It is important that you verify that your data plan is set up to handle high volumes of data before starting. Your validator node could be transferring many 100s of MB per day to and/or from the public internet, depending on the chain.‍

A strong CPU and decent amount of RAM will also be needed to deal with the chatty, hard-working nature of blockchains. Failure to have the proper equipment could result in your validator node “freezing” and a failure to validate, which could lead to what’s known as “slashing.”‍

Slashing occurs when a blockchain network disapproves of your validator’s “behavior” and gives it a timeout or takes away some of the staked tokens. Ideally, this is to be avoided at all costs.‍

The majority of blockchains suggest the following specs as a bare minimum:

  • CPU: 12–16 cores / 24–32 threads or more
  • RAM: 128 GB or more
  • Check the recommendations of the specific blockchain to be sure.

Once you have the required hardware available, know how to set it up, and have a fast enough internet connection, you can then set up what’s known as a “bare metal” validator to run the required blockchain software from the comfort of your own home, office, or private data center.‍

The main downside to running your own hardware is that you, and you alone, are responsible for keeping it online. With this in mind, it’s important to remember that as a validator in the Active Set, you have a responsibility to the community. If your validator goes offline, bad things can potentially happen.‍

An alternative option is to deploy your validator to a virtual machine on a cloud services platform — such as Amazon Web Services (AWS), Google Cloud, Microsoft Azure or IBM Cloud.‍

There are a multitude of advantages to using a cloud services provider:

  • You can sleep easier knowing that the infrastructure is supported by Amazon/ Google/ Microsoft/ IBM staff 24×7 and will (almost) never be offline.
  • If you need more disk storage, a faster CPU, or more network bandwidth, you can simply pay to have these added, as needed.
  • If you decide to reduce your validator or want to stop (for whatever reason) then you can easily downsize.
  • You don’t need to invest in expensive computer hardware that requires you to host it somewhere.‍

There are several disadvantages to consider as well:

  • You pay every month. Given that the validator’s hardware requirements are quite high, the monthly charges have the potential to cost hundreds of dollars per month, per validator.
  • Thus, it is important to make sure you do your sums and maximize the revenue from your validator. Ideally, a validator should earn more than it costs.
  • This alludes to an advantage of “bare metal” — once it’s bought, in the future, you only have to pay for monthly data and hosting charges, plus any hardware upgrades.

Most blockchain networks have a specific piece of hardware that is referred to as a “client.” The client blockchain software runs on a computer which, together, is commonly called the “node.” Each chain has a different process for installing its specific node client software.‍

Typically, a validator often runs the same “node” client as standard, non-validator nodes.‍

The main difference between validator and non-validator nodes is that validator nodes have additional logic running that allows the node to participate in the signing and attestation consensus processes.

This process usually involves a validator registration process and the staking of a minimum amount of tokens on the validator.

Due to the privileged function that validators perform for their respective blockchains, they are often the target of malicious actors who attempt to steal the validator’s tokens and/or disrupt its operation.‍

Because of this, highly secure and reliable key management is extremely important. Every blockchain validator controls one or more sets of keys that either control the validator itself- or control the funds that the validator has staked/ rewarded or both.‍

Losing your keys or exposing them to bad actors can result in the loss of control of the validator, the loss of funds, or both.‍

The host computer running a validator node is also a target for nefarious individuals. Therefore, whether bare metal or cloud-hosted, it is extremely critical to be sure that your computer is well-protected and that it is hardened against hackers.‍

As a method to help combat attacks, some blockchains use what are known as “sentries,” which are sacrificial nodes that hide the real validator and take the brunt of any denial-of-service attacks.‍

It’s essential to note that if a chain suggests sentry nodes, this can potentially triple or quadruple your hosting costs, as each sentry constitutes a proper node in its own right.‍

Other blockchains may rely on being deployed to hardened private networks, which protect the validator. Again, you will need to understand what you are doing with respect to security as, in the case of a DDoS attack, this could damage your validator’s reputation in the community. It could also lead to the loss of your assets if your keys are lost or stolen.

By running a validator node on MANTRA Chain, you will be supporting the next generation regulated, compliant and permissioned applications. Validators earn AUM as block provisions through execution of the Tendermint consensus protocol.

To learn more about setting up a node on MANTRA Chain you can read through our Operate a Node documentation.

Connect with us and be part of our journey.

Website | Twitter | Litepaper | Discord

The basics of running a PoS validator node (2024)

FAQs

How to run a POS validator? ›

We will dive deeper into the specifics of joining an Active Set in a later post, but for now, the basic idea involves staking a minimum number of tokens and committing to being a responsible member of the validator community.

How to start a validator node? ›

Run a validator pre-genesis
  1. Create your validator. To make the node into a validator, you need to create a validator transaction by running the command below: ...
  2. Add transaction to genesis file. Now, you can add the generated bonding transaction to the genesis file: ...
  3. Start validator node. ...
  4. Retrieve the genesis file.

What does a validator node do? ›

Validator Nodes validate transactions based on the blockchain's rules and protocols. And Full Nodes validate transactions through synchronization with the rest of the network, ensuring blockchain-wide consensus.

How to setup a validator? ›

The following instructions assume you have already set up a full-node and are synchronised to the latest blockheight.
  1. Create Your Validator​ ...
  2. Edit Validator Description​ ...
  3. View Validator Description​ ...
  4. Track Validator Signing Information​ ...
  5. Unjail Validator​ ...
  6. Confirm Your Validator is Running​ ...
  7. Common Problems​

How much does a validator node make? ›

The total reward for a validator depends on these factors, including the amount of ETH staked and the total number of validators on the network. On average, you can expect an annual percentage yield (APY) between 4% and 10%.

What does a validator do in PoS? ›

Under PoS, block creators are called validators. A validator checks transactions, verifies activity, votes on outcomes, and maintains records.

Is it profitable to run a validator node? ›

But the network rewards validators that perform well and help improve network decentralization. If you fall into that category, you can quickly gather stake and break even. Even if you don't, running a Solana validator isn't a blackhole for money.

Is running node profitable? ›

Running a cryptocurrency node can be profitable through transaction fees and staking rewards, but profitability depends on network activity, node operation costs, and the specific cryptocurrency's economic model.

How much does it cost to run a validator? ›

Solana validator servers cost about $350-$700 USD per month to run (let's take $4,500/year as an estimate), and assuming about 2–3 SOL in voting costs per epoch (~2 to 3 days), this amounts to about $45,000-$68,000 USD per year.

What are the risks of validator? ›

If a validator misbehaves, a certain portion of their total stake is slashed. This means that every delegator that bonded ATOM to this validator gets penalized in proportion to their bonded stake. Delegators are therefore incentivized to delegate to validators that they anticipate will function safely.

How to run a node at home? ›

To start, you'll need a computer with specific hardware requirements, download and install Bitcoin Core software, and configure your network settings. Once set up, your node will verify transactions and blocks, ensuring the integrity of the Bitcoin network.

How does a node validate a transaction? ›

Depending on the network's parameters, the transaction is either verified instantly or transcribed into a secured record and placed in a queue of pending transactions. In this case, nodes—the computers or servers in the network—determine if the transactions are valid based on a set of rules the network has agreed to.

How to become a validator PoS? ›

To be a validator on the Polygon PoS network, you must do the following: Run a sentry node: A separate machine running a Heimdall node and a Bor node. A sentry node is open to all nodes on the Polygon PoS network. Run a validator node: A separate machine running a Heimdall node and a Bor node.

How to run nodes as a validator? ›

To do this, you must initialize a staking pool and delegate to operators and voters. Once your staking pool has been setup, you can join the validator set. At this point your nodes will begin to sync with the network and your validator will be able to start participating in consensus.

What makes a good validator? ›

A good quality validator should also keep their nodes updated to prevent any loopholes for an attack that could lead to a penalty on their stake. The best validators have a website or presence on social media to provide frequent updates to their delegators.

How do I become a validator? ›

On the Polygon PoS network, any participant can be qualified to become a Polygon's validator by running a validator node (sentry + validator) to earn rewards and collect transaction fees. To ensure the good participation by validators, they lock up at least 1 MATIC token as a stake in the ecosystem.

How much ADA to be a validator? ›

To be a validator on Cardano you have to run a server and register it by depositing 500 Ada.

How do I become a core validator? ›

Note that 20,000 CORE tokens are the minimum delegation account to become a validator on Coreum. Therefore, requesting more than 20,000 CORE from the faucet is recommended.

Top Articles
The Rarest UK £2 Coins | The Royal Mint
How Long Will It Take to Pay Off $30,000?
Wodemo Link
Southeast Iowa Buy Sell Trade
Studentvue Chesapeake
Grammy Winner Lipa Wsj Crossword Clue
Weekends Only Credit Card Login
Craigslist Farm And Garden Yakima Wa
Pjstar Obits Legacy
Ultima Online Outlands Map
'Shogun' and 'Hacks' win top series Emmy Awards
Qmf Bcbs Prefix
Reston, VA | Reston Demographics in 2024
Hewn New Bedford
One Facing Life Maybe Crossword
91 East Freeway Accident Today 2022
Yuliett Torres Lives
Tooquteforyou Skype
Barber Gym Quantico Hours
Azuna Air Freshener Reviews
Www.stantonoptical/Order-Status
No Hard Feelings Showtimes Near Pullman Village Centre Cinemas
White Pages Corpus Christi
Jessica Oldwyn Carroll Update
Cody Deal Lpsg
Spirit Airlines Flightaware
Fake Snaps Summer
Primepoint Business Access
Wrj Mugshots
Daviess County Arrests Org
Alumni of University of Michigan: class of 1978
Dislocated Shoulder Bg3
Michigan Medicine Vpn
What Kinds of Conditions Can a General Surgeon Operate On?
N-central Features and functionality
32,000+ Las Vegas jobs in United States
Where Do Red Foxes Live Map
Hotels Near 9300 Sw 72Nd St Miami Fl 33173
Kate Spade Outlet Altoona
Karissa Collins Net Worth 2022
Hannibal Parks And Recreation
Sml Wikia
32 Movies Like Charlie and the Chocolate Factory (2005)
Jacob I. Taylor, M.D., MPH - Urology Clinics of North Texas
Narrative - Examples and Definition of Narrative
Soap Central Message Boards Bold And Beautiful
Facility Scheduler Hca North Florida
Sams Club Gas Station Price
Madelyn Cline Surgeon
Best Engineer Build Deep Rock Galactic
Espn Sirius Radio Schedule
Latest Posts
Article information

Author: Geoffrey Lueilwitz

Last Updated:

Views: 6571

Rating: 5 / 5 (80 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Geoffrey Lueilwitz

Birthday: 1997-03-23

Address: 74183 Thomas Course, Port Micheal, OK 55446-1529

Phone: +13408645881558

Job: Global Representative

Hobby: Sailing, Vehicle restoration, Rowing, Ghost hunting, Scrapbooking, Rugby, Board sports

Introduction: My name is Geoffrey Lueilwitz, I am a zealous, encouraging, sparkling, enchanting, graceful, faithful, nice person who loves writing and wants to share my knowledge and understanding with you.