How to Choose a Validator on Terra
What is the Role of a Validator
As covered in our previous article, ‘How to Stake with Terra Blockchain’, the decision to stake Luna tokens on Terra blockchain require you to choose a validator to go with. This is a very important choice as validators perform some of the most critical roles on the Terra blockchain, including validating blockchain transactions in a manner that is also robust against different kinds of attacks that could be launched on the blockchain.
Terra runs on a delegated Proof-of-Stake consensus which simply means that the rewards for helping to secure the blockchain accrue in proportion to the tokens being staked by the validators onto the blockchain. This is in stark contrast to Bitcoin, the original cryptocurrency, which allocates rewards based on the relative processing power of the pool of miners aka Proof-of-Work consensus.
Delegated Tokens to Validators
A key feature under the delegated Proof-of-Stake consensus is that holders of the Luna tokens need not set up the technical infrastructure to operate the validator nodes themselves. Instead, they can choose to delegate their Luna tokens to a validator of choice and in return, collect the same blockchain rewards after deductions for validator commissions. This grants an additional option for Luna token holders to decide if they are better off delegating their Luna tokens, or to set up the validator nodes themselves.
In return for helping delegated stakers accrue the blockchain rewards, the validators are allowed to charge a commission rate in return for this service. This rate typically ranges from 5%-10%, although the validators are free to set any commission, including providing this service for free.
Why is Selecting a Good Validator Important
So if we return to the main purpose of this article, which is to help our readers decide which validator to go with, it is important for first-time stakers to understand the implications of choosing one validator from another.
- Amount of Rewards: Validators help accrue rewards on delegated tokens by ensuring uptime is maintained on those nodes; a lower uptime or higher validator commission might result in less rewards accruing to the delegated tokens.
- Slashing of Stakes: In the event that a validator a) double-signed blocks or b) displayed an extended downtime, the blockchain can slash up to 30% of the staked Luna tokens.
- Blockchain Integrity: Under Terra’s Proof-of-Stake consensus model, voting power is determined by the amount of Luna tokens staked to the blockchain. For this reason, if the staked tokens are not sufficiently distributed across the different validators, bad actors could mount an attack on the blockchain by accumulating more than ⅔ of the staked funds or by targeting high-staked validators for hacking.
- Voting Power: If a validator accumulates too much voting power, they could have an outsized influence on the governance process which could enable them to vote on governance proposals in a manner detrimental to the interests of the Terra community at large e.g., first proposing, and then approving proposals that are specifically designed to benefit themselves since delegators by default inherit the vote of their validator if they don’t vote.
One important aspect to note is that when you delegate to a validator, it does not mean that the validator has custody of your staked Lunas. Your primary financial risk if you chose a bad validator is largely in the form of reduced staking rewards or having your stakes slashed — the validator is not in custody of your delegated funds when you use the delegate feature.
How to Spot a Good Validator
Now that we have understood why selecting a good validator is important, we now delve into how we may identify a suitable validator for our needs. Certain key attributes are also reflected on Terra Station’s validator page to guide us with our validator selection process:
- Uptime — this value indicates if a validator was non-responsive or couldn’t be reached for more than an amount of time; a consistent and functioning validator should have a value close to if not at 100%.
- Commission — this value indicates the amount of commission retained by the validator in return for helping you accrue the rewards from your staked tokens. In general, the lower the value, the better since you would be giving away less of your rewards. However, in the longer run, if the rewards are insufficient to compensate for the validators’ work, there is a risk that the validator may fail to perform its function satisfactorily and you could put your stakes at risk of being slashed so a commission rate that is unsustainably low may also lead to issues subsequently.
- Voting Power — this value indicates the proportion of staked tokens this validator has accumulated, including both delegated and self-owned tokens. As much as possible, a more decentralised set of validators is more secure for the blockchain in the longer term and hence, you would want to choose a validator with a lower voting power to avoid centralisation of powers into just a handful of validators.
- Self Delegation — this value indicates the proportion of self-delegated tokens in proportion to those staked by other wallets to the validator. This is otherwise known as having “skin-in-the-game” since any slashing risk will also affect the validator’s own stake. In general, a validator with a higher proportion of self-delegated tokens is more attractive as they have more “skin-in-the-game”.
Other qualitative features could include a logo or a blue tick indicated beside the validator name, which suggests the validator profile has been submitted to the Terra team via Github. In addition, some validators demonstrate their commitment to their craft by establishing a presence online e.g., having a website, a Twitter account or Discord accounts to help their engagement with the Terra community.
A Hypothetical Example
Finally, we can refer to the group of hypothetical validators below to understand how the different attributes provided could help you select a good validator.
Both Validator A & Validator C appear to be good choices as their commission rates are fair and they do not have a very high voting power so it would also support the decentralisation aspect that is of benefit to the blockchain.
Validator E has a very high voting power compared to the rest, suggesting a slightly higher concentration risk than desirable. Validator D on the other hand appears to have an issue running its validator node, observable by the low uptime value which means your tokens may be at risk of being slashed if it was delegated with them.
Validator B is a potentially good choice but the validator commission at 0% is simply not sustainable, so unless this is marketed as an introductory rate by a new validator, delegating to zero-commission validators could result in other issues at a later stage e.g., if the validator is unable to cover its costs of running the validator nodes, there is a chance that it may switch off the node with little warning and your tokens will be at the risk of being slashed also.
Stake ID as an Alternative Resource
While the above information would suffice for most delegators looking for a suitable validator, there are additional resources available to those who are keen to invest more time into their search. One resource we found very useful during our own research is Stake ID by Staking Fund. Stake ID is a Terra blockchain explorer with much more additional information on each transaction block and also each of the existing validator.
We found certain data collated on Stake ID that are not available on Terra Station e.g., you can easily cite the number of Proposed Blocks by any given validator and also the change in their voting power over the past 7 days. Note also that the staking data on Stake ID is retained for a much longer period than on Terra Station which is generally based on the last 10,000 blocks. This is especially important to assess the longer-term reliability of a given validator.
Specific to how reliable a validator might be, both “Missed Oracle Votes” and “Precommits Missed” on Stake ID are useful benchmarks for the Uptime value that this validator will achieve on Terra Station. This Uptime value will in turn define the chances that your staked Lunas might be slashed, or that your staking rewards may not be realised in full.
When making reference to both Missed Oracle Votes and Missed Precommits data points, delegators should also be aware that generally speaking, a validator with a higher voting power may have missed more oracle votes and/or precommits in absolute terms, but may still be more reliable than another validator with a smaller voting power since it is the % value that is more relevant.
Past as a Barometer of the Future
Finally, regardless of the data ones relies upon, delegators should be aware that validators with the best track records are not a guarantee of future performance. Setting up and maintaining a validator node running is not an easy feat and hence, it is a good idea for all delegators to check in on their validator performance from time to time just to make sure that nothing is amiss and that the validators continue to deliver quality service as required. After all, delegators are in effect paying customers by virtue of your validator commissions!
Interestingly, we have observed one validator announcing its intent to shut off their service via an update to their validator name. If the impacted delegators took a passive approach, they would have missed the announcement and likely found their staked Lunas slashed when the validator eventually ceased to operate.
What all this Means
By no means is this article a definitive guide on the validator decision process and as with most things in cryptoverse, do your own research before you go with any validator.
However, if you are looking to stake your Luna tokens with a reliable validator that you feel comfortable with, you might wish to check out our Aura Stake as we Lunatics look to moon together on Terra.
Finally, happy staking ~!