19 abril 2021 15:13

Cardano

DEFINICIÓN de Cardano

Cardano es la primera cadena de bloques revisada por pares del mundo. La fundación sin fines de lucro responsable de Cardano reunió una red de académicos y científicos de varias universidades, incluida la Universidad de Edimburgo y el Instituto de Tecnología de Tokio, para revisar sus protocolos antes de que se publiquen. Es una criptomoneda de tercera generación y una plataforma de contrato inteligente que pretende mejorar los problemas de escalado de bitcoin, una moneda de primera generación, y ethereum, que pertenece a la segunda generación.

ROMPIENDO Cardano

La plataforma de Cardano consta de dos capas. La capa de liquidación de Cardano (CSL) se utiliza para liquidar transacciones que utilizan ADA, la criptomoneda de Cardano.

La capa de control, que está en desarrollo, se utilizará para contratos inteligentes. La estructura jerárquica de Cardano asegura que se pueda utilizar como medio de intercambio y también para generar contratos inteligentes. Además, la plataforma aspira a ser interoperable con el ecosistema financiero convencional.

El corazón de la plataforma de Cardano es Ouroboros, un algoritmo que utiliza el protocolo Proof of Stake para extraer monedas. El protocolo está personalizado para reducir el uso de energía y el tiempo para hacer nuevas monedas.

Ouroboros

En un algoritmo típico de Prueba de participación, los nodos con la participación máxima (o la mayor cantidad de monedas) crean bloques de transacciones en una cadena de bloques. Pero el algoritmo de Ouroboros implementa el algoritmo de manera diferente.

En un nivel amplio, funciona de la siguiente manera. Ouroboros divide el tiempo físico en épocas que se componen de ranuras, que son períodos de tiempo fijos. Las franjas horarias son similares a los turnos de trabajo en una fábrica. En Cardano, el rango de tiempo abarcado por las franjas horarias varía y se puede modificar dentro del algoritmo. Las épocas funcionan de forma circular: cuando una termina, otra se conecta.

Cada época tiene un líder de tragamonedas, que es elegido por las partes interesadas o nodos que ya han generado monedas. Los líderes de tragamonedas son responsables de crear y confirmar los bloques de transacciones que se agregarán a la cadena de bloques de Cardano. Si no logran crear un bloque de transacciones en una época, el siguiente líder de ranura tendrá otra oportunidad durante la siguiente época. Al menos el 50 por ciento o más bloques deben producirse dentro de una época determinada.

Las transacciones en bloques producidos por líderes de slots son aprobadas por los patrocinadores de insumos. Son el segundo grupo de partes interesadas responsables de ejecutar el protocolo. Puede haber uno o varios patrocinadores dentro de una época determinada y su elección se basa en lo que está en juego.

Para garantizar resultados imparciales, el sistema de elección está configurado para dos entradas. El primero es un sistema de cálculo multiparte. Un conjunto de partes interesadas dentro de la red realizan un cálculo, que es el equivalente digital de un «lanzamiento de moneda», y comparten sus resultados entre sí. La segunda entrada es la distribución de riqueza o participación. Los nodos con mayor participación (o más monedas) tienen una mayor probabilidad de ser elegidos líderes de tragamonedas.

Ouroboros también se diferencia de otros algoritmos en el tipo y forma de incentivos que se ofrecen a las partes interesadas. El algoritmo de Prueba de trabajo ofrece recompensas en forma de monedas y tarifas de transacción a los mineros. Pero el diseño del algoritmo de Ouroboros proporciona incentivos para la verificación de la disponibilidad y la transacción sobre la inversión en potencia informática masiva para extraer monedas. Las recompensas económicas también se dividen entre tres partes interesadas: patrocinadores de insumos, partes interesadas en computación multipartita y líderes de espacios.

Crítica a Cardano

Ouroboros se refiere a sí mismo como el «primer algoritmo de prueba de participación demostrablemente seguro». Esta afirmación se basa en dos propiedades del libro mayor de transacciones: persistencia y vivacidad.

La persistencia supone que una transacción es «estable» si un nodo honesto la ha transmitido como tal al resto de la red. Esta propiedad utiliza un nuevo parámetro de seguridad que es una medida de la seguridad del libro mayor. La vivacidad es complementaria a la persistencia. Según esta propiedad, las transacciones honestas, que se emiten como tales, se vuelven “estables” en los nodos de la red después de un tiempo predefinido en el algoritmo.

El documento que describe Ouroboros describe varias «suposiciones plausibles» que los creadores del algoritmo han hecho para diseñarlo. Por ejemplo, asumen que los nodos de su red no están ausentes durante períodos prolongados de tiempo. Además, no se supone que los nodos desincronizados en sus cálculos contengan más del 50% de todas las transacciones.

Los críticos dicen que las suposiciones hechas para implementar estas propiedades son erróneas. Por ejemplo, dicen que las propiedades asumen la sincronización entre los libros de contabilidad en cualquier momento dado. Según ellos, tales expectativas son » imprácticas para una cadena de bloques global «. Este puede no ser el caso si ciertos nodos están fuera de línea o si los líderes de tragamonedas no han realizado la transacción durante sus épocas. Otros han señalado que el 51% de los ataques de denegación de servicio, que pueden provocar que la mayoría de la red se desconecte, es otro ejemplo de una suposición conveniente.

El algoritmo de Ouroboros también ha sido criticado por no resolver completamente el problema del doble gasto. Existe el peligro de que los patrocinadores de entrada, que son responsables de aprobar las transacciones para los líderes de tragamonedas, acaben aprobando el mismo conjunto de transacciones de dos líderes de tragamonedas diferentes. Algunos dicen que la fragmentación, una técnica que se está probando en la cadena de bloques ethereum para resolver el problema, llevará varios años antes de que se implemente.