🇪🇸 Sobre Hard Forks

:cuba::es: Traducción de contenido extraído de la documentación oficial de Cardano ofrecida por IOHK.

Palabras y frases claves del artículo relacionadas con el ecosistema Cardano y Blockchain en general que serán respetadas en el idioma inglés, dado su continuo uso en el foro, artículos de sitios web, y redes sociales.

Stake Pool: Entidad de la red que, entre otras cosas, se encarga de producir y validar bloques. Puede actuar individualmente, o como tercero en nombre de varios usuarios de la red que lo elijan para ello.

Hard Fork: Bifurcación fuerte. Se explica qué es en el propio artículo.

Ledger: Libro mayor. Término usado como analogía a una blockchain, ya que ella simula un enorme e inmutable Libro mayor donde está almacenado el historial de todas las transacciones.

Smart Contracts: Contratos Inteligentes. Softwares programados sobre la blockchain que cumplen una función específica.

Token: Ficha. Representa de forma digital cierto activo almacenado en la blockchain.


El término Hard Fork es usado para describir un cambio radical en la blockchain, por ejemplo, un cambio de un protocolo hacia otro. En la mayoría de las blockchain, un Hard Fork indica cambios en los bloques, o un cambio en su interpretación. Tradicionalmente, cuando se va a realizar un Hard Fork, el protocolo debería parar de operar, ya que nuevas reglas y cambios serán implementados, y la blockchain se podría reiniciar. Es importante notar que, una blockchain donde ha ocurrido un Hard Fork será diferente de su propia versión anterior, y el historial, el pasado de la blockchain antes del Hard Fork, ya no estará disponible.

La blockchain Cardano tuvo su último Hard Fork en la transición del modelo federado Byron, hacia el modelo Shelley descentralizado. Sin embargo, este Hard Fork fue único ya que, en vez de implementar cambios radicales, logramos asegurar una transición suave y ligera hacia un nuevo protocolo, salvando a su vez el historial de los bloques previos. Esto significa que la blockchain no cambió radicalmente, en cambio, sigue conteniendo bloques Byron, y después del período de transición comenzó a añadir bloques Shelley. No hubo un punto de reinicio fundamental que eliminó el historial de las actividades previas.

¿Qué es un combinador de Hard Fork ?

Un combinador es un término técnico usado para indicar la combinación de ciertos procesos o cosas. En el caso de Cardano, un combinador de Hard Fork, combina protocolos, un ejemplo fue la transición de Byron hacia Shelley sin interrupción en el sistema, o reinicio. Esto asegura que el ledger de Byron y Shelley aparezca como un solo ledger. Otro ejemplo fue el cambio de Ouroboros BFT hacia Praos, el cual no requirió que todos los nodos se actualizaran simultáneamente, en cambio, pudieron hacerlo gradualmente. De hecho, hoy en día algunos nodos pueden producir bloques Byron, aunque la mayoría ya se ejecutan en la era Shelley.

El combinador de Hard Fork está diseñado para habilitar la combinación de muchos protocolos, sin tener que realizar ajustes significativos. La blockchain actual de Cardano combina los bloques Byron y los Shelley, y después de las futuras transiciones, también combinará los bloques Goguen, Basho, y Voltaire, todos como una sola propiedad. Este combinador facilitará la transición de Shelley hacia Goguen y mucho más, ya que facilitó previamente el cambio de Byron hacia Shelley.

De Ouroboros Classic Byron hacia Ouroboros Praos Shelley

La red principal de la era Cardano Byron, se ejecutó en el protocolo de consenso Ouroboros Classic. La red principal de la era Cardano Shelley, la cual es la que se está ejecutando hoy en día, fue la transición hacia una red descentralizada que se ejecuta sobre el nuevo protocolo de consenso Ouroboros Praos, el cual permite más prestaciones extendidas mientras apoya también el proceso de Staking mediante recompensas monetarias, tanto para delegantes como para operadores de Stake Pool.

Para permitir transiciones ordenadas en Cardano sin desviaciones en el sistema, fue necesario actualizar el código para admitir las condiciones del nuevo protocolo. Hacerlo en una sola actualización podría haber causado una variedad de complejidades, por lo que Cardano decidió adoptar un enfoque de dos etapas, utilizando Ouroboros BFT como intermediario.

El cambio de Ouroboros Classic hacia BFT (que sucedió el 20 de febrero de 2020) fue el único Hard Fork tradicional dentro de la blockchain Cardano. Este evento reinició la red principal Byron para ejecutar el protocolo BFT y permitir una transición más suave hacia Ouroboros Praos sin más interrupciones en la blockchain. El protocolo BFT se diseñó cuidadosamente para que el historial de la blockchain permaneciera sin cambios y apareciera como una sola entidad.

Bloqueo de Tokens. Actualización del Protocolo era Shelley

El bloqueo de tokens es una nueva característica que se está agregando al protocolo Shelley para permitir varios tipos de casos de uso de smart contracts, incluida la creación y transacción de tokens multi activos, así como el establecimiento de soporte para el mecanismo de votación de Voltaire. El bloqueo de tokens es el proceso de “reservar” una cierta cantidad de activos y comprometerse a no disponer de ellos durante un período de tiempo específico. Esta función está habilitada en la actualización de Allegra (bloqueo de token) y permitirá registrar que se está utilizando un token específico para un determinado propósito durante la actualización de Mary (soporte de múltiples activos). El token puede representar un elemento que se contabiliza en la blockchain, incluida ADA, pero pronto incluirá otros tipos de tokens personalizados.

Casos de uso del bloqueo de Tokens

Que Cardano soporte el bloqueo de tokens es crucial para permitir la liquidación de acuerdos complejos y la contabilidad de fondos. Se puede utilizar en los siguientes escenarios:

  • Acuerdo contractual: cuando alguien realiza en un acuerdo contractual para vender una propiedad, por ejemplo, es importante prometer que esta propiedad no se venderá a otra persona, solo a la persona que realmente paga el dinero. En este caso, el token puede representar la propiedad y la “promesa”, el bloqueo del token del que hablamos. Si la propiedad se vende a un tercero diferente, entonces el contrato se anula.

  • Registro de votos: dentro del mecanismo de votación de Voltaire, el bloqueo de tokens permitirá a los usuarios bloquear una cierta cantidad de sus tokens para representar sus derechos de voto. Los usuarios de Ada que participen en el proceso de votación deberán “bloquear” sus tokens. Esto representará sus derechos de voto, según el poder de Stake que tengan, y eliminará los riesgos asociados a escenarios como: la doble cuenta de votos, asignar tantos votos como sea posible, votos contradictorios, o la duplicación de votos.

  • Tokens multi activos: Cardano pronto brindará soporte para tokens multi activos, donde el ledger admitirá la creación y el uso de múltiples tipos de tokens personalizados, además de ADA. El bloqueo de tokens permitirá “bloquear” los tokens ADA, por ejemplo, para crear otro activo personalizado de valor equivalente.

¿Cómo influye esto en la comunidad?

La introducción del bloqueo de Tokens no afectará negativamente a los usuarios de ADA en general, ya que las billeteras como Daedalus y Yoroi se actualizarán automáticamente sin requerir ninguna acción por parte de los usuarios.

Todos los nodos que están involucrados en el mantenimiento de la red deberán "estar de acuerdo” en esta transición a un nuevo protocolo, es decir, deberán llegar a un consenso. Los operadores de Stake Pool y Exchanges que ejecutan nodos simplemente tendrán que descargar la nueva versión del software del nodo y verificar su funcionamiento en la testnet de Cardano.

Muchas Gracias.

1 Like