How to Redelegate for Decentralization
Introduction
Decentralization is a key problem that we as a community need to tackle in order to provide more security to the network.
As part of this, we have requested that everyone currently staking on the Fetch.ai Mainnet check to see if they are only staking with a single validator or if they are staking within the top 10 validators.
You can tell if your validator is in the top 10 validators by going to the Validator Voting Power Distribution List.
If this is the case, then we would greatly appreciate it if you followed this guide on the importance of redelegating part of your stake outside the top 10 validators and how to do it.
Disclaimer - please note the following:
- We are asking you to redelegate your staked $FET, do not undelegate your $FET to transfer from one validator to another, otherwise this process will cause you to lose out on staking rewards for 21 days while you wait for the unbonding period to end.
- Redelegating, unlike undelegating, is an instant way for you to move part (or all) of your delegated $FET to different validators. Doing this is a very easy process and is what we will be outlining in this article.
Why redelegating is important right now
The top 10 validators on the Fetch.ai network currently control roughly 50% of the total voting power on chain through delegations.
For the Fetch.ai network to be as secure as possible, we shouldn't have more than 33% of delegated FET staked within the top 10 validators. It should be made clear that lists of validators on block explorers are not the highest to lowest for reputation or benefits, it's simply outlining who has the most FET staked to them.
When it comes to reputation or how the validator has performed, it's up to you as a delegator to find that out. Delegating is meant to be an active role between you and a Validator (although commonly perceived incorrectly as "passive income").
When you select a validator to delegate with, that is essentially your vote to the network saying they are trustworthy, and you are given staking rewards for that.
So please ensure that you do your due diligence in ensuring you know as much about a validator as possible.
To redelegate using the Cosmostation App
- On the main screen, click Delegate.
- Select the validator you're staking with that you wish to move your stake from.
- Select Redelegate.
- Enter the amount of FET you wish to redelegate and click Next.
- Choose a validator outside of the top 10 that you wish to redelegate to (see here for the voting power of the validators), and click Next.
- You'll be prompted to enter an optional memo, but you can leave it blank. Click Next.
- Choose the transaction fee for redelegating (low is fine). Click Next.
- Review the details of your redelegation. Click Confirm.
- Click Yes on the popup. Enter your PIN.
To redelegate using Keystation/Cosmostation Web Wallet
- Connect your Fetch.ai wallet to the Cosmostation web wallet.
- Select Reward from the options on the left side panel.
- Scroll to My Validators and select Redelegate.
- Pick the validator outside of the top 10 that you would like to Redelegate to.
- Enter the amount of FET you'd like to redelegate to them. Leave the memo blank.
- Click Generate & Sign Transaction. On the pop-up select Allow.
- Enter your PIN.
To redelegate using the Fetch.ai Browser Extension Wallet:
First you must ensure that you have the Fetch.ai wallet that you're staking with connected to the Fetch.ai Browser Extension Wallet.
- Connect to the Browser Extension Wallet.
- In the Fetch.ai Validator Explorer page., click Connect in the top right of the web page. Once you're connected, click on your wallet address that is now listed in the top right on the web page.
- From there, scroll down to the Delegations section. Find the validator you'd like to redelegate from.
-
Click Transfer Stake. In the pop-up that appears, select a validator below the top 10 that you'd like to redelegate to.
Please keep in mind they are not in order on the drop-down, so you will need to have the Validator Voting Power Distribution List open in another tab to see the order.
-
Enter in the amount of FET you wish to redelegate to this new validator.
-
Select Transfer Stake. You will then be prompted by a transaction request.
Choose the gas fee (Low is fine)
-
Click Approve.
And then you're done.
What should you look for in a validator?
People always ask what they should be looking for in a validator. So here is a short list of things you, as a delegator, can look for online or ask validators themselves.
- Do they have a website?
- Do they have social media? (Twitter, Reddit, Instagram)
- Are they easy to contact? (Discord, Telegram)
- Do they have FET self-bonded to their node?
- Are they active in the community?
- Do they have a good uptime?
- Do they offer slashing & double sign protection?
- Do they vote on proposals?
- Do they have a mission and principles that align with your own?
Some of these questions can be answered through one of the Fetch.ai block explorers, such as our Native Block Explorer or Mintscan. But other things on this list will require you to reach out to validators for answers, which is a good opportunity to see if they are active frequently or not. It should also be noted that not every single one of these questions needs to be answered "yes" but if they are, then it's extremely helpful.