¿Qué es un Hard Fork (bifurcación dura)?

Bitcoins on a bifurcated trail

Términos que debes saber

Antes de empezar a hablar de palabras blandas, duras y otras de uso extraño, me gustaría dar una breve explicación de cada término. Sólo para asegurarnos de que estamos en la misma página.  

Entonces,

  1. Protocolo Blockchain: el código de convención que define las reglas de conexión, minería y transacción. Para ser parte de la red, debes cumplir con el protocolo.
  2. Fork (Bifurcación): el momento en que tienes una versión de protocolo diferente a la principal.

Ahora, hablemos de cada uno de manera más detallada.

La primera pregunta que necesitamos contestar antes de hablar de "tenedores" (del ingles Forks) o cualquier otra cubertería es: ¿Por qué necesitamos actualizar el protocolo?

Dos hombres pintando la palabra

  1. Para corregir riesgos de seguridad importantes encontrados en versiones anteriores. Como la criptomoneda es una invención relativamente nueva, ha entrado recientemente en el período de la vida, que una moneda regular pasó hace años. Se necesitaron muchas versiones de papel, color, fuente, capas de seguridad y más para desarrollar el dólar que conocemos hoy en día. Ahora es mucho más difícil de falsificar. De la misma manera, tomará algún tiempo para encontrar todos los riesgos de seguridad de las criptomonedas y corregirlos.
  2. Para añadir nuevas funcionalidades -el hecho de que tenemos Windows 10 hoy en día básicamente significa que la primera versión de Windows requirió alguna mejora. Un montón de mejoras. El código Blockchain también se actualiza de un año a otro. Como se trata de un desarrollo de código abierto, los desarrolladores trabajan en él en todo el mundo y proponen sus mejoras a la comunidad. Si una característica es lo suficientemente buena, se añadirá a la siguiente versión.
  3. Para anular transacciones. ¿Recuerdas los billetes falsos? El gobierno podía meter al pícaro en la cárcel, pero difícilmente podía reembolsar a toda la gente que lo tomaba como dinero real. Qué pena. En el mundo cripto, puedes minimizar el daño. Una vez que la comunidad descubre que tiene una brecha de seguridad, puede proclamar que todas las transacciones realizadas a partir de una fecha específica no existen. Como si nunca hubiera pasado. ¿Alguna vez quisiste volver atrás en el tiempo? Aquí tienes, disfruta. Para los buenos, un proceso tan inverso significa que sólo necesitamos hacer las transacciones de nuevo. Para los "malos", será más difícil robar. Pero no imposible.

¿Qué es una bifurcación suave?

Como mencioné antes, es un cambio de protocolo, pero con compatibilidad hacia atrás.

Tomaré como ejemplo las reglas de tráfico (es bastante similar). Digamos que los EE.UU. tenían una regla, donde la velocidad mínima de la carretera debería ser de 30 millas y máxima de 60 millas. Un día, el gobierno decide que, a partir de ahora, será un mínimo de 40 y un máximo de 70. ¿Qué sucederá? Para la mayoría de los conductores, que conducen a una velocidad media de 55 millas, nada cambiará. Todavía son elegibles para conducir y no están violando el nuevo mínimo. Pero si conducías a 30 millas, tienes que acelerar.

De la misma manera, no tienes que actualizar inmediatamente tu versión de Blockchain a la versión uno de la bifurcación, y puedes trabajar exactamente como antes, a menos que quieras hacer algo en contra del nuevo protocolo.

Esquema de bifurcación suave

¿Qué es una bifurcación dura?

Si continuamos con el ejemplo del tráfico, una bifurcación dura es básicamente la creación de un nuevo universo paralelo. Con sus propias carreteras, conductores y blackjack.

Si había un conductor que vivía en Nebraska y tenía un Jeep - entonces ahora hay un "Conductor Cash" adicional, que vive en "Nebraska Cash" y tiene "Jeep Cash". Por lo tanto, ambos conductores viven vidas separadas en universos separados. Pero el conductor de Nebraska Cash nunca podrá visitar a su doble o solicitar un trabajo en Nebraska - no hay portal entre las realidades. Suena como un argumento de "Black Mirror".

Volvamos a los términos cripto. Después de una bifurcación dura, la versión anterior y la nueva están completamente divididas, no hay opción de comunicación o transacción entre ambas. Por lo general, la nueva versión hereda todas las transacciones históricas y, a partir de ahora, cada versión tendrá su propio historial de transacciones.

Esquema de bifurcación dura

Casos de Bifurcación dura

Bitcoin Cash

La diferencia con el Bitcoin original: mayor velocidad de transacción, menos descentralizado.

Qué pasó: Después del Hard Fork, Bitcoin Cash se convirtió en una moneda nueva y separada, todos los que tenían Bitcoins antes del hard fork recibieron la misma cantidad en la billetera de Bitcoin Cash.

Cuando sucedió: 1 de agosto de 2017

Lea sobre la diferencia entre Bitcoin y Bitcoin Cash.

 Bitcoin y Bitcoin Cash

El DAO

El DAO y el tesoro

La diferencia con la Blockchain de Ethereum: El DAO fue construido como un contrato inteligente en la Blockchain de Ethereum y estaba destinado a funcionar como un fondo de capital de riesgo. Después de la creación, todos los poseedores de Ether podían cambiarlo por ftokens de DAO.

Lo que pasó: El DAO fue atacado y, como resultado, se extrajeron 3,6 millones de Ether. Para evitar que el pirata informático cobrara dinero, la comunidad votó a favor de una bifurcación suave. Pero, después de un corto período, la mayoría también había votado a favor de la bifurcación dura.

Cuando ocurrió: 20 de julio de 2016

Lea ¿Qué es DAO?