Casper es una plataforma de contratos inteligentes que utiliza un protocolo de consenso único para impulsar su cadena de bloques de Prueba de Participación.
Casper es una plataforma de contratos inteligentes que utiliza un protocolo de consenso único para impulsar su cadena de bloques de Prueba de Participación.
Ethereum y otras cadenas de contratos inteligentes como BNB Chain, Avalanche y Solana han ganado popularidad porque aprovechan la seguridad de la cadena de bloques para múltiples propósitos informáticos. Esta funcionalidad es la fuerza impulsora detrás de las finanzas descentralizadas (DeFi), juegos, redes sociales y más. En pocas palabras: los contratos inteligentes han cambiado la forma en que los usuarios promedio experimentan la tecnología blockchain.
Casper es otra entrada en el espacio en constante crecimiento de plataformas de contratos inteligentes. De manera similar, crea oportunidades para que los desarrolladores lancen aplicaciones descentralizadas (dapps) con código informático estándar y las implementen para uso general. Su red está asegurada por nodos que operan utilizando un mecanismo de consenso de Prueba de Participación, que ha ganado popularidad frente al Prueba de Trabajo más intensivo en energía.
Sin embargo, lo que distingue a Casper de sus pares es su protocolo de consenso, llamado Highway. Un protocolo de consenso determina la forma en que una red basada en cadena de bloques llega a un acuerdo sobre el estado de la cadena (y por lo tanto acepta las transacciones que conforman la cadena). Highway prescinde de la Tolerancia a Fallos Bizantinos (BFT) más tradicional, optando en su lugar por algo llamado método correcto por construcción (CBC) Casper para alcanzar el consenso de la red. Aunque Ethereum utiliza una forma de esto, CBC-Casper es único en el diseño de Casper.
El token CSPR desempeña un papel en el ecosistema de Casper similar al ETH de Ethereum. Es apostado por los nodos (y delegado por los usuarios) para asegurar la red, se emite para recompensar a quienes apoyan la red y se utiliza para pagar el gas que facilita las transacciones.
¿Cómo se desarrolló Casper?
Casper es desarrollado por Casper Labs, con sede en Suiza, dirigida por Mrinal Manohar (CEO) y Medha Parlikar (CTO). Antes de cofundar Casper Labs, Manohar había tenido éxito en el trabajo de capital privado, y Parlikar ganó experiencia en gestión de proyectos para múltiples empresas de software.
La historia de cómo se desarrolló Casper se remonta a 2013, cuando dos desarrolladores describieron una nueva regla para el procesamiento de transacciones de Bitcoin llamada GHOST, que tenía como objetivo aumentar la escalabilidad y velocidad de la cadena. Esta idea fue desarrollada aún más por múltiples investigadores de blockchain en los años siguientes. Vlad Zamfir (quien más tarde llevó a la empresa a los tribunales por el uso del nombre "Casper") fue uno de esos desarrolladores, trabajando con la Fundación Ethereum y sirviendo como arquitecto principal de Casper Labs en sus inicios.
Finalmente, el fundador de Ethereum, Vitalik Buterin, y el colaborador Virgil Griffith publicaron un artículo en enero de 2019 llamado "Casper the Friendly Finality Gadget" (aparentemente nombrado porque se inspiró en la regla GHOST y se refería al popular dibujo animado, Casper el fantasma amistoso). Describía un sistema de Prueba de Participación que incluía condiciones de recorte (es decir, cómo se puede castigar a los validadores por mal comportamiento), una forma de determinar la bifurcación de la cadena y conjuntos dinámicos de validadores de red.
En enero de 2021, se publicó un nuevo artículo de desarrolladores de Casper Labs y la Universidad de California en San Diego (UCSD) que describía cómo se podía utilizar el enfoque en un mecanismo de consenso distinto para la plataforma blockchain que se convertiría en Casper. Cinco meses después, se creó el bloque génesis de Casper. Aunque la forma CBC-Casper del modelo continúa utilizándose en la red de Casper, Ethereum posterior a la fusión utiliza una versión ligeramente diferente (pero relacionada) llamada Gasper.
¿Cómo funciona Casper?
Casper es una red de Prueba de Participación (PoS), lo que significa que los validadores (nodos) aportan una "participación" de tokens CSPR para ganar el derecho a validar transacciones en la cadena de bloques y reclamar recompensas por este servicio. Los nodos reciben recompensas proporcionales al número de tokens que apuestan. Si un validador se comporta de una manera que no beneficia al sistema, como intentar votar dos veces en la misma acción de red, su depósito de tokens puede ser destruido (recortado) como penalización. Este es un modelo común entre las plataformas de contratos inteligentes basadas en blockchain.
Pequeñas diferencias con plataformas familiares (como Ethereum)
Funcionalidad de contratos inteligentes: Los contratos inteligentes en Casper pueden escribirse en múltiples lenguajes de programación porque la plataforma se basa en un intérprete (llamado WebAssembly, o Wasm) para traducir estos lenguajes en código utilizable en Casper.
Selección de validadores de red: Puede haber hasta 100 validadores en Casper. De estos, se elige un subconjunto mediante un tipo de subasta (usando tokens CSPR) para validar cada bloque. Este subconjunto está diseñado para ser dinámico, cambiando periódicamente para maximizar tanto la descentralización como la economía del protocolo.
Highway y Correcto por construcción
Uno de los diferenciadores más significativos de Casper de otras plataformas de contratos inteligentes es su mecanismo de consenso Highway. Highway utiliza un algoritmo llamado Casper correcto por construcción (CBC-Casper) para facilitar el acuerdo sobre el estado de la cadena entre los validadores. Al incorporar CBC-Casper, Highway mejora los mecanismos de consenso anteriores al 1) garantizar y demostrar la seguridad a través de reglas muy estrictas, y 2) permitir cambios dinámicos en cómo se procesan las transacciones dependiendo de cuán confiables están actuando los nodos en un momento dado. Aunque los beneficios de CBC-Casper sobre otros tipos de consenso son matizados, los aspectos destacados incluyen: asegurar que los validadores no se contradigan entre sí, asegurar que los validadores tomen decisiones de votación para avanzar las transacciones de la red, mejorar la versatilidad y acelerar la finalidad (lo que significa transacciones más rápidas).
¿Cómo se utiliza el token CSPR?
CSPR es el token nativo de la red Casper. Puede considerarse similar a ETH en la cadena de Prueba de Participación de Ethereum. Se utiliza para ejecutar transacciones pagando gas y es utilizado por los nodos para el staking. Los usuarios también pueden delegar sus tokens CSPR a los nodos para participar en las recompensas de staking. Las recompensas se pagan a los stakers en forma de CSPR.
Economía y distribución de tokens
En el lanzamiento, el suministro inicial de CSPR fue de 10 mil millones de tokens. De estos, el 24% se asignó al equipo, asesores y Casper Labs. La Asociación Casper sin fines de lucro recibió el 14.3% del suministro inicial, y el 16% se reservó para incentivar el desarrollo del protocolo. Los CSPR restantes se vendieron en ventas privadas y públicas de tokens.
No hay un límite máximo en el suministro total de tokens CSPR, ya que la red utiliza la inflación (emisión de nuevos tokens) para incentivar el uso de la red. La tasa de inflación objetivo es aproximadamente del 8%.
Conclusión
Casper es una plataforma basada en blockchain que, como Ethereum y otros proyectos populares, admite contratos inteligentes y aplicaciones descentralizadas (dapps).
El mecanismo de consenso Highway (basado en un modelo llamado CBC-Casper) diferencia a Casper de otras plataformas similares.
El token CSPR proporciona a Casper una funcionalidad similar al ETH de Ethereum: permite a los usuarios pagar las tarifas de gas por las transacciones y también se utiliza para asegurar la red a través del staking.