Muchos de ustedes seguramente alguna vez han escuchado el termino hard fork , o quizás soft fork, pero que sin duda no habrán entendido a primera instancia de que se trata el tema, por lo cual pasaron por alto este tipo de información...Pero...
¿Por qué no debemos pasar por desapercibida esta información?
Muy simple, nosotros como usuarios activos de una plataforma basada y estructurada bajo una blockchain debemos tener conocimiento sobre todo lo posible que pueda suceder en ella, ( saber que sucede en nuestra casa) desde tener en cuenta cuales son los objetivos que tiene la plataforma desde su creación, como también leer su whitepaper y su bluepaper ( documentos oficiales que nos brindan toda la información sobre una plataforma en especifica) y también sobre las posibles actualizaciones que esta pueda realizar en periodos de tiempo, bien ya sean planificadas, o porque lo demandan un gran grupo de afiliados sobre la misma.
Es aquí cuando entra en tema los Fork, o también conocido como bifurcaciones, un Fork no es más que un cambio que busca mejorar características y crear desarrollos propios a partir de su "raíz nativa". Por lo general tenemos dos tipos de forks:
- Hard Fork: Se modifica el protocolo de tal manera que los nodos actualizados trabajan con transacciones que tienen únicamente el nuevo formato realizado, por lo tanto no trabajan con las viejas características, esto hace que no sean compatibles dentro de una misma blockchain. (Son más fáciles de implementar, aunque parezca lo contrario)
- Soft Fork: Los protocolos se cambian de manera que los nodos puedan trabajar tanto con el nuevo formato de transacciones, como con el viejo formato. Se tiene que tener mucho cuidado con la programación y cuidar que se mantenga todo el código en orden con la compatibilidad del resto.
Tenemos un ejemplo bastante popular en nuestra querida moneda el bitcoin, cuando el 1 de agosto de 2017 se produjo lo que seria una bifurcación fuerte (hard fork) creando así una separación de su cadena principal.
¿Que quiere decir eso?
Que todos los registros de las transacciones realizadas en la blockchain hasta esa fecha en bitcoin fueron duplicados, a manera de tomar una copia exacta y a partir de esa copia crear una nueva moneda llamada bitcoin cash (BCH).
¿Por qué el cambio fue tan brusco?
Muchos usuarios quienes compartían nodos dentro de la blockchain estaban en desacuerdo hacia donde iba la escalabilidad de la moneda, creían que podían mejorar su rendimiento de gran manera.
Cuando el enigmático Satoshi Nakamoto crea el bitcoin, implementa un máximo de tamaño de bloques a 1mb, (esto iba a ser temporal), con el pasar del tiempo entramos en lo que sería la era de las criptomonedas y el bitcoin tuvo una escalabilidad increíble, donde 1 solo mb por bloque se estaba quedando corto, por lo que Bitcoin Cash propuso en su implementación bloques de 32mb, mejor adopción con contratos inteligentes, y direcciones propias CashAddress.
Sin duda alguna bitcoin cash gana el consenso y se produjo esta ruptura muy importante en la blockchain.
Forks en la blockchain de Steem.
En nuestra casa también suceden cambios... cada poco tiempo se realizan Soft Forks, cambios pequeños dentro de la blockchain, donde Steemit.Inc en consenso con la mayoría de los primeros 20 witnees votan a favor o en contra de estos cambios, para la realización validad se necesitan un total de 17/21 votos.
Propuesta de HardFork por parte del Witness @Timcliff
Hace aproximadamente tres días atrás, el amigo timcliff hizo publico mediante un post en su perfil una propuesta de hardfork para la blockchain de steem. ==> Link del post
Su propuesta está enfocada principalmente a la preocupación que se tiene por el valor y el objetivo de la moneda STEEM. Recordemos que el SBD partiendo desde el Bluepaper de Steem menciona el valor del SBD con un precio base de 1$ Americano, para que los usuarios tuvieran un manejo más facíl de sus cuentas, en cuanto al valor reflejado en dólares ($).
Tambien existen reglas como es el caso de la capitalización en el mercado de ambas monedas pertinentes (SBD - STEEM) donde se plasma que el sistema tiene un límite que permite unos 2% de capitalización de la moneda SBD en cuanto a la de STEEM.
Esto lo veremos siempre reflejado en nuestros pagos como creadores de contenido. Aqui les dejo un post realizado por mi explicando cuando se produjo el cambio de pago recibiendo Steem en los cobros de nuestras publicaciones ===> Link
Las Reglas actuales son las siguientes:
- Cuando la relación de deuda STEEM / SBD está entre 0% y 2%: La cadena de bloques paga la porción líquida como (0% STEEM, 100% SBD).
- Cuando la relación de deuda STEEM / SBD está entre 2% y 5%: la porción líquida del pago cambia linealmente de (0% STEEM, 100% SBD) a (100% STEEM, 0% SBD)
- Cuando la relación de deuda STEEM / SBD es mayor al 5%: la cadena de bloques paga la porción líquida como (100% STEEM, 0% SBD)
Las Reglas que propone Timcliff ( las pueden observar en el siguiente pull 2503 en Github)
- Cuando la relación de deuda STEEM / SBD está entre 0% y 9%: la blockchain paga la porción líquida como (0% STEEM, 100% SBD).
- Cuando la relación de deuda STEEM / SBD está entre 9% y 10%: la porción líquida del pago cambia linealmente de (0% STEEM, 100% SBD) a (100% STEEM, 0% SBD).
- Cuando la relación de deuda STEEM / SBD es mayor al 10%: la cadena de bloques paga la porción líquida como (100% STEEM, 0% SBD)
Esta actualización como mencionamos anteriormente sin duda sería un HardFork debido a que estaríamos modificando de gran manera lo que sería la relación de pagos en la plataforma, cambiando sus reglas bases por unas nuevas. Esta propuesta tiene como objetivo dos aspectos fundamentales:
- Imprimir menos STEEM de manera que cree un efecto de presión, mientras que el SBD se mantenga por encima de 1$ Americano.
- Más SBD para los autores de contenidos y steemians en general.
Para que esta propuesta se haga efectiva se necesita el voto de al menos 17 de los primeros 21 witnees en colaboración y apoyo fundamental de Steemit,inc.
Sin más, espero les haya gustado, y sobre todo haber marcado algo de aprendizaje a todo aquel que puede leerme. Cualquier duda los espero en la caja de comentarios como siempre.
Saludos.
Otras guias de mi autoría, para todos aquellos que deseen ampliar sus conocimientos:
- ¿Qué es Steemstats?
- ¿Qué es Dtube?
- ¿Qué es Steemauto?
- ¿Qué es Dlive?
- ¿Qué es Utopian?
- ¿Qué es Steepshot?
- ¿Qué es Dsound?
- ¿Qué es Zappl?
- ¿Qué es Busy?
- ¿Qué es Discord?