Vote Account

The on-chain account each validator uses to cast consensus votes and collect delegated stake, tracking its voting history, commission rate, and rewards so delegators can judge performance before staking their SOL.

What Is a Vote Account

A vote account is the on-chain address that serves as the heart of a Solana validator’s voting activity: it’s where votes are cast, rewards are deposited, the commission percentage is set, and where delegators actually send their stake. Every validator operates two distinct identities: the validator keypair that signs blocks and pays transaction fees, and the vote account that votes on the blockchain and collects rewards. When you delegate SOL to a validator via Phantom or Marinade, your delegation goes directly to their vote account.

You can think of a vote account as a validator’s voting box and cash register combined. Your vote is cast on one side and rewards are collected on the other, with the commission rate on the cash register dictating the split between the validator and all delegators.

How Vote Accounts Work Technically

Vote accounts store a specific set of state: the validator’s most recent votes and lockouts, the authorized voter key (which is authorized to vote), the authorized withdrawer key (the key with the power to withdraw SOL from the account, and should therefore be kept secure!), the commission rate (a number from 0-100), and a running tally of vote credits. Vote credits measure a validator’s voting participation. Validators earn credits for every on-chain vote. The more votes cast, the higher their credit balance, and at the end of the epoch rewards are distributed in proportion to a validator’s vote credits. At every epoch boundary (about every 2 days), the protocol will allocate a reward, take the validator’s commission rate, and distribute the rest to delegators, who currently earn roughly a 7-9% APY.

Voting currently is expensive on Solana. A vote is an on-chain transaction that must be paid for by the validator, costing roughly 2 SOL per epoch, and takes up a large portion of Solana block space. There is no equivalent for Ethereum; validator attestations are not transactions, and the validator’s identity is simply a 32 ETH keypair. While Ethereum’s validator model is simpler, Solana’s account-based model is much more granular and transparent- any user can examine any validator’s vote history, accumulated vote credits, and commission rate in real-time before they stake a single lamport.

How Vote Account V4 is different

Vote Account V4, described in SIMD-0185, refactors the current design to match the evolution of the network. The current state is bloated; 42% of the space is dedicated to keeping track of previous authorized voters, which is largely unnecessary. Vote Account V4 eliminates this bloat, making it leaner and more flexible.

The significant upgrade is commission granularity. Today, validators set one commission rate that only affects inflation rewards. However, block revenue (block rewards earned from base fees and priority fees when producing a block) goes solely to the validator. V4 allows validators to set two commission rates independently (each measured in basis points, one basis point is 1/100th of a percent). For example, a validator can set a commission rate of 5% on inflation rewards, while distributing 50% of their block revenue to delegators, or any combination they choose. This is also a prerequisite for SIMD-0123’s proposal to distribute block revenue to delegators, which is a large amount of money on a network that executes tens of thousands of transactions.

The V4 structure is an integral component of Alpenglow. The refactored state will be required to enable new signature types for Votor’s BLS signature scheme used in off-chain voting, and will also be necessary to implement the 1.6 SOL-per-epoch Validator Admission Ticket. A word of caution: the V4 structure adds more complex decision-making to running a node for delegators and operators alike. Commission configuration is a new and important choice for validators, and they must now also be careful when configuring revenue distribution to delegators or they risk disappointing delegators.

Why Vote Accounts matter

Vote accounts are the on-chain manifestation of the Solana staking market. If you delegate, the vote account is the place where you can perform your due diligence: validators’ commission, vote credits, and uptime are all publicly visible, and tools like Solana Compass aggregate this information. If you run a validator, the ability to set commission rates is an important competitive differentiator, and being able to share block revenue with delegators will soon be one of the primary ways validators attract delegators. For the network, the humble vote account is the quiet fulcrum around which Alpenglow revolves. Validators have spent years optimizing for the best voting strategy; Alpenglow will be a new paradigm for staking where block revenue distribution is also factored into the validator’s economic incentive model.

Contents

Writen By

Stay Updated - Follow us on X

Project review threads, dApp insights, announcements, news, and more.