¿Qué es Ethereum Casper?
Introducción a la comunidad por William M. Peaster
Casper es una actualización de la red Ethereum que implica cambiar el algoritmo a Prueba de participación (PoS) (también conocido como Ethereum 2.0). Aunque el proyecto Ethereum se lanzó en el verano de 2015 con una cadena de bloques de prueba de trabajo (PoW), los desarrolladores planearon una transición a un modelo de participación como parte de una perspectiva a largo plazo. Una vez que se complete la transición, la red Ethereum ya no requerirá minería.
Hasta la fecha, se han desarrollado conjuntamente dos versiones de la actualización en el ecosistema Ethereum: Casper CBC y Casper FFG. CBC fue propuesto por uno de los investigadores de la Fundación Ethereum, Vlad Zamfir. Inicialmente, el trabajo en CBC se centró en protocolos PoS dirigidos a cadenas de bloques públicas, pero desde entonces ha evolucionado hacia un campo más amplio que incluye toda una familia de modelos de Prueba de Participación.
La investigación en Casper FFG está a cargo del cofundador de Ethereum, Vitalik Buterin. La propuesta original consistía en un sistema híbrido que incluía PoW y PoS, pero este enfoque aún está en discusión y es posible que nuevas propuestas eventualmente lo reemplacen con PoS puro.
Vale la pena señalar que la transición planificada a Ethereum 2.0 comenzará con Casper FFG, pero esto no significa que Casper CBC seguirá siendo inutilizable. De hecho, en el futuro podrá utilizarse para sustituir o complementar a Casper FFG.
Si bien ambas versiones se desarrollaron para Ethereum, Casper es un modelo de prueba de participación que se puede tomar prestado e implementar en otras redes blockchain.
¿Cómo funciona?
La transición de Ethereum 1.0 a 2.0 se llama "Serenity". Constará de tres etapas diferentes. En la etapa inicial (fase 0), se lanzará una nueva cadena de bloques llamada Beacon Chain. Las reglas establecidas por la actualización de Casper FFG regirán el mecanismo de consenso en la nueva cadena basada en PoS.
A diferencia de la minería PoW, donde los mineros utilizan equipos costosos y especializados para crear y validar bloques de transacciones, la actualización de Casper eliminará el proceso de minería de Ethereum. Alternativamente, la verificación y validación de nuevos bloques será realizada por validadores que serán seleccionados según su participación de monedas en la red (stake).
En otras palabras, la elección de cada validador estará determinada por la cantidad de ETH que haya asignado a la red como parte de su parte. Por ejemplo, alguien que depositó 64 ETH tendría el doble de derecho a ser seleccionado para la validación del bloque que alguien que depositó la cantidad mínima de moneda. Para convertirse en validador en la primera etapa de Serenity, los usuarios deberán apostar 32 ether (ETH); esto también puede describirse como depositar en un contrato inteligente especial basado en la red blockchain anterior Ethereum (1.0).
Si la actualización va bien, los validadores también serán seleccionados al azar y se les pedirá que forjen nuevos bloques y, finalmente, recibirán una recompensa por validarlos. Lo más probable es que la recompensa en bloque consista únicamente en tarifas de transacción, debido a la falta de un subsidio en bloque.
Vale la pena señalar que cada implementación práctica de PoS puede presentar un enfoque completamente diferente del mecanismo operativo junto con diferentes modelos de recompensa. Casper aún está en desarrollo y aún quedan muchos detalles de la actualización por determinar.
Ventajas
Una de las principales ventajas de Casper es la apuesta, que ayudará a Ethereum a convertirse en una cadena de bloques respetuosa con el medio ambiente. Cuando se trata de energía y recursos informáticos, los sistemas PoW son extremadamente exigentes, a diferencia de los PoS. Cuando PoS esté completamente implementado en Ethereum, los mineros ya no necesitarán proteger la cadena de bloques y, por esta razón, el consumo de recursos de la red disminuirá.
Otro beneficio potencial se relaciona con la seguridad. En esencia, Casper se utilizará como selector responsable de ordenar la cadena de bloques. Esto implica mantener un libro de contabilidad de todos los eventos que ocurren en Ethereum 2.0. Por lo tanto, si un validador comienza a actuar maliciosamente, será rápidamente eliminado y castigado. La penalización por hacer trampa es la eliminación de la participación del validador (en ETH), lo que significa que tales violaciones de las reglas serán muy costosas. Sin embargo, los desarrolladores todavía están discutiendo la posibilidad teórica de llevar a cabo un ataque del 51%.
En conclusión, algunas personas han argumentado que Casper proporcionará a Ethereum un mayor nivel de descentralización. Por el momento, los más poderosos de la red son aquellos que cuentan con todos los recursos necesarios para la minería. En el futuro, cualquiera que pueda comprar la cantidad necesaria de ether podrá garantizar la seguridad de su blockchain.
Defectos
La empresa todavía tiene un largo camino por recorrer para finalmente desarrollar e implementar Casper. Actualmente, su eficacia y seguridad aún no han sido probadas y muchos detalles serán determinados y ajustados más de una vez. Hasta que Serenity esté al menos en la etapa 0, no podemos estar seguros de cómo se verá o se comportará la actualización.
En cuanto a los inconvenientes teóricos, Casper no podrá validar bloques de manera concluyente si el sistema de validación de Ethereum está dañado. Debido a que actualmente está estructurado, Casper todavía no es completamente resistente a un ataque del 51%. Además, todavía se necesita una especificación formal para definir las reglas para ejecutar una bifurcación que puede ser necesaria para responder a los ataques de manera oportuna.
Conclusión
Ethereum está pasando de la minería a la apuesta, lo que significa que después de la actualización, los usuarios proporcionarán su ether (ETH) en forma de una determinada parte de monedas a una dirección de depósito especial para proteger la red blockchain. Casper es una tecnología que se utiliza para confirmar bloques finales, así como para facilitar la transición a un nuevo mecanismo operativo.
Casper ayudará a crear la base sobre la que se basarán futuras mejoras en Ethereum 2.0, y también pretende facilitar una transición más fluida a PoS. Además, la naturaleza de código abierto del entorno blockchain también significa que los beneficios identificados en Casper pueden ser bifurcados, modificados e implementados por otros proyectos en el futuro.
Cuando Casper se lance oficialmente, marcará un hito importante en la historia de Ethereum. En cuanto a cuándo comenzará la actualización, el investigador de Ethereum, Justin Drake, expresó previamente su opinión sobre la posibilidad de lanzar la primera fase el 3 de enero de 2020 (el cumpleaños número 11 de Bitcoin). Sin embargo, esta fecha fue una suposición preliminar. El lanzamiento podría ocurrir en cualquier momento de 2020.

