Saltar al contenido

Horquilla dura y horquilla blanda explicadas

Horquilla dura y horquilla blanda explicadas

Cuando desee actualizar una aplicación en su teléfono inteligente, no necesita pensarlo dos veces antes de actualizar. Si tiene una actualización automática, se actualizará sin que se dé cuenta. Las actualizaciones de software son una parte necesaria para que funcione bien. Si el software no se actualiza regularmente, entonces existe la posibilidad de que corra el riesgo de que se le niegue el acceso a sus servicios.

En la industria criptográfica, los desarrolladores, mineros y usuarios de nodos completos trabajan para desarrollar una solución que implemente un protocolo de consenso de blockchain. En tal situación, cuando una comunidad de desarrolladores presenta una actualización del software, se dice que la cadena de bloques se "bifurca". La horquilla se clasifica en Soft Fork y Hard Fork.

Mientras hablamos sobre la actualización del software de la computadora, las dos actualizaciones, la compatibilidad con versiones anteriores y la incompatibilidad existen en el sistema. Si el software se actualiza y los archivos se crean de modo que la nueva versión del programa se pueda abrir y funcione incluso en la versión anterior, entonces se dice que es compatible con versiones anteriores, de lo contrario se dice que es incompatible con versiones anteriores.

Del mismo modo, cuando un protocolo blockchain es compatible con versiones anteriores, lo que significa que si hay cambios en el código y no afecta la continuidad funcional con su versión anterior, se dice que es una bifurcación blanda. Por el contrario, cuando un protocolo blockchain no es compatible con versiones anteriores y no es compatible con la versión anterior del sistema, se dice que es una bifurcación difícil.

Ahora, comprendamos en profundidad las horquillas y los tipos de horquillas.

¿Qué es un tenedor?

Se produce una bifurcación cuando el software se copia, modifica o actualiza. El software original existe, pero toma una dirección diferente a la anterior. Supongamos que hay un sitio web de información de criptomonedas que tiene algún tipo de desacuerdo. Una parte del equipo creará otro sitio web que replicará el anterior, pero está construido en un dominio diferente.

A medida que pasan los días, se agregan diferentes tipos de información al nuevo sitio web. En tales casos, los dos proyectos tendrán un terreno común y compartirán una historia. Similar a un solo camino que se divide en dos caminos separados, pero tienen una divergencia permanente en sus caminos. Tales cosas suelen suceder en proyectos de código abierto.

Ahora, profundicemos para comprender los tipos de horquillas.

Horquillas duras

Los Hard Forks son actualizaciones incompatibles con versiones anteriores que ocurren cuando se agregan nuevas reglas en los nodos que entran en conflicto con las reglas de los nodos antiguos. Estos nuevos nodos interactuarán solo con los nodos de la nueva versión. Por lo tanto, se crean dos redes en la cadena de bloques: reglas antiguas y reglas nuevas.

Estas dos redes se ejecutan en paralelo para propagar bloques y transacciones. Pero, las redes no funcionarán en la misma cadena de bloques. Todos los nodos se ejecutarán en la misma cadena de bloques hasta que se produzca una bifurcación, pero después de su aparición, estas redes tendrán diferentes bloques y transacciones.

Como hay un historial compartido, tendrá monedas en ambas redes si las tenía antes del tenedor. Para simplificarlo, supongamos que tenía 5 BTC cuando se produjo una bifurcación en el Bloque 1. Es posible que haya gastado 5 BTC en la antigua cadena de bloques en el Bloque 2, pero no los ha gastado en el nuevo Bloque 2. de la nueva cadena de bloques. Supongamos que la criptografía no ha cambiado, lo que significa que todavía tiene esas cinco monedas en la red bifurcada.

Ejemplo de horquilla dura

El 1 de agosto de 2017, hubo una división entre Bitcoin y Bitcoin Cash. Para aumentar el número de transacciones procesadas por bloque, se creó la división. La solución SegWit que se desarrolló tenía un tamaño de bloque máximo de 1 MB. Debido a su pequeño tamaño, algunos de ellos no estaban contentos con la solución SegWit, por lo que decidieron aumentar el tamaño del bloque de 1 MB a 8 MB.

Cualquier bloque con un tamaño pequeño o un tamaño de 1 MB será válido tanto por Bitcoin Cash como por el protocolo de Bitcoin. Si el tamaño del bloque es superior a 1 MB, solo será válido mediante el protocolo Bitcoin Cash. Como resultado, se produce una incompatibilidad hacia atrás y no existe un consenso unánime sobre su adopción. Entonces, la cadena de bloques se divide en dos ramas.

horquilla dura de bitcoin

La sucursal que implementó el cambio se llamó Bitcoin-Cash, mientras que la sucursal que no implementó el cambio mantuvo su nombre original, Bitcoin. Cada vez que una cadena de bloques se divide, su moneda subyacente también se divide. Si la división no ocurriera, ambos protocolos serían procesados ​​por ambas cadenas de bloques, lo que resultaría en un problema de doble gasto.

Para resolver este problema, se crea una nueva moneda que compartirá el mismo historial que la anterior hasta la división. Una vez que se realiza la división, la moneda se puede administrar y realizar transacciones de forma independiente.

Lista de horquillas duras de Bitcoin

Tipos de horquillas duras

Las horquillas duras se clasifican en dos subcategorías, a saber:

  • Horquilla dura planificada
  • Tenedor duro contencioso

Horquilla dura planificada

Un hard fork planificado es una actualización del protocolo que los desarrolladores del proyecto dejaron en claro de antemano. Los desarrolladores del proyecto y la comunidad proporcionarán un consenso de alto grado antes de que ocurra el hard fork. Un ejemplo de la bifurcación dura planificada incluye la bifurcación dura de Monero que agregó una nueva característica de privacidad llamada Transacciones confidenciales de anillo (RingCT).

Tenedor duro contencioso

Cuando hay un desacuerdo severo entre varias partes interesadas de un proyecto, ocurre la bifurcación polémica. Esta bifurcación dura ocurre porque una parte del equipo del proyecto cree que los cambios importantes en el código de la criptomoneda crearán una cadena de bloques superior. Un ejemplo de un hard fork polémico incluye Bitcoin Cash Hard Fork, en el que una parte de la comunidad cree que si el tamaño del bloque aumenta de 1 MB a 8 MB habrá un procesamiento de transacciones más rápido en la red.

Horquillas suaves

Soft Forks son actualizaciones compatibles con versiones anteriores donde los nodos actualizados aún pueden interactuar con los nodos de la versión anterior. En horquillas suaves, las nuevas reglas no chocarán con las viejas reglas. Por lo tanto, la bifurcación suave es bastante simple y se puede hacer fácilmente en comparación con las horquillas duras.

En una horquilla blanda, el tamaño del bloque se puede disminuir utilizando la horquilla blanda. Hay un límite en cuanto al tamaño del bloque puede ser grande, pero no hay límite en cuanto al tamaño que puede tener. Si desea aceptar bloques por debajo de un determinado tamaño, deberá rechazar los bloques de mayor tamaño.

Hacerlo no lo desconectará de la red. Puede interactuar con aquellos nodos que no implementan estas reglas. Solo filtrará alguna información que le pasarán.

Ejemplo de horquilla blanda

La adopción de SegWit es un famoso ejemplo de Soft Fork. Cada 10 minutos, se extrae un nuevo bloque para aumentar el número de transacciones que se pueden incluir en cada bloque. Para hacerlo, las partes interesadas del proyecto desarrollaron una solución llamada Segregated Witness (SegWit).

El objetivo era liberar algo de espacio en cada bloque para agregar un mayor número de transacciones. Se hace posible eliminando la clave pública y la firma asociada con cada transacción y enviándolas a través de un canal de mensajería separado. La clave pública y la firma ocupan el 60% de la transacción completa. Por lo tanto, al enviarlos por separado, fue posible duplicar las transacciones en cada bloque.

Horquillas duras contra horquillas blandas

Criterios Horquilla dura Tenedor suave
Funciones a nivel de protocolo Funciones a nivel de red.
Implementación El poder de Hash es irrelevante Se requiere / acuerda el 51% del poder de hash minero
Requiere una actualización de nodos, usuarios o intercambios No requiere una actualización a nodos, usuarios o intercambios
Split de red Los nodos, intercambios, usuarios y mineros se separarán de la red si no se bifurcan No causará ninguna división de red. Los nodos, intercambios, usuarios y mineros pueden estar seguros de su poder de transacción.
Recuperación del Fondo DAO Ya sea que el atacante dé su consentimiento o no, los fondos se recuperarán por completo. Los fondos pueden bloquearse en un contrato. Si los fondos están en el DAO secundario del atacante, entonces no se puede recuperar.

Futuro de horquillas

La bifurcación no está aquí para terminar pronto. Con la evolución de la industria de las criptomonedas, se verá más y más bifurcación en el futuro. La bifurcación continuará en el futuro para ayudar a la adopción masiva. La principal ventaja de la bifurcación es que permite todo, como nuevos protocolos, tiempos de transacción, mantener bajos los costos de minería y muchos otros beneficios.

Pensamientos finales

Tanto las horquillas duras como las blandas son importantes para el éxito a largo plazo de la red blockchain. Incluso en los sistemas descentralizados, nos permiten realizar modificaciones y actualizaciones al software. Las cadenas de bloques y las criptomonedas también pueden incorporar nuevas características con el uso de horquillas.