¿Qué es el 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, incluidas la Universidad de Edimburgo y el Instituto de Tecnología de Tokio, para revisar sus protocolos antes de su lanzamiento. Es una plataforma de criptomonedas y contratos inteligentes de tercera generación que pretende mejorar los problemas de escala de bitcoin, una moneda de primera generación y ethereum, que pertenece a la segunda generación.
¿Cómo funciona Cardano?
La plataforma de Cardano consta de dos capas. La Capa de Liquidación de Cardano (CSL) se utiliza para liquidar transacciones que usan ADA, la criptomoneda de Cardano.
La capa de control, que se encuentra en desarrollo, se utilizará para contratos inteligentes. La estructura jerárquica de Cardano garantiza que se pueda utilizar como medio de intercambio y para generar contratos inteligentes. Además, la plataforma aspira a ser interoperable con el ecosistema financiero principal.
El corazón de la plataforma de Cardano es Ouroboros, un algoritmo que utiliza el protocolo de Prueba de Estaca 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 apuesta, los nodos con la apuesta máxima (o el mayor número de monedas) crean bloques de transacción 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 están formadas por ranuras, que son períodos fijos de tiempo. Las máquinas tragamonedas son similares a los turnos de trabajo en una fábrica. En Cardano, el rango de tiempo abarcado por las ranuras varía y puede modificarse dentro del algoritmo. Las épocas funcionan de forma circular: cuando una termina, otra entra en línea.
Cada época tiene un líder de tragamonedas, que es elegido por los interesados o nodos que ya han generado monedas. Los líderes de las máquinas tragamonedas son responsables de crear y confirmar los bloques de transacciones que se agregarán a la cadena de bloques Cardano. Si no logran crear un bloque de transacciones en una época, el siguiente líder de ranura tiene otra oportunidad durante la próxima época. Al menos 50 por ciento o más bloques deben ser producidos dentro de una época dada.
Las transacciones en bloques producidas por los líderes de slots son aprobadas por los endosantes de entrada. Son el segundo grupo de partes interesadas responsables de ejecutar el protocolo. Puede haber uno o muchos patrocinadores múltiples dentro de una época determinada y su elección se basa en las apuestas.
Para garantizar resultados imparciales, el sistema electoral está configurado para dos entradas. El primero es un sistema de cómputo multiparte. Un conjunto de partes interesadas dentro de la red realiza un cálculo, que es el equivalente digital de un "lanzamiento de moneda", y comparte 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 difiere de otros algoritmos en el tipo y la forma de incentivos ofrecidos 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 Ouroboros proporciona incentivos para la disponibilidad y la verificación de transacciones sobre la inversión en energía masiva de computadora para extraer monedas. Las recompensas económicas también se dividen entre tres partes interesadas: patrocinadores de entrada, partes interesadas de cómputo multiparte y líderes de tragamonedas.
Críticas de Cardano
Ouroboros se refiere a sí mismo como el "primer algoritmo de prueba de participación demostrablemente seguro". Este reclamo se basa en dos propiedades del libro de transacciones: Persistencia y Vida.
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 vida es complementaria a la persistencia. Según esta propiedad, las transacciones honestas, que se transmiten como tales, se vuelven "estables" en los nodos de la red después de una cierta cantidad de tiempo predefinido en el algoritmo.
El documento que describe a Ouroboros describe varios "supuestos plausibles" que los creadores del algoritmo han hecho para diseñarlo. Por ejemplo, suponen que los nodos en su red no están ausentes por 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 defectuosas. Por ejemplo, dicen que las propiedades suponen la sincronización entre los libros mayores en cualquier momento dado. Según ellos, tales expectativas son "poco prá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 slots han perdido la transacción durante sus épocas. Otros han señalado un 51% de ataques de denegación de servicio, que pueden dar como resultado que la mayoría de la red se desconecte, como otra instancia 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 slots, puedan terminar aprobando el mismo conjunto de transacciones de dos líderes de slots diferentes. Algunos dicen que el fragmentación, una técnica que se está probando en la cadena de bloques de ethereum para resolver el problema, llevará varios años antes de que se implemente.