¿Cómo Resuelve ADA el Triángulo Imposible?
El renovado auge de ADA durante el último año ha puesto el foco en este token establecido. De no ser por su anuncio de funciones de "contratos inteligentes", muchos habrían olvidado que Cardano aspira a ser una infraestructura de cadena pública que soporte aplicaciones comerciales masivas al igual que Ethereum.
Para lograr este objetivo, Cardano debe abordar primero el desafío de la escalabilidad. Actualmente, Visa, un proveedor global de servicios de pago, procesa 150 millones de transacciones por día, es decir, más de 1.700 transacciones por segundo. En comparación, la capacidad de procesamiento de las cadenas de bloques basadas en PoW se sitúa en decenas de transacciones por segundo, e incluso las basadas en PoS solo pueden procesar cientos de transacciones por segundo. Aún queda un largo camino por recorrer antes de que las cadenas de bloques puedan reemplazar a las instituciones financieras tradicionales.
Cardano también se enfrenta al triángulo imposible de descentralización, escalabilidad y seguridad , que es un desafío inevitable para cualquier cadena de bloques. Los tres constituyen un triángulo imposible porque un avance en la escalabilidad podría comprometer la descentralización y la seguridad de una cadena de bloques.
¿Cómo afronta ADA este desafío del triángulo imposible?
1) ADA ha adoptado el mecanismo de consenso PoS del protocolo Ouroboros para mejorar la escalabilidad mientras mantiene la seguridad.
Según el sitio web oficial de Cardano, Ouroboros viene en 5 versiones: Ouroboros Classic, Ouroboros Byzantine Fault Tolerance (BFT), Ouroboros Praos, Ouroboros Genesis y el documento de investigación sobre el protocolo Ouroboros Hydra, que es la última versión lanzada por IOHK en marzo de 2020.
Este nuevo protocolo fue creado a través de una colaboración de 5 años entre el equipo de IOHK y el laboratorio de investigación DLT de la Universidad de Edimburgo. La arquitectura escalable fuera de la cadena de Hydra aborda tres desafíos clave que enfrenta la escalabilidad: alto rendimiento de transacciones, baja latencia y almacenamiento mínimo de cada nodo. Es posible que la explicación anterior le parezca extensa y aún no tenga idea de qué es Ouroboros Hydra y cómo aborda el desafío de la escalabilidad.
Para mejorar la escalabilidad, Ouroboros Hydra divide el tiempo en períodos llamados épocas y luego los subdivide en slots. Cada época dura 5 días, y cada slot dura aproximadamente 20 segundos (se genera un bloque por slot, es decir, 3 bloques por minuto). Más allá de estas divisiones, lo fundamental aquí es que el protocolo Ouroboros Hydra permite la ejecución de múltiples épocas al mismo tiempo o el aumento de slots dentro de las épocas, lo que mejora significativamente el rendimiento de la red de Cardano.
Si una época procesa 1.000 transacciones por segundo, 1.000 épocas pueden procesar millones de transacciones por segundo, lo cual es mucho más eficiente que Visa. Por eso IOHK afirmó que la red Cardano es infinitamente escalable.
2) ¿Cómo garantiza Ouroboros la seguridad?
La clave de la seguridad de Cardano radica en el diseño de un mecanismo aleatorio. En la red Cardano, no todos son responsables de la generación de nuevos bloques. En su lugar, los nodos llamados líderes de slot son seleccionados aleatoriamente para la generación del siguiente bloque. Cardano selecciona a los registradores aleatoriamente y adopta el Compartimiento Secreto Verificable para dividir la información confidencial en N copias y enviarlas a N individuos. Este mecanismo puede detectar cualquier engaño por parte del distribuidor porque, siempre que el número de nodos maliciosos se mantenga en cierto nivel, los nodos de Cardano pueden restaurar la información original combinando los fragmentos. Al adoptar tal mecanismo, cuando ciertos nodos en la red se desconectan o terminan (en el caso de nodos maliciosos), otros nodos pueden seguir funcionando, garantizando así la operación segura de la red Cardano.
3) ¿Cómo mantendrá Cardano la descentralización bajo el consenso PoS?
En el mecanismo PoS, los derechos están determinados por las tenencias, lo que puede conducir a la centralización y amenazar la seguridad de la red. La solución de Cardano para este problema es ofrecer incentivos económicos para promover la descentralización. Bajo el mecanismo PoS de Cardano, los titulares de tokens pueden establecer un grupo de participación donde pueden apostar tokens y ejecutar nodos para obtener intereses y recompensas. Los titulares de tokens también pueden confiar sus tenencias al grupo de participación para obtener ganancias por intereses. Al realizar el registro contable y ejecutar los nodos, el grupo de participación distribuye las ganancias de la generación de bloques registrados a sus miembros y líderes en proporciones apropiadas. En sistemas PoS menos desarrollados, cuantos más tokens apueste un usuario, más probabilidades tendrá de obtener el derecho de registro contable, lo que conduce a la centralización. En este contexto, ¿cómo evitará Cardano la expansión ilimitada de un grupo de participación?
La solución de Cardano
Esta es la solución de Cardano: Una vez que los participantes y tokens de un grupo de participación exceden cierto umbral, sus recompensas dejarán de crecer. Por lo tanto, para maximizar los rendimientos, los usuarios elegirán otros grupos de participación que estén por debajo del umbral. Al introducir dicho umbral, Cardano logra los objetivos de expandir los grupos de participación, nodos ampliamente distribuidos y descentralización completa.