Análisis de protocolo solo con fines educativos; no constituye asesoramiento de inversión, staking, operación de validadores ni seguridad. Las reglas de slashing y finalidad varían según el protocolo y la versión, y también pueden fallar la implementación, la custodia de claves, las condiciones de red, la gobernanza y los supuestos de subjetividad débil.
Respuesta directa
Nothing at Stake es un problema de incentivos de la prueba de participación: si producir una firma adicional es barato y el protocolo no impone un coste efectivo por apoyar opciones incompatibles, un validador puede ganar más ayudando a todos los historiales rivales que eligiendo uno. Si muchos validadores siguen ese incentivo privado, las bifurcaciones pueden conservar apoyo, la convergencia puede debilitarse y un atacante puede obtener firmas cuya reproducción habría sido costosa en una prueba de trabajo.
La expresión no significa que todos los sistemas de prueba de participación carezcan de presupuesto de seguridad ni que todo voto en una bifurcación perdedora sea una infracción. El capital bloqueado, las recompensas perdidas, el slashing, las retiradas demoradas y las reglas de elección de bifurcación y finalidad pueden cambiar el rendimiento. Los mensajes firmados y conflictos penalizables dependen del protocolo y la versión; una actualización normal del voto, un mensaje retrasado o una bifurcación honesta temporal pueden estar permitidos.
Hay que separar tres preguntas. Primero, ¿puede un validador que sigue vinculado equivocar a bajo coste entre ramas recientes? Segundo, ¿puede el peso de voto ausente o adversarial detener el progreso sin crear dos historiales finalizados? Tercero, ¿pueden las claves antiguas fabricar un historial alternativo largo después de que la participación sea retirable? Son riesgos relacionados de incentivos y consenso, pero sus pruebas, umbrales y defensas son distintos.
Ethereum es un ejemplo útil, no una plantilla universal. Sus especificaciones de consenso permiten penalizar dos propuestas distintas para la misma ranura y las atestaciones que constituyan doble voto o voto envolvente. La elección de bifurcación puede ignorar la influencia de quien equivoca, mientras que la finalidad usa votos de supermayoría y penalizaciones. Otras familias de prueba de participación emplean otra selección de líderes, elección de cadena, puntos de control, supuestos de disponibilidad o modelos formales de seguridad.
Cómo analizar Nothing at Stake
- Fija el contexto del protocolo. Registra
protocol,version,network,epoch,slot,validator sety la hora de observación. Identifica losfork choice,finality gadget,reward rule,penalty ruleywithdrawal delayactivos; la etiqueta «PoS» no determina ninguno de ellos. - Define las acciones firmadas. Enumera propuestas de bloques, atestaciones, prevotos, precompromisos, certificados u otros mensajes y sus dominios. Distingue dos mensajes que solo favorecen descendientes distintos de un
double proposal,double voteosurround voteformalmente penalizable según las reglas citadas. - Modela el rendimiento sin penalización. Estima las probabilidades de rama, recompensas de la rama canónica, coste extra de firma y propagación, sobornos, oportunidades perdidas y cualquier recompensa por mensajes conflictivos. Compara
EV(honest)conEV(equivocate)en vez de suponer que el bajo consumo eléctrico demuestra que desviarse es rentable. - Modela la pérdida ejecutable. Identifica saldo vinculado, probabilidad de detección, ventana de validez de la prueba, vía de denuncia, riesgos de inclusión y censura, penalización inicial, penalización correlacionada, expulsión, momento de retirada e ingresos futuros perdidos. Una penalización escrita en la documentación no equivale a la ejecución fiable de
slashing evidence. - Separa elección de bifurcación y finalidad. Reconstruye cómo los últimos votos, las equivocaciones y la temporización de mensajes afectan a la cabecera y calcula el peso necesario para justificar o finalizar puntos de control. Analiza por separado
safety thresholdyliveness threshold: retener votos puede detener la finalidad sin producir una finalidad conflictiva. - Prueba los supuestos de claves antiguas y sincronización. Determina cuándo deja de ser penalizable la participación retirada, qué historial finalizado rechazará un nodo conectado, cómo obtiene un nodo nuevo o desconectado durante mucho tiempo un
weak-subjectivity checkpointy cómo se verifican su antigüedad y procedencia. Este es el problema de largo alcance, no solo un doble voto reciente. - Somete las operaciones y el control a tensión. Prueba claves duplicadas, nodos de conmutación por error, firmantes remotos, restauraciones de base de datos, errores de clientes, alojamiento correlacionado, pools de staking, custodia delegada, particiones, ataques eclipse y censura de pruebas. Cuenta vías de control y software independientes, no solo identificadores de validadores.
El resultado debe ser una evaluación versionada de incentivos y consenso, no un veredicto basado en el término. Muestra qué mensajes exactos puede firmar una clave, qué pruebas conflictivas son verificables objetivamente, hasta cuándo puede alcanzarse la garantía, qué umbral protege la seguridad, cuál permite avanzar y qué estado de confianza necesita un nodo al sincronizar.
Ejemplos calculados
1. Una estrategia sin penalización puede favorecer ambas ramas
Supón que exactamente una de dos ramas se vuelve canónica: la rama A con probabilidad 0.55 y la rama B con probabilidad 0.45. Una firma en la rama canónica gana 1.00 unit y una firma en la perdedora, cero. Ignorando todas las penalizaciones y costes operativos añadidos, firmar solo A produce EV(A only) = 0.55 * 1.00 = 0.55 units. Firmar ambas produce EV(sign both) = (0.55 + 0.45) * 1.00 = 1.00 unit.
La aritmética ilustra el problema de incentivos; no pronostica un rendimiento de staking. Supone que la firma de la rama canónica obtiene recompensa gane la rama que gane, que las acciones están permitidas o no se sancionan, que los resultados son mutuamente excluyentes y que el validador no sufre pérdidas de precio, reputación, latencia ni ingresos futuros.
2. El slashing ejecutable puede invertir el rendimiento
Mantén la recompensa bruta canónica de 1.00 unit y añade un soborno de 0.02 unit por equivocar. Supón que una prueba válida llega al mecanismo de penalización con probabilidad 0.80 y que la pérdida total atribuible es 5.00 units. El rendimiento simplificado es EV(equivocate) = 1.00 + 0.02 - (0.80 * 5.00) = -2.98 units, inferior a los 0.55 units de firmar solo A.
El resultado cambia si difieren la detección, la inclusión, la garantía cobrable o los ingresos futuros. Las penalizaciones reales pueden depender del saldo efectivo, las infracciones correlacionadas, el tiempo y el estado del protocolo. Los operadores deben modelar una distribución de resultados y confirmar la ruta de implementación; multiplicar tres cifras elegidas no demuestra que un sistema desplegado sea compatible con los incentivos.
3. La intersección de cuórums protege la seguridad, pero puede exponer la vivacidad
Considera 100 stake units y una regla que exige al menos 67 units para votar la finalidad. Dos cuórums de ese tamaño se solapan en al menos 67 + 67 - 100 = 34 units. Por tanto, dos finalizaciones conflictivas requieren que al menos 34 unidades participen en ambos certificados de cuórum; un protocolo con atribución puede hacer que esa intersección sea demostrablemente penalizable.
El mismo umbral tiene otra implicación para la vivacidad. Si 34 units retienen votos válidos, solo quedan 66 units, menos de 67, por lo que la finalidad puede detenerse. Esas 34 unidades no finalizan dos ramas por sí solas. No deben describirse como el mismo suceso un fallo de seguridad, una prueba atribuible y la falta de progreso.
4. Las claves antiguas crean otro problema de sincronización
Supón que un nodo conectado ha finalizado el punto de control epoch 39,900, mientras que un nodo nuevo no tiene estado de confianza. Un atacante obtiene claves que controlaban suficiente participación cerca de epoch 10,000, después de que esos validadores salieran y su garantía dejara de ser alcanzable, y fabrica un historial alternativo hasta epoch 40,000. Las firmas históricas baratas son pertinentes, pero el slashing de validadores recientes quizá ya no disuada a esas claves antiguas.
El nodo conectado rechaza un historial que contradiga su vista finalizada. El nodo nuevo necesita un punto de control reciente autenticado o una regla equivalente del protocolo para distinguir los historiales antes de continuar la verificación objetiva. Por eso la subjetividad débil y los plazos de retirada forman parte de la revisión, aunque deben analizarse aparte de la equivocación en vivo de validadores vinculados.
Riesgos y fallos de revisión
Errores de protocolo y pruebas
- Calificar de penalizable todo voto en una bifurcación no canónica sin comprobar los campos firmados y dominios exactos.
- Tratar como equivalentes una bifurcación, reorganización, propuesta omitida, voto tardío y equivocación demostrable.
- Aplicar las condiciones de proponentes y atestadores de Ethereum a un protocolo con otros mensajes o reglas de finalidad.
- Omitir identidad de cadena, versión de bifurcación, epoch o slot al comparar firmas supuestamente conflictivas.
- Suponer que dos firmas demuestran por sí solas una infracción sin identidad del validador, dominios, ascendencia y criptografía válida.
- Confundir influencia sobre la elección de bifurcación con justificación, finalización o liquidación de la aplicación.
- Leer un teorema de seguridad sin sus supuestos de sincronía, honestidad, disponibilidad y adversario.
Errores de incentivos y ejecución
- Decir que las firmas son baratas sin valorar la pérdida vinculada, las recompensas omitidas y los ingresos futuros.
- Tratar el slashing nominal máximo como la pérdida esperada cobrable en cualquier estado.
- Suponer que la prueba siempre se observa, propaga, incluye y procesa antes de la retirada.
- Ignorar censura del proponente, particiones de red, aislamiento eclipse y vencimiento de la ventana de pruebas.
- Usar un valor esperado de juguete como prueba cuando no se han medido probabilidades, sobornos ni pérdidas.
- Ignorar penalizaciones correlacionadas, cambios del precio del token, coberturas, sobornos externos y ganancias del ataque.
- Suponer que la clave antigua de un validador retirado sigue respaldada por garantía actualmente penalizable.
Errores de operación, concentración y recuperación
- Ejecutar la misma clave de firma en nodos de respaldo sin protección contra slashing duradera y compartida.
- Restaurar el firmante o la base de datos de slashing desde copias antiguas y recrear conflictos ya firmados.
- Contar claves de validadores como operadores independientes pese a compartir custodia, cliente, nube o control de gobernanza.
- Suponer que los delegadores no soportan pérdidas causadas por un operador, pool o dependencia de restaking.
- Confiar en un único explorador, proveedor o punto de control incluido al recuperar un nodo desconectado mucho tiempo.
- Afirmar que una participación alta demuestra seguridad sin analizar distribución, umbral y control del stake.
Errores comunes
- La prueba de participación literalmente no pone nada en riesgo. Un sistema bien diseñado puede exponer capital vinculado, recompensas y participación futura; la cuestión es si esos costes son suficientes y ejecutables para la desviación relevante.
- Todo mensaje de un validador en dos bifurcaciones es un doble voto. La posibilidad de slashing depende de los campos, dominios y reglas de conflicto del protocolo; las actualizaciones honestas de elección de bifurcación necesitan margen.
- El slashing garantiza el consenso. Aporta responsabilidad e incentivos, pero seguridad y vivacidad también dependen de umbrales, red, implementaciones, seguridad de claves y supuestos de conducta honesta.
- Un tercio del stake puede finalizar dos ramas por sí solo. En un diseño de finalidad por dos tercios, aproximadamente un tercio suele poder detener el progreso; la finalidad conflictiva exige supermayorías solapadas y participación penalizable en su intersección.
- Nothing at Stake y los ataques de largo alcance son idénticos. Ambos aprovechan firmas baratas, pero uno trata del apoyo en vivo a ramas rivales y el otro puede usar claves históricas contra nodos sin estado de confianza reciente.
Temas relacionados
- Prueba de participación
- Slashing
- Reglas de elección de bifurcación
- Finalidad
- Ataques de largo alcance
Fuentes
- Blockchain Technology Overview - NIST (consulta: 2026-08-19)
- Formal Barriers to Longest-Chain Proof-of-Stake Protocols - Princeton University (consulta: 2026-08-19)
- Ethereum Consensus Specifications: Validator - Ethereum Foundation (consulta: 2026-08-19)
- Ethereum Consensus Specifications: Beacon Chain - Ethereum Foundation (consulta: 2026-08-19)
- Casper the Friendly Finality Gadget - Ethereum Improvement Proposals (consulta: 2026-08-19)
- Ethereum Proof-of-Stake Attack and Defense - Ethereum.org (consulta: 2026-08-19)
- Weak Subjectivity - Ethereum.org (consulta: 2026-08-19)
- Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol - IACR Cryptology ePrint Archive (consulta: 2026-08-19)