Cuentas de Voto y Staking
Los validadores participan en el consenso a través de cuentas de voto en la cadena. Los stakers delegan SOL a esas cuentas de voto para obtener recompensas de inflación y obtener programación de transacciones ponderada por el stake (SWQoS).
Receta
Tarjeta de receta de referencia rápida, lista para copiar y pegar.
solana-keygen new -o vote-account-keypair.json
solana create-vote-account vote-account-keypair.json ~/.config/solana/identity.json
solana vote-account <CLAVE_PÚBLICA_CUENTA_DE_VOTO># Delegar stake (billetera del staker)
solana delegate-stake <CUENTA_DE_STAKE> <CLAVE_PÚBLICA_CUENTA_DE_VOTO>Cuándo usar esto:
- Al lanzar un nuevo validador en devnet/mainnet.
- Al configurar la comisión y los metadatos de la cuenta de voto.
- Al comercializar para delegadores (comisión, política de MEV, tiempo de actividad).
- Al comprender los requisitos de stake de SWQoS.
Ejemplo de Trabajo
IDENTITY=~/.config/solana/identity.json
VOTE_KEYPAIR=vote-account-keypair.json
VOTE_PUBKEY=$(solana-keygen pubkey "$VOTE_KEYPAIR")
# Crear cuenta de voto (pagador = identidad)
solana create-vote-account "$VOTE_KEYPAIR" "$IDENTITY" \
--commission 5 \
--url devnet
# Fondear la cuenta de voto para las tarifas continuas de las transacciones de voto
solana transfer "$VOTE_PUBKEY" 1 --url devnet
# Inspeccionar
solana vote-account "$VOTE_PUBKEY" --url devnet
# Iniciar validador con esta cuenta de voto
agave-validator \
--identity "$IDENTITY" \
--vote-account "$VOTE_PUBKEY" \
--ledger /mnt/ledger \
--entrypoint entrypoint.devnet.solana.com:8001Lo que esto demuestra:
- La cuenta de voto es un par de claves separado de la identidad (recomendado).
- Porcentaje de comisión establecido al crear (0-100).
- El proceso del validador debe hacer referencia a la cuenta de voto para emitir votos.
Profundización
Cómo Funciona
- La cuenta de voto registra votos en torre y créditos para cada época.
- Las cuentas de stake delegan el peso del stake a la clave pública de la cuenta de voto.
- Las recompensas de inflación se dividen entre la comisión del validador y los delegadores.
- La falta de cumplimiento reduce los créditos cuando los votos no cumplen los umbrales de tiempo de espera.
Roles Clave
| Clave | Rol |
|---|---|
| Identidad | Paga las tarifas, ejecuta agave-validator |
| Cuenta de voto | Estado de voto en la cadena |
| Autoridad de retiro | Controla las recompensas obtenidas |
| Cuentas de stake | Peso de SOL delegado |
Notas de bash
solana stakes <CLAVE_PÚBLICA_DE_VOTO> --url mainnet-beta
solana validators --url mainnet-beta | grep <CLAVE_PÚBLICA_DE_VOTO>Errores Comunes
- Identidad como cuenta de voto - Más simple pero mala higiene de claves. Solución: Clave de voto separada.
- SOL insuficiente en la cuenta de voto - Los votos fallan, falta de cumplimiento. Solución: Monitorear alertas de saldo de la cuenta de voto.
- Confusión en el cambio de comisión - Los delegadores observan la comisión; aumentos repentinos dañan la confianza. Solución: Página de política transparente.
- Sin plan de autoridad de retiro - Recompensas atascadas. Solución: Custodia de claves de la autoridad de retiro documentada.
- Inicio sin stake - Baja SWQoS y pocas ranuras de líder. Solución: Arranque de auto-stake + programa de delegación.
- Cuenta de voto de clúster incorrecta - Voto de Mainnet en validador de devnet. Solución: Cuenta de voto específica del clúster por entorno.
Alternativas
| Alternativa | Usar Cuando | No Usar Cuando |
|---|---|---|
| Operador de pool de stake | Agregar delegadores | Marca de validador boutique individual |
| RPC sin votación | Sin operaciones de consenso | Obtener inflación de la validación |
| Delegación de staking líquido | Aumentar el stake rápidamente | Control total del conjunto de delegadores |
Preguntas Frecuentes
¿Qué comisión debo establecer?
Los rangos competitivos de mainnet varían (0-10%) - equilibre los ingresos frente a atraer stake.
¿Cómo me encuentran los delegadores?
Paneles de validadores (Voters, Solana Beach), comisión, tiempo de actividad, transparencia de MEV.
¿Auto-stake mínimo?
Sin mínimo de protocolo para la creación de cuentas de voto; SWQoS práctico necesita stake significativo.
¿Alquiler de cuenta de voto?
Se requieren lamports exentos de alquiler - fondear en la creación.
¿Puede cambiar la comisión más tarde?
Sí, a través de la instrucción de actualización de la cuenta de voto; los delegadores deben monitorear.
¿Relación jitoSOL?
El pool de stake de Jito delega a operadores en su programa - separado de su configuración de voto (LSTs).
¿Práctica en Devnet?
Crear cuenta de voto en devnet, ejecutar validador, simular delegación con stake de prueba.
¿Recuperación por falta de cumplimiento?
Arreglar el tiempo de actividad del validador; los créditos se recuperan en épocas posteriores, no es instantáneo.
¿Cadencia de retiro de recompensas?
Los operadores retiran periódicamente al tesoro según la política de la autoridad de retiro.
¿Formato de voto de Agave 4.1.1?
Manténgase en la versión de cliente compatible; el formato de transacción de voto lo maneja la compatibilidad de agave-validator.
Relacionado
- Conceptos Básicos de Validador - resumen
- QoS Ponderada por Stake - beneficios del stake
- Staking y Delegación - economía
- Monitoreo y Operaciones de Época - tiempo de actividad
Versiones de Stack: Esta página fue escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0, y LiteSVM 0.6.x.