¿Qué es Ethereum Casper?
Contenido generado por la comunidad – Autor: William M. Peaster
Casper es la implementación que, eventualmente, convertirá Ethereum en una blockchain Proof of Stake (PoS) -también llamada Ethereum 2.0. Y es que, a pesar de que Ethereum fue lanzado en el verano de 2015 como una blockchain Proof of Work (PoW), los desarrolladores planeaban ya desde entonces una transición a largo plazo a un modelo de tipo “staking”. Una vez dicha transición se complete, el minado dejará de tener un papel en la red Ethereum.
Hasta la fecha, dos implementaciones de Casper han sido codesarrolladas en el marco del ecosistema Ethereum: Casper CBC y Casper FFG. La versión CBC fue originalmente propuesta por Vlad Zamfir, investigador de la Ethereum Foundation. A pesar de que en un inicio las investigaciones relativas a CBC se centraban en los protocolos PoS para blockchains públicas, desde entonces han evolucionado hasta convertirse en un amplio campo de estudio, que abarca toda una familia de modelos PoS.
Las investigaciones sobre Casper FFG están siendo dirigidas por Vitalik Buterin, cofundador de Ethereum. La propuesta inicial consistía en un sistema híbrido PoW/PoS, pero la implementación todavía está siendo debatida, y nuevas propuestas puedan acabar reemplazándola por un modelo PoS puro.
Cabe señalar que Casper FFG es la versión con la que se planea iniciar el despliegue de Ethereum 2.0. Pero eso no significa que Casper CBC no vaya a tener ninguna utilidad. De hecho, podría acabar reemplazando por completo a Casper FFG en un futuro.
A pesar de que ambas versiones han sido desarrolladas para Ethereum, Casper es un modelo de PoS que también podría ser adoptado e implementado por otras redes blockhain.
¿Cómo funciona Casper?
La transición desde Ethereum 1.0 a Ethereum 2.0 es una actualización que ha sido apodada “Serenity”. Consistirá en tres fases distintas. En la fase inicial (Fase 0), una nueva blockchain, llamada Beacon Chain, será desplegada. Las reglas de Casper FFG serán las encargadas de dirigir el mecanismo de consenso de esta nueva blockchain de tipo PoS.
A diferencia del minado PoW, en que los mineros manejan máquinas especializadas y muy caras para crear y validar los bloques de transacciones, la implementación Casper eliminará de Ethereum el proceso de minado. En su lugar, la verificación y validación de nuevos bloques de transacciones será realizada por “block validators” que se escogerán en base a su “stake”.
Dicho de otra forma, el poder de voto de cada validador estará determinado por la cantidad de ETH que deposite como “stake”. Por ejemplo, alguien que haya depositado 64 ETH doblará el peso electoral de quien haya depositado la cantidad mínima requerida como “stake”. Para convertirse en “block validators” durante la primera fase de Serenity, los usuarios deberán depositar un stake mínimo de 32 ether (ETH) en un smart contract especial basado en la anterior blockchain de Ethereum (1.0).
Si todo va bien, comités aleatorios de validadores serán seleccionados para proponer nuevos bloques y, eventualmente, recibir “block rewards” como recompensa por su trabajo. Las recompensas de bloque, probablemente, sólo estarán formadas por comisiones de transacción (fees), ya que desaparecerá el subsidio de bloque.
Vale la pena señalar, sin embargo, que cada implementación PoS podrá presentar un enfoque distinto, con diferentes modelos de recompensa. El modelo Casper aún está en desarrollo, por lo que muchos detalles todavía deben ser definidos.
Ventajas de Casper
Una de las ventajas de Casper es que, al hacer posible el staking, 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. En contraste, los modelos de PoS tienen una demanda mucho menor. Cuando finalmente se implemente un modelo completo de PoS en Ethereum, los mineros ya no serán necesarios para asegurar la blockchain, por lo que los recursos requeridos serán mucho más bajos.
Otra ventaja potencial de Casper está relacionada con la seguridad. En esencia, Casper se utilizará como un selector, responsable de ordenar la blockchain. Básicamente, actuará como un contador del libro mayor Ethereum 2.0. Entonces, si un validador actúa maliciosamente, serán eliminados y castigados rápidamente. La penalización por el incumplimiento de las reglas es la participación de un validador (en ETH), lo que significa que las transgresiones de la red serán muy caras. Sin embargo, los desarrolladores todavía están discutiendo las posibilidades de ataques del 51%.
Por último, algunas personas defienden que Casper dará a Ethereum mayores niveles de descentralización. Por ahora, aquellos que son más poderosos en la red son aquellos que tienen los recursos para ejecutar operaciones mineras. En el futuro, cualquier persona que pueda comprar la cantidad adecuada de eth podrá ayudar a asegurar su blockchain.
Limitaciones
Hay un largo camino por recorrer hasta que Casper finalmente se desarrolle e implemente. Actualmente, su eficiencia y seguridad aún no han sido probadas. Hay muchos detalles por definir y ajustar. Hasta que una versión de este se active en la Fase 0 de la actualización de Serenity, no podemos estar seguros de cómo se verá y cómo 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. Como está estructurado actualmente, Casper aún 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.
En conclusión
Ethereum se está alejando de la minería y va hacia el staking, donde los usuarios poseeran eth (ETH) en una dirección de depósito para asegurar la blockchain. Casper es una tecnología utilizada para finalizar bloques que facilitará ese cambio.
Casper ayudará a crear la base sobre la que se basarán los avances de Ethereum 2.0, y está configurado para hacer que la transición a un modelo PoS sea más suave. Además, la naturaleza de código abierto del espacio de blockchain también significa que los beneficios descritos de Casper pueden ser bifurcados, modificados y construidos sobre otros proyectos a perpetuidad en el futuro.
Cuando Casper se presente 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, planteó previamente la posibilidad de lanzar la primera fase de Casper el 3 de enero de 2020 (el cumpleaños número 11 de Bitcoin). Sin embargo, esa fecha fue una proposición tentativa. El lanzamiento podría ocurrir en cualquier momento en 2020.