Qué ha ocurrido en Steemit y previsiones futuras

in #spanish6 years ago

Todo el SBD obtenido por este artículo (y puede que parte del Steem) será destinado a mi fondo de donaciones, con un balance actual de 6.17 SBD

Espero que les guste este artículo. Hace bastante que no publico en castellano, porque generalmente obtengo bastantes más votos en artículos en inglés, pero si la situación cambia me plantearé volver a publicar más en este idioma.

¿Qué es el Hard Fork 20?

Estos problemas están relacionados con el Hard Fork 20, abreviado como HF20. Se denomina Fork a cualquier cambio que se realice en las reglas de funcionamiento de una cadena de bloques. Según los cambios que se quieran realizar hay dos formas de llevar a cabo estos cambios: Mediante Soft Fork y Hard Fork.

Si hay cierta compatibilidad entre las reglas antiguas y las nuevas, se pueden realizar los cambios mediante un Soft Fork. Esto supone que la transición supone un menor riesgo de problemas, ya que la mayoría de mineros puede aceptar esos cambios y aquellos que lo rechacen permanecerán en la misma cadena de bloques sin aprovechar las nuevas novedades pero manteniendo la funcionalidad.

Si las reglas antiguas y nuevas no son compatibles es necesario un Hard Fork. Esto supone que si todos los mineros no deciden actualizar, en el momento del Hard Fork habrá dos cadenas de bloques diferentes, lo cual puede suponer graves problemas de funcionamiento.

Qué pasó hace 9 días

Los witness de Steem, que son aquellos usuarios que mantienen la red en funcionamiento (actuando como los mineros en otras cadenas de bloques) y que son elegidos por los usuarios de Steem, comenzaron a actualizar sus servidores para preparar el HF20. Actualizar los servidores no implica que los cambios entren en vigor inmediatamente, sino que la nueva versión del software continúa actuando como antes hasta una fecha programada, en este caso el 25 de septiembre de 2018 a las 15:00:00 UTC. En ese momento, los servidores de los witness se comunican entre ellos y si una mayoría suficiente ha actualizado se introducen los cambios.

Sin embargo, varios bug causaron que antes de ese momento se produjese un Hard Fork inesperado. Se crearon varias cadenas de bloques diferentes, rompiéndose el consenso necesario entre los servidores. Un sistema de seguridad detectó este grave problema y desactivó toda la red, a la espera de que los witness pudieran encontrar la causa y solucionarla.

Tras este incidente, se llevó a cabo una "auditoría exhaustiva" para comprobar que no hubiera más bugs en la actualización. No se encontraron errores, sin embargo más adelante se descubrió que sí los había.

Tras el Hard Fork

El cambio más importante de este Hard Fork es un cambio en los mecanismos que se utilizan para gestionar los recursos de la plataforma. La mayoría de las cadenas de bloques solucionan este problema de una forma muy sencilla: la transacciones tienen mayor prioridad cuanto mayor sea la comisión que el emisor está dispuesto a pagar.

Puesto que en Steem las transacciones son gratuitas, se utiliza un sistema más complejo. Hasta el HF20, se contabilizaba el ancho de banda consumido por cada transacción, y a cada usuario se le asigna un ancho de banda que puede consumir, proporcional a la cantidad de Steem Power en su cuenta.

Este sistema tiene como inconveniente que no permite medir con precisión el impacto de las transacciones en la red de Steem. Por tanto, desde que se lanzó el HF20 se utiliza un nuevo sistema, llamado créditos de recursos (RC)

Sin embargo, un bug afectó a las distribución inicial de los RC. Cuanto menos tiempo pasara entre la última transacción realizada y el HF20, menos RC se asignaron a cada uno de los usuarios, hasta el extremo de que muchas cuentas tuvieron una cantidad de RC negativa. Lo mismo ocurrió con el poder de voto, salvo porque en ese caso ninguna cuenta recibió un poder de voto por debajo del 0%.

Un parche posterior aumentó el nivel de RC de aquellos usuarios con valores negativos hasta 0.

El futuro de Steem

Durante los próximos 5 días, la red se estabilizará y los usuarios irán recargando sus RC y poder de voto en función de su actividad. Sin embargo, esto no supone que la situación vuelva a ser como antes. Como las fórmulas han cambiado, ahora las operaciones en Steem tienen un diferente coste en RC con respecto al anterior valor de ancho de banda.

No hay mucho que se pueda hacer para paliar esta situación. Recomiendo utilizar alguno de los servicios que permiten ver la cantidad de RC disponible, como https://steemd.com, y observar cómo varía. Minimizar el uso de Steemit (visitar páginas no afecta, solo acciones como comentar, votar, publicar...)

Tener más Steem Power también aumenta la cantidad de RC disponible. Pero tras el fracaso de este Hard Fork no me extrañaría que el precio del Steem vuelva a bajar, así que quizá sería prudente esperar un poco para eso.

Otra opción es probar alguna de las plataformas alternativas a Steem como las que planteo en ese artículo y Trybe, la cual acabo de conocer.

¿Cuáles son tus opiniones al respecto? ¿Cómo te ha afectado el nuevo sistema de RC? Indícalo en los comentarios.

Coin Marketplace

STEEM 0.25
TRX 0.11
JST 0.032
BTC 62623.56
ETH 3037.97
USDT 1.00
SBD 3.70