¿Qué es Ethereum Casper?
Envío de la comunidad - Autor: William M. Peaster
Casper es la implementación que eventualmente convertirá Ethereum en una cadena de bloques de prueba de participación (PoS) (también conocida como Ethereum 2.0). Aunque Ethereum se lanzó en el verano de 2015 como una cadena de bloques de prueba de trabajo (PoW), los desarrolladores ya estaban planeando una transición a largo plazo al modelo de participación. Una vez completada la transición, la minería ya no será parte de la red Ethereum.
Hasta la fecha, ha habido dos implementaciones de Casper desarrolladas conjuntamente en el ecosistema Ethereum: Casper CBC (Correct-by-Construction) y Casper FFG (Friendly Finality Gadget). La versión CBC fue propuesta inicialmente por el investigador de la Fundación Ethereum, Vlad Zamfir. Aunque la investigación sobre CBC se centró inicialmente en protocolos PoS para cadenas de bloques públicas, desde entonces ha evolucionado hacia un campo de estudio más amplio, que comprende una familia de modelos PoS.
La investigación sobre Casper FFG está dirigida por el cofundador de Ethereum, Vitalik Buterin. La propuesta inicial consistía en un sistema híbrido PoW/PoS, pero la implementación aún está en discusión y nuevas propuestas podrían eventualmente reemplazarlo con un modelo PoS puro.
En particular, Casper FFG es el que está previsto iniciar el lanzamiento de Ethereum 2.0. Pero eso no significa que Casper CBC no sea de ninguna utilidad. De hecho, puede acabar sustituyendo o complementando a Casper FFG en el futuro.
Si bien ambas versiones se desarrollaron para Ethereum, Casper es un modelo PoS que también puede adoptarse e implementarse en otras redes blockchain.
Cómo funciona Casper
La transición de Ethereum 1.0 a 2.0 se denomina actualización "Serenity". Constará de tres fases diferentes. En su fase inicial (Fase 0), se lanzará una nueva cadena de bloques llamada Beacon Chain. Las reglas de Casper FFG impulsarán el mecanismo de consenso de esta nueva cadena de bloques basada en PoS.
A diferencia de la minería PoW, donde los mineros ejecutan máquinas costosas y especializadas para crear y validar bloques de transacciones, la implementación de Casper eliminará el proceso de minería de Ethereum. Alternativamente, la verificación y validación de nuevos bloques de transacciones la realizarán validadores de bloques, que serán seleccionados según su participación.
En otras palabras, el poder de voto de cada validador estará determinado por la cantidad de ETH que pongan en juego. Por ejemplo, alguien que haya depositado 64 ETH tendrá el doble de peso de voto que alguien que haya depositado la cantidad mínima de apuesta. Para convertirse en validador de bloques en la primera fase de Serenity, los usuarios necesitarán una participación mínima de 32 ether (ETH), depositados en un contrato inteligente especial basado en la antigua cadena de bloques Ethereum (1.0).
Si todo va bien, se seleccionarán comités aleatorios de validadores para proponer nuevos bloques y, finalmente, recibir recompensas en bloque por hacerlo. Es probable que las recompensas en bloque consistan únicamente en tarifas de transacción, ya que no habrá un subsidio en bloque.
Sin embargo, vale la pena señalar que cada implementación de PoS puede presentar un enfoque diferente, con diferentes modelos de recompensa. El modelo Casper aún está en desarrollo y aún quedan muchos detalles por definir.
Ventajas de Casper
Una ventaja de Casper es que, al hacer posible las apuestas, ayudará a Ethereum a ser respetuoso con el medio ambiente. Cuando se trata de electricidad y recursos computacionales, los sistemas basados en PoW son muy exigentes. Por el contrario, los modelos PoS tienen una demanda mucho menor. Cuando finalmente se implemente un modelo PoS completo en Ethereum, ya no se necesitarán mineros para proteger la cadena de bloques, por lo que los recursos necesarios serán mucho menores.
Otra ventaja potencial de Casper está relacionada con la seguridad. En esencia, Casper será utilizado como selector, responsable de ordenar la cadena de bloques. Básicamente, actuará como contable del libro mayor de Ethereum 2.0. Entonces, si un validador actúa maliciosamente, será rápidamente eliminado y castigado. La penalización por infringir las reglas es una apuesta del validador (en ETH), lo que significa que las transgresiones de la red serán muy costosas. Sin embargo, los desarrolladores todavía están discutiendo las posibilidades de ataques del 51%.
Por último, algunas personas defienden que Casper le dará a Ethereum mayores niveles de descentralización. Por ahora, quienes tienen más poder en la red son quienes tienen los recursos para ejecutar operaciones mineras. En el futuro, cualquiera que pueda comprar la cantidad adecuada de ether podrá ayudar a proteger su blockchain.
Limitaciones
Queda un largo camino por recorrer hasta que Casper finalmente se desarrolle e implemente. Actualmente, su eficiencia y seguridad aún no están demostradas. Hay muchos detalles por definir y ajustar. Hasta que una versión entre en funcionamiento en la Fase 0 de la actualización Serenity, no podemos estar seguros de cómo se verá y se comportará.
En cuanto a las limitaciones teóricas, Casper no podrá finalizar los bloques si el sistema de validación de Ethereum se corrompe. Tal como está estructurado actualmente, Casper todavía no es totalmente resistente a los ataques del 51%. Aparte de eso, todavía se necesita una especificación formal para delinear una regla de bifurcación que puede ser necesaria al responder a los ataques.
Pensamientos finales
Ethereum se está alejando de la minería y avanzando hacia el stake, donde los usuarios apostarán ether (ETH) en una dirección de depósito para asegurar la cadena de bloques. Casper es una tecnología utilizada para finalizar bloques que facilitarán ese cambio.
Casper ayudará a crear la base sobre la que se basarán los avances adicionales de Ethereum 2.0 y está preparado para hacer que la transición a un modelo PoS sea más fluida. Además, la naturaleza de código abierto del espacio blockchain también significa que los beneficios descritos de Casper pueden ser extraídos, modificados y aprovechados por otros proyectos a perpetuidad en el futuro.
Cuando Casper se lance formalmente, marcará un hito importante en la historia de Ethereum. En cuanto a cuándo podría llegar Casper, el investigador de Ethereum Justin Drake ha planteado previamente la posibilidad de lanzar la primera fase de Casper el 3 de enero de 2020 (el undécimo cumpleaños de Bitcoin). Sin embargo, esa fecha era una propuesta tentativa. El lanzamiento podría ocurrir en cualquier momento de 2021.