🇪🇸 ¿Sabes qué incluye el hardfork Alonzo de Cardano?

:cuba: :es: Traducción de Do you know what is included in Cardano’s Alonzo hardfork? publicado en el blog medium de dcSpark

El hardfork Alonzo de Cardano que añade soporte para contratos inteligentes se está acercando rápidamente, y trae muchos cambios a la blockchain Cardano.

En dcSpark, realizamos un video que explica estos cambios. Esta publicación en nuestro blog, sirve como resumen de los puntos claves del video.

¿Sabías que el costo del cálculo para la ejecución del contrato inteligente en Plutus consiste de dos pasos?

  1. Para cada lenguaje (ejemplo: Plutus), un “modelo de costo” define cuánto tiempo y memoria (ExUnits) se requiere para la ejecución.
  2. Las ExUnits son mapeadas hacia un valor de ADA

¿Sabías que las transacciones tienen un campo “IsValid” establecido por los productores de bloques para el estado de ejecución del contrato?

Los contratos en Plutus son deterministas y nunca deberían fallar, pero este campo permite a los clientes saltar la ejecución de los contratos cuando se están sincronizando.

¿Sabías que la validación de una transacción tiene dos fases?

Fase 1: Asegura que la ejecución del contrato de Plutus sea determinista

Fase 2: Ejecuta el contrato en Plutus

Por tanto, al contrario de Ethereum, los contratos en Plutus nunca deberían fallar por falta de gas.

¿Sabías que las transacciones que invocan a un contrato inteligente requieren una garantía?

Dicho garantía puede ser cualquier entrada UTXO, la cual:

  • No es una dirección de un script
  • No contenga tokens

La garantía debe cubrir al menos el coste de la ejecución del contrato en caso de que éste falle (lo cual no debería ocurrir gracias al determinismo)

¿Sabías que las transacciones contienen ahora “canjeadores”?

En las transacciones, es necesario añadir un canjeador por cada entrada de script en la transacción.

Los canjeadores permiten pasar los datos del usuario a los contratos y también permiten especificar cuánto pagará a los pools para procesar la invocación del contrato.

¿Sabías que los scripts pueden custodiar más que solo entradas de transacciones?

En las transacciones, necesitas añadir un canjeador por entrada de script en la transacción.

Puedes tener billeteras donde los siguiente es custodiado por un contrato inteligente:

  • Retiro de Recompensas
  • Acuñación de tokens
  • Creación de certificado (ejemplo: delegar)

¿Sabías que las salidas de las transacciones pueden ahora contener datos?

Las salidas solo contienen un hash de los datos para mejor eficiencia de almacenamiento

Los datos completos están en el testigo cuando:

  • (requerido) la tx está gastando de salida con datos
  • (opcional) la tx creó una salida con datos

¿Sabías que el determinismo de los contratos se garantiza mediante la inclusión dentro del cuerpo de la transacción de un hash de todas las variables que podrían afectar al resultado de un contrato?

Esto contiene información como, el número de versión de Plutus y los parámetros de protocolo utilizados

¿Sabías que las transacciones pueden aplicar firmas extra que no corresponden a ninguna entrada tx?

Los hashes de llaves extras son accesibles desde los contratos de Plutus para los casos de uso en los que los usuarios necesitan firmar datos para acceder a la funcionalidad del contrato

¿Sabías que los contratos tendrán acceso a la hora UTC en lugar de a los números de slots?

Como la longitud de los slots es un parámetro del protocolo que puede cambiar con el tiempo, la estandarización de la hora UTC evita que la longitud de los slots horarias sea diferente en distintos contextos

¿Sabías que el valor mínimo de ADA en las entradas UTXO va a cambiar?

El valor mínimo de ADA pasa de ser una constante de 1 ADA hacia un parámetro de protocolo para que pueda ser modificado en el futuro

El mínimo de ADA para el envío de tokens se reducirá muy ligeramente

¿Sabías que las transacciones contarán con el ID de la red?

El ID de la red (red principal/pruebas) formará ahora parte del cuerpo de la transacción

Esto facilitará la escritura de herramientas que soporten tanto la la red principal como la red de pruebas (como la red de pruebas de Alonzo)

¿Sabías que dcSpark tiene una cuenta de Twitter?

¡Puedes seguirnos para futuras actualizaciones aquí!

1 Like

Gracias Leo!
Charles dijo que DC Spark tiene otro muy buen articulo llamado ¿Por qué Cardano?”, te aviso por si te interesa

1 Like

Gracias Seba.
Si ese artículo del cual me hablas lo traduje también, te paso el link: