La actualización Alonzo de Cardano acerca la red mucho más a sus capacidades completas.
La bifurcación dura de Alonzo es una actualización importante en la red de Cardano que ve la implementación tan anticipada de la funcionalidad de contrato inteligente. Los contratos inteligentes son piezas de código de computadora que se ejecutan automáticamente cuando se cumplen ciertas condiciones predefinidas. Después de la actualización de Alonzo, cualquiera podrá crear e implementar sus propios contratos inteligentes en la cadena de bloques de Cardano, allanando el camino para las aplicaciones descentralizadas nativas (dapps).
La actualización del sistema, que se espera que se implemente por completo en algún momento del tercer trimestre, significa el final de la era Shelley de Cardano y el comienzo de la fase Goguen. Aunque no hay una fecha establecida para el final del hard fork de Alonzo, los desarrolladores de toda la red han estado trabajando duro en las redes de prueba y se han apegado a una hoja de ruta definida con hitos específicos en forma de “eras”.
La hoja de ruta del desarrollo de Cardano se divide en seis etapas principales , o “eras”, cada una de las cuales se enfoca en expandir la funcionalidad de la red.
- Byron : establece el código de fundación de Cardano. Permite a los usuarios intercambiar la moneda ADA (ADA, -4.55%) , que lleva el nombre de la revolucionaria programadora Ada Lovelace, y extraer ADA con su algoritmo de consenso de prueba de participación.
- Shelley : se centra en descentralizar la red mediante la creación de incentivos para que los usuarios alojen sus propios nodos. El objetivo principal de esta era es asegurarse de que los nodos, o computadoras individuales, sean administrados por un grupo diverso de participantes de la red en lugar de un grupo pequeño y centralizado de usuarios.
- Goguen : introduce capacidades de contrato inteligente en la red, lo que permite a los desarrolladores crear aplicaciones descentralizadas sobre Cardano.
- Basho : mejora el rendimiento subyacente de la red Cardano para poder procesar más transacciones y escalar. Esta era también introduce cadenas laterales, que es un medio de escalar una red utilizando múltiples cadenas de bloques.
- Voltaire : agrega un sistema de votación y tesorería para una gobernanza autosuficiente. Los usuarios podrán apostar sus fondos para influir en el desarrollo futuro de la red.
Cardano se encuentra ahora en las etapas finales de la era Shelley. Esta fase de desarrollo agregó una serie de nuevas características a Cardano, como un protocolo de prueba de participación conocido como Ouroboros, un esquema de incentivos y delegación que recompensa a los participantes y un mejor soporte de billetera.
Al ofrecer recompensas a quienes ejecutan nodos completos (participantes de la red que descargan la totalidad de la cadena de bloques Cardano), Cardano incentiva la participación en la red y fomenta el crecimiento de la red Cardano.
Desde su lanzamiento el 29 de julio de 2020, Shelley ha introducido dos grandes bifurcaciones: Allegra y Mary. Allegra introdujo un mecanismo de bloqueo de tokens que permite a los usuarios bloquear tokens de Cardano en preparación para la votación en cadena (que se espera que se implemente en Voltaire, la etapa de desarrollo final). Mary, por otro lado, introdujo el soporte de token para los tokens nativos de Cardano (CNT). Estos tokens nativos son similares a los estándares de tokens ERC de Ethereum y permiten a los usuarios crear e implementar sus propios tokens en la cadena de bloques de Cardano, incluidos los tokens no fungibles (NFT).
Cardano opera utilizando su propio “combinador de horquilla dura”, un sistema que combina dos protocolos diferentes (como Byron y Shelley) en un solo libro mayor para garantizar una transición fluida entre las fases. Un problema que los desarrolladores de Cardano vieron con las bifurcaciones duras fue que después de que se acordó una bifurcación dura, todavía habría un segmento considerable de la comunidad que no se cambió a la nueva versión. Eso puede haber sido porque no estaban de acuerdo con los cambios o simplemente porque no se molestaron en actualizar. De cualquier manera, el combinador permite que los nodos ejecuten múltiples versiones a la vez, lo que significa que las transiciones son fluidas y las actualizaciones no tienen fricciones. Esencialmente, en lugar de optar por participar, las actualizaciones se excluirán.
La horquilla dura Alonzo se divide en tres fases principales codificadas por colores.
- Azul Alonzo
- Alonzo Blanco
- Alonzo Morado
También hay dos fases más pequeñas después de Alonzo Purple denominadas “Alonzo Red” y “Alonzo Black”. Básicamente, cada fase agrega más usuarios a la red de prueba e identifica errores que pueden necesitar ser corregidos.
Alonzo Blue introdujo contratos inteligentes con alrededor de 50 participantes técnicos, en su mayoría operadores de grupos de interés (SPO). Se encontraron y modificaron errores de invalidación y otras correcciones simples durante esta fase. Se espera que estos errores estándar aparezcan y se solucionen a medida que Alonzo pasa por las pruebas.
Alonzo White agrega más funciones y una gama más amplia de participantes a Alonzo Blue. Los cientos de nuevos usuarios pasarán por una especie de “campo de entrenamiento” que pondrá a prueba las capacidades de la red. Este experimento está siendo realizado por IOG; la principal empresa de desarrollo detrás de Cardano dirigida por el ex cofundador de Ethereum, Charles Hoskinson. La compañía espera que esta fase dure entre dos y cuatro semanas.
Alonzo Purple se convertirá en una red de prueba totalmente pública y a bordo de miles de participantes en la red. Esta etapa en particular se divide en dos fases distintas, “púrpura claro” y “púrpura oscuro”. El primero permitirá contratos inteligentes simples, mientras que el segundo permitirá contratos inteligentes más complejos.
Luego vienen las fases finales de color Alonzo Red / Alonzo Black, que están reservadas para las correcciones de errores finales / limpieza para preparar la versión final del hard fork. Cualquier ajuste futuro en la bifurcación dura será muy difícil de realizar más allá de este punto, por lo que es importante que estas dos fases se examinen con mucho cuidado.
La puesta en escena agrega garantía de calidad, ya que el código se congela y los intercambios se preparan para el tenedor duro Cardano. Alonzo Mainnet lanzará oficialmente el código final.
La Era Goguen, que lleva el nombre del famoso informático Joseph Goguen, permitirá el desarrollo de dapps en la red Cardano por primera vez debido a las nuevas capacidades de contrato inteligente de Alonzo. Los contratos inteligentes son los componentes vitales de las dapps que les permiten operar sin entidades intermediarias. Una plataforma de construcción de contratos inteligentes llamada The Plutus Platform está programada para ser lanzada durante esta fase y permitirá a los usuarios tanto técnicos como no técnicos construir dapps.
Plutus usa el lenguaje de programación nativo de Cardano, Haskell. Plutus y Haskell usan la misma base de código para el desarrollo dentro y fuera de la cadena. Esto significa que, en esencia, la codificación es idéntica, por lo que no habrá complicaciones con los lenguajes de programación al desarrollar contratos inteligentes. Eso permite que los contratos de Plutus sean aún más sencillos y permite realizar pruebas, lo que permitirá a los desarrolladores perfeccionar sus productos para cargas mucho más intensivas, como alojar grandes instituciones o gobiernos.
Hoskinson, quien ahora es el CEO de IOG, explicó que Haskell fue elegido porque es un código de alta seguridad (capaz de proporcionar un mayor grado de certeza de que el código funciona según lo previsto).
Muchas veces en el sector de la cadena de bloques, el código no coincide completamente con la intención del desarrollador y, como resultado, se pueden robar millones de dólares o las aplicaciones pueden fallar, como lo que sucedió cuando un contrato inteligente de Solidity no se desarrolló por completo. . Como resultado, el proyecto de organización autónoma descentralizada (DAO) sufrió un ataque significativo .
Con Haskell, la intención puede coincidir mejor con el código, ya que el lenguaje, aunque complejo, fue diseñado para ser preciso.
Plutus Core
Luego está Plutus Core, que es el lenguaje de programación que conecta los contratos inteligentes con la capa de liquidación final de Cardano: la cadena de bloques de Cardano. Una vez que un desarrollador termina de crear su código con Plutus, se compila en Plutus Core, donde el código se simplifica para la cadena de bloques Cardano. Este método permite a Cardano manejar mejor los datos y ocupar menos espacio en disco en la cadena de bloques real.
Para los entusiastas menos técnicos, está Marlowe, un nuevo lenguaje específico de dominio (DSL) que permite a cualquier usuario crear y probar sus propios contratos inteligentes sin necesidad de ninguna capacidad de programación avanzada. Marlowe está construido sobre Haskell y Plutus, pero se puede considerar como bloques de construcción para crear contratos inteligentes.
Con una producción de contratos inteligentes más fácil y más desarrollo en Cardano, uno puede imaginar los proyectos potenciales que se construirán. Si observa Ethereum, puede ver cientos de proyectos que se pueden volver a implementar, reiterar e incluso mejorar en la red Cardano, incluidos Uniswap, Aave y muchos más. Los proyectos que exigen velocidades de transacción más rápidas se beneficiarán enormemente de los bajos costos de transacción en Cardano. Ya se han comprometido más de 65 proyectos para ser lanzados junto con Alonzo, incluidos Synthesis, Miniswap, Stasis y CardWallet.
La aparición de una construcción de dapp más sencilla traerá consigo más proyectos. En su video Africa Vision , Hoskinson mencionó que estos proyectos eventualmente competirán con muchas instituciones financieras del mundo real y tendrán como objetivo reemplazarlas con sistemas más justos, otorgando libertad económica a quienes los necesiten.