Running Consensus Validator or RPC Node?
Operators who run a consensus validator have much different incentives than operators who run an RPC node. You will have to decide which choice is best for you based on your interests, technical background, and goals.
Consensus Validators
As a validator your primary focus is maintaining the network and making sure that your node is performing optimally so that you can fully participate in the cluster consensus. You will want to attract a delegation of VLX to your validator which will allow your validator the opportunity to produce more blocks and earn rewards.
Each staked validator earns inflation rewards from vote credits. Vote credits are assigned to validators that vote on blocks produced by the leader. The vote credits are given to all validators that successfully vote on blocks that are added to the blockchain. Additionally, when the validator is the leader, it can earn transaction fees and storage rent fees for each block that it produces that is added to the blockchain.
Since all votes in Velas happen on the blockchain, a validator incurs a transaction cost for each vote that it makes. These transaction fees amount to approximately 1.0 VLX per day.
It is important to make sure your validator always has enough VLX in its identity account to pay for these transactions!
Economics of running a consensus validator
As an operator, it is important to understand how a consensus validator spends and earns VLX through the protocol.
All validators who vote (consensus validators) must pay vote transaction fees for blocks that they agree with. The cost of voting can be up to 1.1 VLX per day.
A voting validator can earn VLX through 2 methods:
- Inflationary rewards paid at the end of an epoch.
- Earning 50% of transaction fees for the blocks produced by the validator.
RPC Nodes
While RPC operators do NOT receive rewards (because the node is not participating in voting), there are different motivations for running an RPC node.
An RPC operator is providing a service to users who want to interact with the Velas blockchain. Because your primary user is often technical, you will have to be able to answer technical questions about performance of RPC calls. This option may require more understanding of the core Velas architecture.
If you are operating an RPC node as a business, your job will also involve scaling your system to meet the demands of the users. For example, some RPC providers create dedicated servers for projects that require a high volume of requests to the node. Someone with a background in development operations or software engineering will be a very important part of your team. You will need a strong understanding of the Velas architecture and the RPC API.