¿Qué es Cardano (ADA)? Una blockchain para smart contracts

Cardano es una plataforma de smart contracts que ofrece escalabilidad y seguridad a través de la arquitectura en capas. Su tecnología revolucionaria, utiliza el protocolo Proof-of-Stake conocido como Ouroboros. Ocupa el número 12 en el ranking de capitalización de mercado de las criptomonedas.

0

Cardano es un proyecto muy interesante y lleno de características que ha atraído a muchos inversores hacia él. Una plataforma más de smarts contracts que además ofrece escalabilidad y seguridad con su arquitectura de capas.

¿Qué es Cardano (ADA)?

Cardano es una plataforma blockchain open source de múltiples capas diseñada tanto para transacciones finandcieras como para computación distribuida. La plataforma cuenta con su propia criptomoneda que permite utilizar la plataforma, crear y ejecutar smart contracts, dApps, entre otros.

Sus características lo hacen claramente un competidor de la famosa criptomoneda Ethereum.

¿Cómo empezó?

Uno de los fundadores de Ethereum, Charles Hoskinson, no contento con algunas características del protocolo, quiso ir más allá y conceptualizó Cardano.

Para él, la blockchain de Ethereum necesita innovación, por eso se le dedica especial cuidado al mantenimiento de Cardano. Para ello, las organizaciones IOHK, Emurgo y la Fundación Cardano se dedican a su desarrollo y cuidado a tiempo completo.

Con Cardano se busca proporcionar un ecosistema más equilibrado y sostenible que responda mejor a las necesidades de sus usuarios y de otros sistemas que buscan la integración. Un termino medio que equilibre la necesidad de regulación con los principios de privacidad y descentralización en el núcleo de la tecnología blockchain.

La flexibilidad en los proyectos es de suma importancia. Los sistemas basados en blockchain son muy complejos y los avances tecnológicos son, cada vez, más rápidos. Tener facilidad para adaptarse puede llevarnos al éxito, del mismo modo, no tenerla puede resultar en fracaso. Por ese motivo, su plataforma utiliza “Haskell”, un lenguaje de programación con un alto grado de tolerancia a fallas que le permite tener un cierto margen de error.

Términos necesarios para entender Cardano

Smart contracts

Un smart contract es un contrato programado, cuyos acuerdos se establecen en un código de ordenador en la cadena de bloques. El contrato se ejecuta automáticamente sin la necesidad de un intermediario. Estos contratos siempre pueden verse, pero aún no se puede ajustar”.

Es decir, que un smart contract está lejos de ser un contrato en un papel firmado por las partes involucradas. Es completamente digital, un código de ordenador programado en blockchain por un programador y el cual contiene toda la información del mismo: las personas o instituciones con que está relacionado, cuándo se ejecutará, cuándo se han registrado los acuerdos, etc. El contrato es automático y no puede ser modificado todavía. Para una explicación más completa clique en este link.

Los smart contracts se ejecutan una vez que se dan un cierto conjunto de circunstancias. Una vez que se ejecuta un smart contract, al tener lugar en una red descentralizada, ninguna parte puede alterar su código o interferir con su ejecución. Al evitar la alteración, los smart contracts obligan a todas las partes a un acuerdo fijo, creando así un tipo de relación que no confía en la confianza de ninguna de las partes.

DApps

Su nombre viene de la unión de estas dos palabras (D + apps) que según Wikipedia se definen de la siguiente manera:

  • Aplicación informática: “una aplicación es un programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de tareas”.
  •  

  • Descentralización: “es el proceso de distribuir o dispersar funciones, poderes, personas o cosas fuera de una ubicación o autoridad central”.

Este tipo de aplicaciones han de cumplir cuatro características: 

  1. Ser open source
  2. Descentralizadas
  3. Tener un incentivo (token o activo digital)
  4. Algoritmo/Protocolo (tiene que generar tokens de acuerdo con un algoritmo estándar)

Funcionamiento de Cardano

Para que los smart contracts escritos en su plataforma sean más flexibles, Cardano está desarrollado en 2 capas que separan su ledger (libro mayor) de la cuenta de valores, lo que hace que los valores se muevan de una cuenta a la otra. Esta separación hace posible que el diseño, la privacidad y la ejecución de cada contrato puedan ser adaptados a necesidades de uso especificas.

Cardano Settlement Layer (CSL)

El CSL actúa como el libro contable de saldo y es la primera capa de la plataforma. Creada como una mejora de Bitcoin. Usa un algoritmo de consenso de Proof-of-Stake para generar nuevos bloques y confirmar transacciones.

Cardano Computation Layer (CCL)

La segunda capa de la plataforma Cardano es la CCL y contiene la información de por qué ocurren las transacciones. Al estar separada de la capa de cálculo, los diferentes usuarios de la CCL pueden crear reglas diferentes al evaluar las transacciones.

Plutus es el nuevo lenguaje de programación que el equipo de Cardano está creando para poder usarlo y desarrollar smart contracts en el CCL. El lenguaje detrás de los smart contracts de Ethereum, para aplicaciones de bajo nivel de seguridad en la plataforma, también son admitidos en el CCL.

Cardano va a incluir una biblioteca de referencia del código Plutus disponible para usar en proyectos dApp destinada a ayudar a los desarrolladores. Además de un conjunto de herramientas con el fin de verificar el código y mejorar la seguridad del código.

KMZ Sidechains

Las sidechains basadas en un nuevo protocolo de Kiayias, Miller y Zindros (KMZ) incluidas las proofs of proofs of work, serán apoyadas por la criptomoneda.

El protocolo de sidechain KMZ permite que los fondos se muevan de forma segura desde el CSL a cualquier CCL o cualquier blockchain que también use el protocolo. El protocolo también permite que los ledgers con ciertos cumplimientos normativos puedan interactuar con el CSL sin tener que compartir datos que deberían permanecer privados .

Daedalus Wallet

El equipo de Cardano y creador de su wallet de código abierto, Daedalus han creado una wallet multidivisa con la que sea posible intercambiar libremente las criptomonedas que se admitan.

Están trabajando para aceptar nuevas criptomonedas, las primeras que van a incluirse son Bitcoin y Ethereum Classic. 

Además incluirá una app store que contenga aplicaciones creadas por la comunidad Daedalus. La wallet no solo estará disponible en su web, sino que también lo estará en iOS y Android.

Otra opción a la hora de buscar almacenar nuestro activo son hardware wallet, realmente una opción muy recomendada.

Estos dispositivos son una de las formas más seguras de almacenarlas puesto que tanto las claves como las criptomonedas permanecen bajo nuestra custodia. Algunas opciones de hardware wallet son Ledger Nano S  o TREZOR.

Las Paper wallet son otra opción. No es más que un importantísimo pedazo de papel en el que figuran tanto la clave privada como la pública. Esta opción también se tiene como muy segura, no obstante, hay que tener mucho cuidado y mantenerla bien guardada de forma que nadie indeseado tenga acceso a ella y que nosotros podamos encontrarla cuando la necesitemos.

Ouroboros Proof-of-Stake

Para llegar a un consenso sobre el estado del ledger utiliza el algoritmo de Ouroboros Proof-of-Stake (Pos) en lugar del conocido Proof-of-Work (PoW), introducido por Bitcoin.

Proof-of-Stake hace que todo el proceso de minería sea virtual y reemplaza a los mineros con validadores.

Este algoritmo utiliza un modelo criptográfico riguroso que garantiza la máxima seguridad en la plataforma. También permite a los desarrolladores componer muchos protocolos que mejoran la funcionalidad.

En este protocolo, los slot leaders generan nuevos bloques en la blockchain y verifican las transacciones. Para convertirse en un slot leader hace falta tener una criptomoneda de Cardano, ADA. Si el algoritmo “Follow the Satoshi” selecciona una de tus monedas puedes convertirte en un slot leader y publicar nuevos bloques en la red.

Los bloques son agregados automáticamente por su nodo, por lo que no tendrá que preocuparse en verificar manualmente cada transacción.

ADA la criptomoneda de la plataforma

Su oferta inicial de monedas (ICO) empezó en septiembre de 2015 y se extendió hasta enero de 2017. Su token ADA empezó a cotizar en el mercado abierto en octubre de ese año.

El apoyo de los inversores es tal que se ha ganado el puesto número 12 del ranking de capitalización de mercado de las criptomonedas. Su precio en el momento de la publicación es de 0,0429, bajo comparado al precio que conquistó en 2017. No obstante, teniendo en cuenta la situación que están viviendo las criptomonedas en general, haberse mantenido en el puesto número 12 ya dice mucho.

El equipo de Cardano estableció un máximo de 45 mil millones de monedas ADA de las cuales, 26 mil millones ya están en circulación.

Conceptos complementarios