¿Qué es una bifurcación dura y qué es una bifurcación blanda?

By Anycoin Direct

Un hard fork y un soft fork son dos formas diferentes de realizar cambios en una cadena de bloques. Un hard fork implica cambios importantes y no es compatible con la cadena de bloques anterior. Un soft fork es una modificación más sutil que sigue siendo compatible con el software anterior y puede utilizarse, por ejemplo, para mejorar la seguridad o añadir nuevas funciones.

✔️ Un fork es una división de caminos

✔️ Una bifurcación dura hace dos caminos diferentes que no son compatibles hacia atrás

✔️ Una bifurcación suave es una modificación menor del camino

✔️ Las bifurcaciones son necesarias debido al avance de la tecnología y los conocimientos

¿Qué es una bifurcación?

En informática, una bifurcación es perfectamente normal. Cuando actualizas el móvil, se produce una bifurcación. Hay móviles que han instalado la actualización y siempre hay otros que no. Pero esos siguen funcionando con normalidad.

También hay actualizaciones en los ordenadores y en todo tipo de programas informáticos. Entonces, el software antiguo se bifurca en dos versiones diferentes, en las que la nueva versión puede hacer uso de las nuevas funciones y las antiguas, no bifurcadas, siguen funcionando de la misma manera que antes de la actualización.

Se trata de bifurcaciones suaves. Con un hard fork en un programa, se obtiene un programa completamente nuevo, que no puede funcionar con la red antigua. Por ejemplo, la versión 1.1 de un programa es una bifurcación suave. El programa 2.0 puede denominarse hard fork, por ejemplo, Windows 95 a Windows 98.

A fork significa bifurcación en holandés. Es una de esas formas de cuatro dientes. También hay horquillas con tres dientes, para cuando no puedes permitirte horquillas de cuatro dientes. Para la élite, también hay horquillas de cinco dientes, pero la horquilla de cuatro dientes es común.

Una bifurcación en una cadena de bloques

Una bifurcación tiene lugar cuando se crea una nueva regla que se desvía del protocolo existente de una blockchain.

Se puede pensar en una bifurcación como un camino que se divide. El camino normal en una blockchain es recto. Una bifurcación dura implica un giro a la izquierda o a la derecha, tras el cual se vuelve a seguir recto en la nueva dirección. La cadena de bloques original, sin embargo, sigue recto. En el proceso, se crean dos cadenas de bloques.

Con una bifurcación suave, se va digamos a la derecha o a la izquierda, lo que significa que se sigue yendo recto en la misma blockchain pero que una actualización hace que te desvíes ligeramente del curso normal. Entonces sigue habiendo una sola blockchain. La mayoría decide qué rama de la división se toma. Incluso es posible tener varios protocolos en una blockchain y seguir perteneciendo a la misma blockchain, como ocurre con Bitcoin con y sin SegWit..

Una criptomoneda funciona con un protocolo blockchain, que contiene las reglas de este blockchain. Cualquier desviación de éste se denomina bifurcación.

Una vez que se propone un nuevo rumbo, los mineros o validadores tendrán que considerarlo. La mayoría decide cómo es una blockchain a través de un protocolo de consenso. Si la mayoría de los validadores acepta el nuevo rumbo, este nuevo camino se convertirá en la blockchain principal a través de una bifurcación suave. La versión antigua seguirá funcionando, pero poco a poco, todos los validadores descargarán la nueva actualización y la versión antigua desaparecerá de la vista.

Esto puede ser cierto, pero si hay muchos opositores a una propuesta, puede producirse una división en la comunidad al no aceptar o descargar los mineros una actualización o un cambio de rumbo, por ejemplo. En ese caso, puede producirse una bifurcación dura, en la que se crea una nueva criptodivisa con su propia cadena de bloques.

En la actualidad, muchas blockchains tienen protocolos de código abierto. Un buen ejemplo de ello es Bitcoin. Esto significa que mañana se puede lanzar una moneda casi idéntica a Bitcoin simplemente duplicando el código. Entonces dirán que está bifurcando el código de Bitcoin.

Nuestra expectativa es que su moneda valdrá un poco menos que Bitcoin por el momento. También tendrá que hacer algunos ajustes, de lo contrario también podría unirse a la red Bitcoin. Esto es mucho trabajo, para que lo sepas.

Aún así, es perfectamente legal y, por tanto, su uso está bastante extendido. Litecoin, por ejemplo, se basa en el código de Bitcoin, al igual que Bitcoin Cash.

Más extraño aún es cuando se dice que Ethereum se basa en el código fuente de Ethereum Classic. Un momento, ¿no debería ser al revés? No, Ethereum es un hard fork del original, es decir, Ethereum Classic.

Copiar el código de una moneda es pan comido, pero conseguir que se interese un número suficiente de personas es un poco más difícil. Por ejemplo, la gente tiene que ir a validar tu nueva moneda, usarla y tiene que estar a la venta en algún sitio. Por eso "sólo" hay 10.000 monedas, de lo contrario podría haber miles de millones.

¿Qué es un hard fork?

Vamos a echar un vistazo más de cerca a la bifurcación dura, para que usted tenga una buena comprensión de lo que significa exactamente.

La bifurcación dura es la más famosa, porque suele terminar con mucho pisoteo. Hay bastantes hard forks conocidos, como Bitcoin Cash y Ethereum, que fueron acompañados de un cisma en la comunidad.

Definición

En una bifurcación dura, se hace una copia de la red antigua en la blockchain y la red antigua continúa con normalidad, pero la nueva red se divide en la blockchain, tras lo cual cada poseedor de las claves privadas de esa red blockchain obtiene una cantidad determinada de monedas nuevas de la nueva red por cada moneda que tenía de la red antigua.

Un hard fork es un cambio significativo en el protocolo de una blockchain que es incompatible con el software antiguo. Esto significa que si está trabajando con el software antiguo no podrá ver los nuevos bloques. Sin embargo, seguirá viendo los bloques creados con el software antiguo. Por tanto, existen dos cadenas de bloques. Normalmente, estos cambios son bastante radicales, lo que significa que un grupo está de acuerdo y el otro no.

Un ejemplo es el protocolo de Bitcoin, que daba un tamaño máximo a un bloque de 1 MB. Cuando una actualización permitió también bloques más grandes, los mineros que no habían instalado esta actualización de repente no podían ver estos bloques. Según el protocolo, estos bloques eran por tanto imposibles. Así que sólo había dos opciones: que todos descargaran esa actualización o un hard fork. Se produjo esta última y Bitcoin Cash nació a través de un hard fork de Bitcoin con bloques de mayor tamaño. Bitcoin avanzó a través de SegWit y la Lightning Network para abordar la escalabilidad. Esta batalla fue tan encarnizada que incluso recibió un nombre: "Las Guerras del Tamaño de Bloque".

Si no hay un consenso predeterminado entre los validadores sobre un cambio más o menos radical en el protocolo de una blockchain, siempre se corre el riesgo de un hard fork.

En cuanto esté claro que se va a producir una bifurcación dura, deberá desconfiar de operar con esa moneda hasta que la bifurcación dura se haya completado. Así, es muy posible que comercie con sus monedas a través de una transacción con nuevas reglas y que esas reglas vayan con una blockchain completamente nueva, a partir de la cual esa moneda en concreto valdrá mucho menos. En un cisma, 1 de las 2 blockchains siempre gana, concretamente la más larga. En tal caso, es mejor esperar a que se complete la bifurcación.

Tipos de hard forks

  1. Si una comunidad no está de acuerdo con una actualización del protocolo o con el camino tomado, puede surgir una nueva criptomoneda en una nueva blockchain.

  2. A veces los desarrolladores proponen una actualización drástica de un protocolo, lo que hace necesaria una bifurcación dura. Por ejemplo, el hard fork de París de Ethereum fue obligatorio porque cambió de Proof of Work a Proof of Stake. El software antiguo dejó de funcionar en un nodo o validador de Ethereum.

  3. Utilizar el código fuente abierto de una criptomoneda para crear una moneda completamente nueva es un hard fork. Afortunadamente, no hay que poner ningún bloqueo, porque de esta manera no se tiene nada que ver con la antigua red blockchain.

  4. Bifurcación hacia atrás. Se trata de un hard fork muy inusual, en el que ciertos bloques de la cadena se declaran inválidos. Esto va completamente en contra de la inmutabilidad de una blockchain que, que yo sepa, sólo ha ocurrido una vez. ¡Y todavía en el nacimiento de Ethereum! El DAO, el primer DAO, salió perdiendo en el proceso. Todos los bloques que estaban utilizando un fallo en un contrato inteligente en particular fueron invalidados y Ethereum iba a revertir sus transacciones. Ethereum fue la moneda que se separó de Ethereum Classic a través de este hard fork. La comunidad de Ethereum Classic no podía renunciar a la inmutabilidad de una cadena de bloques por unos ladrones.

¿Se consiguen monedas gratis después de un hard fork?

Normalmente, se obtienen monedas gratis después de la implementación del hard fork. Mantienes las monedas de la moneda bifurcada y obtienes una cierta cantidad de monedas por moneda de la nueva criptodivisa formada.

Sin embargo, hay que tener en cuenta algunas cosas.

Si la nueva moneda acaba de entrar en el mercado y usted opera con ella, puede enfrentarse a un ataque de repetición (o también llamado ataque de repetición). Con el fútbol, puede volver a ver ese ataque de fantasía, pero con una nueva criptodivisa, los datos de sus transacciones pueden ser transferidos a la red antigua por piratas informáticos.

Los piratas informáticos utilizan tus credenciales, que recogieron anteriormente, para hacerse pasar por ti y, por tanto, tener permiso para comerciar.

Entonces estos hackers pueden usar esto para extraer cripto de tu cartera. Los mineros sólo ven la transacción, por lo que no pueden pillar a estos tipos gastando dos veces ni nada por el estilo. Así que pueden robarte.

Puedes evitar esto esperando un tiempo. Después de una semana o así, se suele hacer algo con este problema a través de la protección contra repeticiones, que puede ser implementada de muchas maneras por los programadores en segundo plano. Deberías comprobarlo en su sitio web o buscarlo a través de un motor de búsqueda.

Además, depende de tu situación. Aclaremos las cosas:

  1. Tus monedas están en un exchange. En este caso, las claves privadas son propiedad de este intercambio, por lo que en realidad reciben las nuevas monedas. Por lo general, especialmente las grandes bolsas son muy flexibles al respecto y dan a los operadores la parte que les corresponde por las monedas que tenían en el momento de la bifurcación. Esto es bueno para su reputación y no les cuesta nada. Además, genera más intercambios. Compruébalo de antemano.

  2. Tus monedas están en un monedero físico. En ese caso, estás en posesión de las claves privadas y tienes derecho a la(s) moneda(s) extra(s) por moneda que tengas en el momento de la bifurcación. Sin embargo, ten cuidado con la forma de conseguir estas monedas, ya que puede haber inconvenientes en una bifurcación, en la que tus monedas estén desconectadas y, por lo tanto, sean invisibles para la red bifurcada.

  3. Tus monedas están en un monedero de software, una bolsa descentralizada o Dios sabe dónde En ese caso, tendrás que prestar especial atención a cómo las gestiona el lugar donde se encuentran tus monedas. Si no puedes averiguarlo o está todo un poco borroso, entonces no es mala idea poner estas monedas en un monedero hardware o en un exchange acomodado durante un tiempo para que también recibas esas monedas extra.

A veces puedes conseguir el gran premio, aunque eso es probablemente mucho más raro en estos días. Cuando Bitcoin Cash pasó por la bifurcación dura en 2017, obtuviste una cantidad igual de Bitcoin Cash por cada BTC que tuvieras, porque habrá tantos BCH como BTC. En ese momento, obtenías 555 dólares por 1 BCH, mientras que el BTC valía alrededor de 2500 dólares. En otras palabras, una cantidad considerable. BCH se desplomó entonces a alrededor de 250, pero hizo una gran carrera a más de 3K en 2018. ¡Buen cobro entonces!

¿Qué es una bifurcación suave?

También existe una bifurcación suave, en cuyo caso no se crea una nueva moneda, sino que solo cambia el protocolo de la moneda.

Definición

En una bifurcación suave, se cambian las reglas contenidas en el protocolo de una blockchain, tras lo cual existen dos versiones de la misma red en la misma blockchain.

Por lo general, la mayoría de los usuarios de una red, como mineros y validadores, actualizan su software, creando un campo de juego bastante nivelado. Una bifurcación suave es compatible hacia atrás, lo que significa que tanto la versión nueva como la antigua son compatibles entre sí.

Sin embargo, ha habido una bifurcación suave que ha causado bastante revuelo. Por ejemplo, la actualización SegWit de Bitcoin es una bifurcación suave que inicialmente suscitó mucha resistencia, especialmente por parte de los mineros chinos. Después de muchos cincos y seises, la red Bitcoin siguió adelante con dos versiones de software del mismo protocolo, pero finalmente le siguió la bifurcación dura de Bitcoin Cash en 2017.

Las bifurcaciones suaves suelen implementarse para solucionar problemas o hacer que las cosas funcionen mejor. Por ejemplo, para hacer una red más rápida o cambiar el algoritmo criptográfico, no se va a crear una nueva moneda a corto plazo, se puede hacer con un soft fork.

Los errores también se solucionan de esta manera. La versión antigua de la red sigue funcionando bien, pero con el tiempo, la mayoría de los usuarios cambian de rumbo y descargan la última versión.

Muy de vez en cuando también se produce una bifurcación suave temporal, no planificada, que pronto se soluciona. En una red Proof of Work, a veces dos mineros encuentran el resultado del puzzle criptográfico al mismo tiempo y se lo pasan a los mineros. Esto se resuelve un poco mal para el perdedor, pero en una cadena de bloques se aplica el principio de que la cadena de bloques correcta es la más larga. Una vez que un minero acepta un resultado, la otra solución forma parte de la cadena más corta y entonces es rechazada.

¿Por qué existen las bifurcaciones?

  • Una criptomoneda comienza su "carrera" como un producto inacabado. Se puede comparar con la construcción de una casa. En algún momento piensas: oh sí, todavía hay que montar un interruptor de la luz en el sótano. Y debería haber persianas, y así sucesivamente. Para cada cambio en la cadena de bloques y en el protocolo, se necesita una bifurcación suave.

  • A veces los usuarios no están satisfechos con ciertas funcionalidades de una red. Una vez que el grupo es lo suficientemente grande, habrá que hacer algo. Normalmente se produce una bifurcación suave con una solución marginal, pero a veces las contradicciones son tan grandes que la cosa está más o menos al 50%. En ese caso, puede producirse una bifurcación dura.

  • Mantener segura una red blockchain implica bastantes gotas de sudor de la cabeza de los programadores. Muchos hackeos les han provocado canas prematuras. En cuanto se produce otro hackeo, estos pobres tipos tienen que empezar a montar un soft fork para reconstruir la blockchain con una nueva capa de protección.

  • A veces, una bifurcación va tan lejos como para bifurcar la cadena de bloques de nuevo a un estado anterior y continuar en un punto en el que algo indeseable (como un hackeo) aún no ha sucedido. Algo así contrasta fuertemente con la idea de la blockchain inmutable, pero algunos desarrolladores no se detienen ante nada que no sea una vieja bifurcación.

Ejemplos de hard forks conocidos:

Bitcoin Cash es un hard fork de Bitcoin, después de que se introdujera SegWit. Bitcoin Diamond también fue una bifurcación dura de Bitcoin.

Ethereum es un hard fork de Ethereum Classic, en respuesta al hackeo de The DAO, que revirtió el blockchain a una fecha anterior a ese hackeo.

Son ejemplos que suelen producirse tras un cisma en la comunidad de una red blockchain.

También puede darse un hard fork que no dé lugar a dos monedas, pero que sea obligatorio. Aquí hay que pensar en cambios drásticos, como el hard fork de París en Ethereum, tras el cual se pasó de Proof of Work a Proof of Stake. Entonces, por supuesto, la antigua red y el software asociado a ella dejan de ser válidos y todos los validadores y nodos tienen que actualizar su software.

Monero y Cardano también se están haciendo oír más a menudo en términos de hard forks obligatorios.

Las diferencias entre un hard fork y un soft fork

  1. Con un soft fork, se pueden utilizar tanto la versión antigua como la nueva, mientras que con un hard fork no.

  2. Un hard fork suele introducirse tras acalorados debates, un soft fork suele ser silencioso.

  3. Un hard fork suele ser muy drástico, mientras que con un soft fork suele ser un ajuste menor.

  4. Un hard fork crea una nueva moneda, mientras que un soft fork no.

  5. Con un hard fork puedes conseguir monedas gratis, con un soft fork no.

  6. Un hard fork requiere que ejecutes obligatoriamente nuevo software para mantener el ritmo de la red blockchain, un soft fork no.

Conclusión

Las bifurcaciones están aquí para quedarse.

Afortunadamente, porque comer carne con cuchara es menos agradable.

Siempre habrá actualizaciones para todo tipo de blockchains, porque el mundo y las técnicas siempre están cambiando y, por lo tanto, los protocolos deben actualizarse.

Siempre habrá problemas de división en todo tipo de comunidades, creando nuevas criptodivisas.

Quizás la llegada de un token de gobernanza en muchas redes blockchain pueda evitar muchas bifurcaciones duras, pero las bifurcaciones blandas están aquí para quedarse. Afortunadamente, porque quién quiere trabajar con un programa "del siglo pasado", por así decirlo.

Pon a prueba tus conocimientos

Pregunta: 1/5¿Cuál es la consecuencia más importante de una hard fork?
ADos blockchains
BDuplicar el número de coins
CScisma
DUn hack