No planeé volver a probar el reloj de encarcelamiento de DUSK. Solo abrí mi panel de recompensas de la testnet para reclamar el rendimiento. Ahí fue donde lo vi: mi proveedor de finalización tenía un 99.1% de disponibilidad y 14 eventos de reinicio del encarcelamiento en los últimos tres meses.
El panel no los señaló. Los archivó en silencio en el historial, como un currículum que oculta los huecos al estirar las fechas. Cada reinicio volvió a anclar el StartHeight, reiniciando la ventana de actividad de 28 horas antes de que la anterior pudiera madurar. El proveedor no era confiable. Estaba lavando la ausencia mediante la reentrada.
Estaba acumulando recompensas de un validador que rara vez estaba presente, porque la penalización por perder votos expiraba más rápido que las épocas que había omitido. La métrica en la que confiaba—la disponibilidad—no estaba midiendo la disponibilidad. Estaba midiendo qué tan bien un operador podía refrescar su propio coartada. Esa noche, el chat de voz de DUSK no estaba hablando de Phoenix o Citadel. Era una usuaria llamada Mara preguntando cómo auditar los conteos de reinicio del encarcelamiento en la cadena. Nadie tenía una respuesta clara. Los datos existen.
La interfaz no lo muestra. Todos estábamos delegando en operadores que en realidad nunca habíamos visto mantenerse despiertos, porque el único número que importaba era el que estaba diseñado para ser manipulado. El slashing castiga la malicia. El encarcelamiento se suponía que castigaría la negligencia. Pero en la práctica, el encarcelamiento solo castiga a quienes olvidan reentrar antes de que el reloj alcance. La red no necesita un validador malicioso para fallar.
Solo necesita suficientes operadores que entiendan que la ausencia es gratis mientras vuelvas en la altura de bloque correcta. Las matemáticas son transparentes. La disponibilidad que reporta no lo es.
#dusk $DUSK @Dusk $ACE $AKE
El panel no los señaló. Los archivó en silencio en el historial, como un currículum que oculta los huecos al estirar las fechas. Cada reinicio volvió a anclar el StartHeight, reiniciando la ventana de actividad de 28 horas antes de que la anterior pudiera madurar. El proveedor no era confiable. Estaba lavando la ausencia mediante la reentrada.
Estaba acumulando recompensas de un validador que rara vez estaba presente, porque la penalización por perder votos expiraba más rápido que las épocas que había omitido. La métrica en la que confiaba—la disponibilidad—no estaba midiendo la disponibilidad. Estaba midiendo qué tan bien un operador podía refrescar su propio coartada. Esa noche, el chat de voz de DUSK no estaba hablando de Phoenix o Citadel. Era una usuaria llamada Mara preguntando cómo auditar los conteos de reinicio del encarcelamiento en la cadena. Nadie tenía una respuesta clara. Los datos existen.
La interfaz no lo muestra. Todos estábamos delegando en operadores que en realidad nunca habíamos visto mantenerse despiertos, porque el único número que importaba era el que estaba diseñado para ser manipulado. El slashing castiga la malicia. El encarcelamiento se suponía que castigaría la negligencia. Pero en la práctica, el encarcelamiento solo castiga a quienes olvidan reentrar antes de que el reloj alcance. La red no necesita un validador malicioso para fallar.
Solo necesita suficientes operadores que entiendan que la ausencia es gratis mientras vuelvas en la altura de bloque correcta. Las matemáticas son transparentes. La disponibilidad que reporta no lo es.
#dusk $DUSK @Dusk $ACE $AKE