Explora Cardano: 1. Fundamentos del diseño de Cardano
Cardano ha sido construido como un blockchain resistente y sostenible utilizando los principios básicos de seguridad, escalabilidad e interoperabilidad. Fundamentalmente, fue diseñado como un sistema de prueba de participación, lo que significa que es indudablemente más eficiente, por órdenes de magnitud, que la prueba de trabajo. Lo más importante es que nuestro innovador protocolo de consenso de prueba de participación, Ouroboros, ha demostrado tener las mismas garantías de seguridad que la prueba de trabajo.
Los métodos formales, como las especificaciones matemáticas, las pruebas basadas en propiedades y las demostraciones, son la mejor manera de ofrecer sistemas de software de alta garantía y dar confianza a los usuarios para la gestión de los fondos digitales. Cardano se ha construido utilizando métodos formales para obtener fuertes garantías sobre la corrección funcional de los componentes principales del sistema.
La seguridad es uno de los principios fundamentales de Cardano. Está escrito en Haskell, un lenguaje de programación funcional seguro. Un lenguaje funcional como Haskell fomenta la construcción de un sistema utilizando funciones puras, lo que conduce a un diseño en el que los componentes son convenientemente comprobables de forma aislada. Además, las características avanzadas de Haskell nos permiten emplear toda una serie de potentes métodos para garantizar la corrección del código, como basar la implementación en especificaciones formales y ejecutables, realizar amplias pruebas basadas en propiedades y ejecutar pruebas en simulación.
Para que Cardano ofrezca una infraestructura resistente a escala mundial, tiene que ser capaz de escalar a la par que los sistemas financieros heredados. Aunque hemos diseñado Cardano teniendo en cuenta la eficiencia de los recursos, el escalado sigue siendo un problema fundamental para los sistemas de blockchain de todo tipo. Para llegar a una solución del problema de escalado, nuestros investigadores han inventado nuestra solución de escalabilidad Hydra, un protocolo que puede ejecutarse sobre Cardano, permitiendo el procesamiento de transacciones y contratos inteligentes fuera de la cadena principal. Esto multiplicará la capacidad del sistema global en una multitud.
La ingeniería de rendimiento se utilizó para evaluar si las decisiones de diseño nos ayudaban a acercarnos a los objetivos de resiliencia, rendimiento y escalabilidad. Se aplicó la ingeniería de rendimiento de los sistemas distribuidos para anticipar y mitigar los problemas asociados a las operaciones a largo plazo, continuas y escalables en un entorno abierto del mundo real.
Otro objetivo importante en el diseño de Cardano es reducir la centralización, al tiempo que se trabaja activamente contra los incentivos económicos que impulsarían el sistema hacia la centralización. En cuanto hay grupos de participación, hay un incentivo económico para que estos grupos crezcan, por lo que era importante hacer menos atractivo que un grupo de participación se hiciera demasiado grande. Es más rentable tener un pequeño número de grupos grandes, que un gran número de grupos pequeños. Cardano fue diseñado para trabajar en contra del incentivo económico en el que los grandes grupos dominan el sistema, haciendo que sea menos atractivo para un grupo llegar a ser demasiado grande. Esto se consiguió cambiando la fórmula de recompensa. En un sistema ingenuo, la recompensa total de un grupo sería proporcional a su participación, por lo que cuanto más grande sea, mejor. En Cardano, si un grupo atrae más participaciones que un determinado umbral (1/k, donde k es un parámetro configurable), su recompensa ya no aumentará. Por lo tanto, si todo el mundo actúa en su propio interés para maximizar sus recompensas, se esperan k grupos de tamaño más o menos igual.
La capacidad de interactuar con otros sistemas, o interoperabilidad, es una característica de diseño fundamental de Cardano. Una de las innovaciones de diseño actuales en Cardano es el uso de sidechains, lo que significa que se puede compartimentar el sistema y permitir la interoperabilidad dentro de la plataforma blockchain. Los datos pueden mantenerse fuera de la cadena principal en lo que se llama una sidechain. Múltiples sidechains pueden funcionar simultáneamente, de modo que si una parte falla, el resto del sistema no falla, ya que se mantiene por separado. Esto da lugar a una mayor garantía y fiabilidad dentro de la blockchain. Mediante el uso de sidechains se pueden transferir activos entre blockchains paralelas que operan con diferentes reglas, mecanismos o lenguajes y formas de utilizar la red.
La gobernanza también es fundamental en el diseño de Cardano para garantizar la sostenibilidad y adaptabilidad del sistema. Una estrategia de gobernanza bien desarrollada permitirá una financiación eficaz y democrática para el desarrollo a largo plazo de Cardano. El sistema de tesorería de Cardano se está diseñando actualmente como un mecanismo de financiación sostenible para mantener Cardano. Será controlado por la comunidad y permitirá un proceso de toma de decisiones descentralizado y colaborativo para sostener el desarrollo y el mantenimiento de Cardano. Se utilizarán varias fuentes de financiación potenciales para rellenar la tesorería de forma constante, como la agregación de monedas recién acuñadas, un porcentaje de las recompensas del fondo de participación, las tarifas de las transacciones y las donaciones o la caridad. Con la acumulación de fondos en un proceso iterativo, será posible financiar el desarrollo del proyecto y pagar las propuestas de mejora. Además, las propuestas de mejora de Cardano (CIP), también se entregarán para fomentar y formalizar los debates en torno a las nuevas características y su desarrollo dentro de la comunidad.
Un elemento central de la tesorería es un mecanismo de votación democratizado en el que los propios titulares de adas decidirán cómo se asignan los fondos votando las propuestas de financiación. Esto garantizará que las decisiones se tomen por votación democrática y no por un puñado de interesados. Este sistema de votación influirá en decisiones como las iniciativas de financiación, la autorización de actualizaciones del protocolo y la puesta en marcha de cualquier actualización constitucional, como cambios en el proceso de toma de decisiones o la acuñación de nuevos tokens.
Encuentra una copia oficial de este documento aquí:
https://docs.cardano.org/explore-cardano/cardano-design-rationale
Más traducciones de Cardano en: Cardano For The World