Soft fork: qué es y cómo funciona en criptomonedas

Definicion de Soft fork: qué es y cómo funciona en criptomonedas

Un soft fork es una actualización de software en una red blockchain que es compatible con versiones anteriores, lo que significa que los nodos no actualizados pueden seguir participando en la red. Esto se logra estableciendo reglas más estrictas para la validación de bloques, lo que permite que los nodos actualizados sigan confirmando transacciones mientras se rechazan bloques que no cumplen con las nuevas reglas.

¿Qué es un tenedor blando?

En la tecnología blockchain, una bifurcación suave es un cambio en el protocolo de software en el que solo los bloques de transacciones previamente válidos dejan de ser válidos. Dado que los nodos antiguos reconocen los nuevos bloques como válidos, la bifurcación suave es compatible con versiones anteriores. Este tipo de bifurcación solo requiere que la mayoría de los mineros se actualicen para cumplir con las nuevas reglas, a diferencia de una bifurcación dura, que requiere que todos los nodos se actualicen y acepten la nueva versión.

Comprender el uso de tenedores blandos

A menudo se pueden agregar nuevos tipos de transacciones como bifurcaciones suaves, lo que requiere únicamente que los participantes (como el remitente y el destinatario) y los mineros comprendan el nuevo tipo de transacción. Esto se logra haciendo que la nueva transacción parezca a los clientes antiguos como una transacción de «pagar a alguien» (de una forma especial) y obligando a los mineros a aceptar rechazar bloques, incluidas esas transacciones, a menos que la transacción se verifique de acuerdo con las nuevas reglas. Así es como se agregó el hash de pago por secuencia de comandos (P2SH) a Bitcoin.

Imagen de Sabrina Jiang © Wikieconomia 2020

También puede ocurrir una bifurcación suave de vez en cuando debido a una discrepancia temporal en la cadena de bloques, donde los mineros que utilizan nodos no actualizados rompen una nueva regla de consenso que sus nodos desconocen.

Las bifurcaciones suaves no requieren que ningún nodo se actualice para mantener el consenso, ya que todos los bloques con las nuevas reglas de bifurcación suave también siguen las reglas antiguas, por lo que los clientes antiguos las aceptan. Las bifurcaciones suaves no se pueden revertir sin una bifurcación dura, ya que una bifurcación suave, por definición, solo permite que el conjunto de bloques válidos sea un subconjunto correcto de lo que era válido antes de la bifurcación. Si los usuarios cambian al cliente después de la bifurcación suave y, por alguna razón, la mayoría de los mineros vuelven al cliente antes de la bifurcación suave, los usuarios del cliente después de la bifurcación suave romperán el consenso tan pronto como aparezca un bloque que no se siguió. . nuevas reglas para sus clientes. Para que una bifurcación suave funcione, la mayor parte de la potencia minera debe ser ejecutada por un cliente que reconozca la bifurcación. Cuantos más mineros acepten las nuevas reglas, más segura será la red después de la bifurcación. Si 3/4 de los mineros reconocen la bifurcación, 1/4 de los bloques creados no necesariamente cumplirán con las nuevas reglas. Estos 1/4 de bloques serán válidos para los nodos antiguos que desconocen las nuevas reglas, pero los nodos nuevos los ignorarán.

Se han utilizado bifurcaciones suaves en las cadenas de bloques de Bitcoin y Ethereum, entre otras, para implementar funciones nuevas y actualizadas que sean compatibles con versiones anteriores.

Preguntas Frecuentes

¿Qué es un tenedor blando?

En la tecnología blockchain, una bifurcación suave es un cambio en el protocolo de software en el que solo los bloques de transacciones previamente válidos dejan de ser válidos. Dado que los nodos antiguos reconocen los nuevos bloques como válidos, la bifurcación suave es compatible con versiones anteriores. Este tipo de bifurcación solo requiere que la mayoría de los mineros se actualicen para cumplir con las nuevas reglas, a diferencia de una bifurcación dura, que requiere que todos los nodos se actualicen y acepten la nueva versión.

¿Por qué se realizan bifurcaciones suaves?

Se pueden agregar nuevos tipos de transacciones como bifurcaciones suaves, lo que requiere únicamente que los participantes (como el remitente y el destinatario) y los mineros comprendan el nuevo tipo de transacción. Esto se logra haciendo que la nueva transacción parezca a los clientes antiguos como una transacción de «pagar a alguien» (de una forma especial) y obligando a los mineros a aceptar rechazar bloques, incluidas esas transacciones, a menos que la transacción se verifique de acuerdo con las nuevas reglas.

¿Cómo afectan las bifurcaciones suaves a la red de blockchain?

Las bifurcaciones suaves no requieren que ningún nodo se actualice para mantener el consenso, ya que todos los bloques con las nuevas reglas de bifurcación suave también siguen las reglas antiguas, por lo que los clientes antiguos las aceptan. Si los usuarios cambian al cliente después de la bifurcación suave y, por alguna razón, la mayoría de los mineros vuelven al cliente antes de la bifurcación suave, los usuarios del cliente después de la bifurcación suave romperán el consenso tan pronto como aparezca un bloque que no se siguió. nuevas reglas para sus clientes. Para que una bifurcación suave funcione, la mayor parte de la potencia minera debe ser ejecutada por un cliente que reconozca la bifurcación.

¿Problemas o dudas? Te ayudamos

Si quieres estar al día, suscríbete a nuestra newsletter y síguenos en Instagram. Si quieres recibir soporte para cualquier duda o problema, no dude en ponerse en contacto con nosotros en info@wikieconomia.org.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio