SwapSpace – Intercambios de criptomonedas entre cadenas

Hard Forks, Soft Forks: ¿Qué hacen realmente (y cuál es la diferencia)?

June Katz

,

Actualizado: ,4 min

Es imposible saber de antemano qué dificultades tendrán que afrontar los usuarios de blockchain en el proceso de su evolución. A veces, los algoritmos y las ideas incorporados en el desarrollo se vuelven inviables o ineficaces. Seguir usándolos significa perder competitividad en el mercado, así como el valor de las monedas frente a las divisas fiat. Pero para evitar situaciones así, los desarrolladores recurren a modificaciones serias del código, a las que se les llama “hard fork”.

Un fork es un procedimiento para ramificar la blockchain de una criptomoneda, como resultado del cual aparecen dos cadenas diferentes. En el futuro, continúan desarrollándose por separado. Si los desarrolladores realizan cambios drásticos, a ese fork se le llama hard fork.

En ese caso, los desarrolladores no hacen cambios menores, sino que modifican radicalmente los algoritmos, las reglas de emisión de monedas, los métodos de su distribución, así como otros parámetros. Como resultado de tales acciones, aparece una cadena de bloques que ya no puede interactuar con la blockchain anterior.

Hay dos tipos posibles de fork: un soft fork y un hard fork. El primero es un tipo leve de modernización de la red; los bloques antiguos y nuevos siguen siendo válidos, y se separa un hijo de la cadena madre. Durante un hard fork, se produce una modificación rígida del código del programa; todos los bloques antiguos se “olvidan” y la blockchain avanza en dos líneas paralelas.

Con un soft fork, algunas características de la moneda se optimizan y se realizan mejoras cosméticas. Si algunos de los nodos no aceptan los cambios, siguen siendo miembros de la red. 

Un soft fork no pone a todos ante una elección. Los pequeños cambios en el código permiten que los nodos con software desactualizado sigan participando en la minería. No aparece una nueva moneda. Este tipo de actualización a menudo pasa desapercibida para los holders de criptomonedas. 

Esto se puede comparar con la existencia de una lengua académica y un adverbio. Algunas personas han elegido un adverbio y se comunican en él. Sin embargo, los hablantes nativos de la lengua académica también los entienden. El consenso persiste.

Al activar el hard fork, los desarrolladores están enterrando la red antigua. Los usuarios tienen que elegir entre dos cadenas hijas.

Hard Forks famosos

Fork de BCH

Bitcoin Cash es una consecuencia de un hard fork: la moneda se separó del Bitcoin original el 1 de agosto de 2017. El equipo de BCH, liderado por Roger Wind, lanzó de inmediato una campaña activa contra la criptomoneda principal, pero hasta ese día esto no dio resultados y este fork ya se ha convertido en parte de la historia de Bitcoin.

Fork de Ethereum Classic

Inicialmente, la Decentralized Autonomous Organization (DAO) fue concebida como una especie de fondo de capital riesgo, en el que los participantes recibían una participación basada en sus aportes a ETH. El proyecto ganó popularidad y recaudó rápidamente 12,7 millones de ETH. En ese momento, el precio de la criptomoneda era de unos 250 millones de dólares.

Después de algún tiempo, el hacker encontró una vulnerabilidad en el código de la DAO que le permitió robar más de 3,6 millones de monedas Ethereum. Para evitar que el estafador retirara el dinero, la comunidad cripto votó a favor del hard fork de Ethereum, que devolvió los fondos a la mayoría de las víctimas.

Hard Fork de Londres

Vitalik Buterin, el creador de la criptomoneda Ethereum, decidió lanzar otra actualización del sistema Ethereum 1.0 para la fase final de ETH 2.0. El hard fork de Londres se convirtió en el más controvertido. Algunos usuarios aceptaron bien las mejoras, ya que permitían reducir el importe de la comisión. Sin embargo, hubo mucho descontento debido a EIP-1559, ya que la recompensa por realizar transacciones se redujo considerablemente.

¿Por qué se realizan los hard forks?

Por razones oficiales, los desarrolladores señalan la necesidad de mejorar la tecnología y optimizar la red, pero a veces detrás del fork hay simples disputas internas, intentos de fraude y un deseo de centralización con beneficios encubiertos. A menudo, las razones del fork son un aumento del tamaño del bloque (para incrementar el rendimiento, transacciones por segundo), una reducción de la comisión (para aumentar el interés en el proyecto) o una “pérdida de la verdadera visión” del proyecto.

¿Cómo hacer un fork de una criptomoneda?

Para llevar a cabo un hard fork, los desarrolladores informan a la comunidad de sus intenciones (la razón puede ser tanto una actualización importante como una división de la red por distintos equipos; en ambos casos, hay que prepararse para este evento).

Se anuncia públicamente la altura del bloque en la que todos los nodos votarán (por ejemplo, 346394). En consecuencia, habrá sitios que calcularán aproximadamente la fecha y la hora del evento. Luego se realizan pruebas preliminares del código fuente propuesto para el fork.

Según los resultados de la votación, la red se bifurca, en cualquier caso. Si nadie se encarga de respaldar la rama antigua y todos actualizan el cliente, entonces quizá algunas unidades de nodos aún minen / validen la blockchain antigua, pero se considerará abandonada. Si las opiniones se dividen, por ejemplo, el 30% de los mineros continuará minando la primera cadena y el 70% la segunda. Entonces obtendremos dos blockchains funcionales.

Compartir:

Artículos relacionados

¿Tienes curiosidad por saber más?

Únete a nuestro boletín — mantente informado y empoderado.