Ethereum 1.0 a 2.0: Guía completa para principiantes
Últimas actualizaciones:
7 abr 2021
Más que una criptomoneda
Para los no iniciados, el mundo de las criptomonedas empieza y termina con el Bitcoin. Esto no es del todo sorprendente. El Bitcoin acapara la mayoría de los titulares, con sus movimientos hacia máximos históricos cada vez mayores y su adopción por parte de empresas como Tesla y PayPal.
Los banqueros se ponen nerviosos y se escriben libros sobre él. Es la más evangelizada de todas las criptomonedas, con una procesión aparentemente interminable de fervientes discípulos que la proclaman como la salvadora de la humanidad. Para ellos y muchos otros, Bitcoin es el original y sigue siendo el mejor.
Sin embargo, una vez que se profundiza un poco más en las criptomonedas, se observa rápidamente que no sólo hay miles de otros proyectos, sino que un nombre en particular aparece una y otra vez. No tardarás en darte cuenta de que Ethereum está detrás de gran parte de lo que ocurre en el ámbito de las criptomonedas, además del Bitcoin. De hecho, hay argumentos de peso para afirmar que Ethereum es un proyecto tan importante como Bitcoin, o incluso más.
Imagen vía Shutterstock
Un vistazo a CoinGecko te mostrará que Ethereum tiene una capitalización de mercado sólo superada por la de Bitcoin y está muy por encima de sus rivales más cercanos en este sentido. Pero considerar a Ethereum y a su criptomoneda nativa ether (ETH) como la segunda criptomoneda más importante es subestimar enormemente todo el proyecto.
ETH es sólo una parte de lo que es Ethereum: no estamos hablando simplemente de una altcoin. Las ambiciones del proyecto Ethereum, lo que ha conseguido hasta ahora y lo que espera conseguir en el futuro, hacen que Bitcoin parezca un poco unidimensional en comparación.
La capa base de las criptomonedas
El mundo de las criptomonedas ha dado mucho que hablar últimamente. Sí, está todo el jaleo relacionado con Bitcoin, pero también la explosión de las finanzas descentralizadas (DeFi) y el reciente frenesí en torno a los tokens no fungibles (NFT). Estos dos últimos temas de conversación deben su existencia en gran medida a Ethereum, que lleva años proporcionando la plataforma sobre la que se construyen miles de otros proyectos de criptomonedas.
Ethereum fue concebido y construido para ser un criptoecosistema completo, ofreciendo una cadena de bloques que pudiera albergar todo tipo de otras plataformas y monedas. En su sitio web, Ethereum se describe a sí mismo como "una tecnología que alberga dinero digital, pagos globales y aplicaciones", que funciona como una "economía digital" por derecho propio.
Página de inicio de Ethereum. Imagen vía Ethereum.org
La tecnología que ha desarrollado Ethereum ha dado lugar a miles de proyectos, y cada vez aparecen más. De hecho, muchos de los mayores y más valiosos proyectos y tokens de criptomonedas, algunos de ellos con valores de mercado multimillonarios, funcionan en la red Ethereum. Mientras que Bitcoin se ocupa del almacenamiento y la transferencia de valor, Ethereum está orientado a la creación de valor y al crecimiento continuo del espacio de las criptomonedas.
Sin embargo, a pesar de todo su éxito, Ethereum se enfrenta a algunos desafíos de enormes proporciones. Se ha saturado por su mera funcionalidad, y su red se está ralentizando bajo el peso de todo el tráfico que tiene que gestionar. El cambio está llegando, aunque aparentemente a paso de tortuga. Ahora se habla de Ethereum 2.0, la siguiente iteración de este todopoderoso proyecto que, se espera, le ayudará a alcanzar todo su potencial.
Este artículo analiza lo que se espera de Ethereum 2.0 y por qué es tan esperado por la comunidad de las criptomonedas. Examinaremos los problemas que pretende solucionar, lo que podría conseguir su implementación y por qué seguimos esperando que se ponga en marcha. Pero antes de todo eso, tenemos que echar un vistazo al estado actual del proyecto Ethereum, así como examinar su historia y lo que ha logrado hasta ahora.
Breve historia de Ethereum
El proyecto Ethereum fue esbozado por primera vez en 2013 por un programador de diecinueve años llamado Vitalik Buterin. Este ruso-canadiense absurdamente precoz que abandonó la universidad es ahora una leyenda del espacio de las criptomonedas, a pesar de tener solo veinte años. Buterin concibió Ethereum con la idea de aportar una "flexibilidad de propósito general" a la cadena de bloques, con el objetivo de construir una plataforma que otros pudieran utilizar para crear sus propios programas y aplicaciones.
El mismísimo Vitalik Buterin. Image via cnbc.com
En la fundación de Ethereum participaron otras figuras, entre las que destacan Charles Hoskinson (posteriormente fundador de Cardano) y el Dr. Gavin Wood (autor del lenguaje de programación Solidity de Ethereum y posteriormente fundador de Polkadot). Ambos abandonaron el proyecto por sus opiniones divergentes sobre cómo debía desarrollarse.La red Ethereum se puso en marcha en julio de 2015, tras una ronda de crowdfunding el año anterior. La contribución de Wood fue decisiva para la red, ya que fue él quien diseñó la Máquina Virtual de Ethereum (EVM), "el entorno en el que viven todas las cuentas y contratos inteligentes de Ethereum". Los entresijos de la EVM son demasiado complejos para detallarlos aquí, pero esencialmente permite escribir los mencionados contratos inteligentes, que a su vez permiten construir aplicaciones en Ethereum.
Los contratos inteligentes se ejecutan por sí mismos y funcionan de forma similar a una máquina expendedora. Se pone un poco de dinero, se selecciona un producto y la máquina lo dispensa. Los programadores pueden escribir contratos inteligentes que pueden constituir la base de los programas y aplicaciones que se ejecutan sobre la cadena de bloques de Ethereum. De nuevo, la complejidad de los contratos inteligentes es un tema para un artículo más profundo, pero lo importante es saber que Ethereum está diseñado para permitir a los desarrolladores utilizar su red para sus propios proyectos.
Imagen vía Shutterstock
Esta funcionalidad permitió a Ethereum crecer rápidamente, ya que los proyectos acudieron en masa a utilizar su plataforma. La moneda ETH fue diseñada para que estos desarrolladores pagaran por el uso de la red, aunque Buterin designó a Ethereum como una organización sin ánimo de lucro en 2014. A medida que la red crecía en popularidad, el ETH comenzó a ser utilizado más por todos aquellos desarrolladores y usuarios que interactuaban con Ethereum. Este uso es lo que impulsó el valor de ETH, a pesar de que la moneda no tiene una oferta fija.
dApps, DeFi y monedas estables
Los proyectos que se ejecutan en Ethereum se conocen como aplicaciones descentralizadas (dApps), que funcionan del mismo modo que las aplicaciones que conocemos y utilizamos a diario, pero sin un único punto de autoridad. Al utilizar la cadena de bloques de Ethereum, son capaces de almacenar el historial de transacciones y otros datos de forma inmutable, sin tener que recurrir al costoso proceso de construir sus propias cadenas de bloques.
El campo del desarrollo de dApps ha crecido rápidamente desde la creación de Ethereum y miles de proyectos tienen ahora dApps funcionando en la red. Las dApps han florecido en varios sectores, sobre todo en las finanzas, la tecnología, los juegos, el arte y los coleccionables. A veces se dice que estas dApps forman parte de la Web3, la siguiente iteración de Internet en la era de las cadenas de bloques.
Aumento de los volúmenes de negociación del Uniswap. Imagen vía Uniswap
Las dApps ofrecen ahora de todo, desde servicios financieros basados en criptomonedas hasta juegos en línea y mundos virtuales. Pueden utilizarse para navegar por la web, apostar, comprar arte o transmitir música. Muchas dApps basadas en Ethereum se han convertido en grandes proyectos de criptomonedas por derecho propio, ayudadas en gran parte por otro aspecto de la plataforma de Ethereum: la capacidad de crear y emitir otros tokens.
Como resultado de esta funcionalidad, las dApps pueden lanzar sus propios tokens utilizando el estándar de tokens ERC-20 de Ethereum. Estos tokens se ejecutan en la cadena de bloques de Ethereum, pero pueden negociarse en el mercado abierto junto con la mayoría de las demás criptomonedas. Como resultado, muchas de las 100 principales criptomonedas (y muchas otras) son tokens que funcionan en la red Ethereum. Entre ellas se encuentran proyectos como Tether (nº 4 en el momento de escribir este artículo), Uniswap (nº 8) y Chainlink (nº 10), lo que significa que los tokens ERC-20 se negocian en grandes volúmenes todos los días.
La popularidad de Ethereum como cadena de bloques para desarrolladores la ha colocado a la cabeza de la revolución de las finanzas descentralizadas (DeFi), que ha visto surgir miles de proyectos para desafiar el mundo de las finanzas tradicionales. La DeFi elimina esencialmente a los intermediarios financieros, permitiendo a las personas realizar transacciones financieras de igual a igual, sin tener que pagar nada a los intermediarios.
Image vía Shutterstock
En 2020 se produjo una explosión de la popularidad de la DeFi, con nuevos usuarios que invirtieron dinero en protocolos que les permitían pedir préstamos, prestar sus criptomonedas a otros, negociarcon criptomonedas y tokens en exchanges descentralizados y mucho más. El sector DeFi cuenta ahora con más de 41.000 millones de dólares y todos los protocolos más importantes funcionan con Ethereum.
La red Ethereum también es muy utilizada por quienes negocian y utilizan monedas estables, criptomonedas vinculadas al valor de una moneda del mundo real (normalmente el dólar estadounidense) u otros activos. Estos valores fijos ayudan a mitigar gran parte del riesgo que conlleva la negociación de otras criptomonedas más volátiles y su uso está cada vez más extendido.
Según un reciente informe de Consensys, tres cuartas partes de todas las monedas estabes funcionan ahora con Ethereum, y la red manejará más de un billón de dólares en transacciones en 2020. Una vez más, gran parte del trabajo pesado de las criptomonedas lo realiza una sola plataforma.
Subirse a la ola de los NFTs
Más recientemente, ha sido imposible evitar todo el revuelo en torno a los tokens no fungibles (NFTs), que han sido noticia por alcanzar unos precios realmente disparatados.
Los NFTs son tokens digitales que representan activos digitales. Se almacenan en una cadena de bloques y contienen un registro inmutable de quién los posee. Se construyen mediante contratos inteligentes y pueden codificarse para que, cuando se vendan, una parte del precio de venta vaya al creador original, aunque no sea el vendedor en ese momento. Por ello, muchos artistas y músicos los aprovechan para vender sus obras, también sin necesidad de intermediarios.
Imagen vía Shutterstock
Las opiniones están divididas sobre los NFT. Algunos las ven como un paso prometedor para devolver el poder a los creadores y recompensarles adecuadamente por su trabajo; otros las ven más bien como una señal de que Satanás y sus legiones pueden estar finalmente a las puertas. Sin embargo, no se puede negar que, una vez más, Ethereum es el motor de este nuevo sector de las criptomonedas.
Se han desarrollado dos nuevos estándares de tokens de Ethereum -ERC-721 y ERC-1155- para crear NFTs, y la mayoría se compran con ETH y se almacenan en la cadena de bloques de Ethereum. Parece que cada nueva innovación en el sector de las criptomonedas tiene a Ethereum como protagonista.
Demasiado popular para su propio bien
Ethereum ha tenido su cuota de contratiempos. En 2016, un pirateo que explotó una debilidad en uno de los proyectos construidos sobre él, provocó el robo de 50 millones de dólares en ETH. Se decidió dividir la cadena de bloques de Ethereum (un proceso conocido como bifurcación dura) para recuperar los fondos robados. La bifurcación se conoció como Ethereum Classic y el proyecto sigue funcionando hasta hoy.
Los hackeos y las bifurcaciones duras forman parte de la vida de las criptomonedas y Ethereum salió relativamente indemne de su encuentro con elles. Sin embargo, lo más apremiante es que la red Ethereum está cediendo bajo la presión de todo el tráfico que tiene que manejar.
Las comisiones por transacción están por las nubes. Imagen vía glassnode.
Este problema se ha agudizado tanto que la red Ethereum puede llegar a ser inutilizable en ocasiones. La velocidad de las transacciones se ha ralentizado (la red sólo puede gestionar 15 transacciones por segundo) y las tasas que hay que pagar para que se ejecuten estas transacciones (conocidas como " comisiones de gas") pueden ser astronómicas en momentos de mucho uso. En resumen, Ethereum se ha convertido en víctima de su propio éxito, lastrado por todos los usuarios que ha atraído en su corta vida.
Esta situación se mantiene desde hace tiempo y ha dado lugar a la creación de una serie de proyectos que pretenden desbancar a Ethereum de su elevada posición. Entre estos "asesinos de Ethereum" se encuentran proyectos como Cardano, de Charles Hoskinson, y Polkadot, de Gavin Wood, que son cadenas de bloques para desarrolladores similares a Ethereum, pero diseñadas con una capacidad de transacción mucho mayor y la posibilidad de manejar más tráfico.
Como primeros desarrolladores de Ethereum, tanto Hoskinson como Wood podían ver que el proyecto iba a sufrir problemas de escalabilidad a medida que fuera creciendo. Aunque ni Cardano ni Polkadot están listos todavía para desafiar el dominio de Ethereum, están construidos sin los defectos de Ethereum y seguirán creciendo si Ethereum no es capaz de poner pronto su casa en orden.
Entendiendo los problemas de Ethereum
A estas alturas ya habrás leído las palabras "cadena de bloques" varias veces a lo largo de este artículo. Si has pasado algún tiempo en el mundo de las criptomonedas, las habrás escuchado mucho más. La tecnología de cadena de bloques es la base de todas las criptomonedas. Proporciona un medio para almacenar y registrar de forma segura todos los datos transaccionales e históricos de una criptomoneda, garantizando al mismo tiempo que nunca puedan ser manipulados. De este modo, se mantiene la integridad del sistema y se hace casi imposible la falta de honestidad.
La red Bitcoin distribuida en numerosos nodos. Imagen vía Shutterstock
La cadena de bloques más conocida es, por supuesto, la de Bitcoin. Una red de ordenadores individuales (nodos) está repartida por todo el mundo y cada nodo verifica cada transacción que tiene lugar en la red. Cuando se ha verificado un determinado número de transacciones, éstas se agrupan en un bloque.
Para mantener la seguridad de la red, cada bloque se codifica con una larga secuencia de letras y números, conocida como hash. Cada bloque lleva su propio hash y una copia del hash del bloque anterior. Estos hashes coincidentes permiten añadir un nuevo bloque a la cadena. Cuando se produce un nuevo bloque, el usuario que lo ha creado es recompensado con un número determinado de bitcoins. Estos productores de bloques se conocen como mineros y el proceso de decidir qué minero crea un nuevo bloque se conoce como consenso de la red.
Llegar al hash correspondiente implica resolver un complejo problema matemático, que sólo puede hacerse utilizando potencia de cálculo por fuerza bruta. Cuanta más potencia utilice un minero, mayores serán sus posibilidades de resolver el problema en primer lugar y poder minar el nuevo bloque. Por eso muchos han expresado su preocupación por la gran cantidad de electricidad que utiliza la red Bitcoin.
Este método para lograr el consenso de la red se conoce como prueba de trabajo, siendo el trabajo en cuestión la potencia de cálculo empleada para llegar al hash correspondiente.
El código de Bitcoin se escribió de forma que la complejidad de los problemas que había que resolver para crear un nuevo bloque aumentaba a medida que se minaban más bloques. Como resultado, la red de Bitcoin se ha vuelto más lenta y más intensiva en energía a medida que su popularidad ha crecido. El mecanismo de consenso de prueba de trabajo se ha vuelto obsoleto a medida que Bitcoin ha crecido.
La red Ethereum sufre ahora problemas similares a los de Bitcoin porque también utiliza la prueba de trabajo para lograr el consenso de la red. La alta demanda y el intenso tráfico han hecho que los bloques en Ethereum sean más difíciles de minar, lo que significa que todo el proceso se ha vuelto más lento y costoso.
Los mineros de Ethereum necesitan utilizar más energía para producir bloques y así permitir que la red avance, lo que significa que las comisiones de gas que cobran se han vuelto más altas. El resultado es una red que se ralentiza cuando mucha gente intenta utilizarla.
Estos son los problemas que Ethereum 2.0 pretende resolver.
ETH 2.0 - Pongámonos en marcha
Este es el objetivo declarado de Ethereum para ETH 2.0 y un reconocimiento de que el estado actual de la red es inadecuado. El proceso de actualización de Ethereum a ETH 2.0 es largo y no se completará hasta el próximo año. Se ha dividido en tres etapas distintas, que examinaremos en un minuto. Antes de eso, tenemos que entender el nuevo tipo de mecanismo de consenso de la cadena de bloques al que Ethereum se está moviendo.
Ya hemos señalado los inconvenientes de una cadena de bloques de prueba de trabajo. Para combatir este despilfarro e ineficiencia, Ethereum se está convirtiendo en una cadena de bloques de prueba de participación (PoS), en la que el consenso se logra de una manera mucho más eficiente y menos intensiva.
Imagen vía Shutterstock
En una cadena de bloques de prueba de participación, los nodos que quieren tener la oportunidad de minar nuevos bloques y reclamar las recompensas pueden hacer staking de sus criptomonedas para tener la oportunidad de convertirse en lo que se conoce como "validador". Esto funciona de forma muy parecida a una lotería: cuantos más boletos se compren (más se ponga en staking), mayores serán las posibilidades de ganar. Un validador es elegido al azar para minar el nuevo bloque y reclamar la recompensa, que suele ser una parte de todas las comisiones pagadas por las transacciones contenidas en el bloque.
Esta forma de lograr el consenso elimina la necesidad de que varios mineros utilicen enormes cantidades de energía para poder minar un nuevo bloque. Sin embargo, el cambio de Ethereum a este nuevo sistema no es sencillo y se llevará a cabo en tres etapas diferenciadas.
Fase 1: La Beacon Chain
Esta primera etapa realmente se puso en marcha en diciembre de 2020, generando un considerable entusiasmo tanto en la comunidad de Ethereum como en otros ámbitos, ya que el cambio a ETH 2.0 parecía estar finalmente en marcha.
La Beacon Chain: lista para el despegue. Imagen vía Ethereum.org
La Beacon Chain se centra en permitir el staking en Ethereum, lo que permitirá a los validadores ejecutar software de validación y participar en la cadena de bloques PoS. El equipo de Ethereum espera atraer al mayor número posible de validadores para que el control de la red no se concentre en manos de un número demasiado reducido de nodos validadores. Se espera que esta descentralización resuelva el problema de la seguridad de la red.
La funcionalidad de la Beacon Chain también ayudará a preparar el camino para la siguiente fase de ETH 2.0, que necesita un sistema PoS para funcionar.
Fase 2: Fragmentación
Para mejorar la escalabilidad de Ethereum y permitirle gestionar más transacciones, se introducirán cadenas adicionales, conocidas como cadenas de fragmentos, para aligerar la carga de la cadena principal. El plan es llegar a tener 64 cadenas de fragmentos funcionando en paralelo, lo que aumentará enormemente la cantidad de tráfico que la red en su conjunto es capaz de manejar.
La fragmentación. Por lo que sabemos, este es exactamente el aspecto que tendrá. Imagen vía Ethereum.org
A las cadenas de fragmentos se les asignarán eventualmente validadores al azar por la Beacon Chain. Esto aumentará aún más la seguridad de la red, ya que no habrá dos validadores que puedan confabularse para hacerse con un fragmento. La distribución de la red en estas cadenas de fragmentos no sólo mejorará la velocidad y la seguridad, sino que también debería permitir que la gente ejecute un cliente de Ethereum desde un ordenador portátil o un teléfono inteligente, asegurando así la red aún más.
Se espera que la fragmentación se produzca en algún momento de este año, "dependiendo de la rapidez con la que avancen los trabajos tras el lanzamiento de la Beacon Chain". Una vez que se haya puesto en marcha, esto permitirá que se lleve a cabo la fase final de ETH 2.0.
Fase 3: El acoplamiento
Tanto la Beacon Chain como las cadenas de fragmentos funcionarán por separado de la red principal de Ethereum, que seguirá utilizando un consenso de prueba de trabajo. El acoplamiento unirá la red principal con la Beacon Chain y las cadenas de fragmentos, llevando finalmente toda la red Ethereum a un consenso PoS.
Esta unión de todos los aspectos de ETH 2.0 hará que la nave Ethereum esté "preparada para avanzar varios años luz y conquistar el universo". Insertar el tema de 2001: Una Odisea del Espacio aquí.
El acoplamiento; la última fase pero no por ello la menos importante. Imagen vía Ethereum.org
Se espera que esta etapa final de la tan esperada actualización de Ethereum tenga lugar hacia finales de este año o a principios de 2022.
¿Hasta el infinito... y más allá?
En medio de toda la emoción por el aumento del precio de Bitcoin durante el último año y el movimiento alcista que ha disfrutado todo el mercado de las criptomonedas, no ha pasado desapercibido que el precio de ETH también se ha disparado, con un sorprendente aumento del 1.200% desde el año pasado por estas fechas. Esto empequeñece la subida del 850% del Bitcoin y refleja la importancia de Ethereum en todo el universo de las criptomonedas.
Gran parte de la subida de ETH puede atribuirse al sentimiento imperante en el mercado, ya que las criptomonedas en su conjunto disfrutaron de un año de auge mientras el resto del mundo financiero estuvo a punto de implosionar. Sin embargo, gran parte del éxito continuado de ETH puede atribuirse al entusiasmo por la llegada de ETH 2.0 y no es de extrañar que el precio empezara a subir realmente tras el lanzamiento de la Beacon Chain en diciembre.
ETH en el último año. Imagen vía Coin Market Cap
El hecho es que cualquier persona con un conocimiento práctico decente sobre las criptomonedas sabe lo grande que se ha vuelto Ethereum y lo central que es para gran parte de lo que está sucediendo en este sector. La mitad de los proyectos que existen probablemente no existirían sin él y cualquier cartera equilibrada es casi seguro que tiene al menos un activo que funciona con Ethereum.
Tal vez el mejor indicador del éxito de Ethereum sea el número de proyectos que están tratando de enfrentarse a él, mientras se abre camino hacia su nuevo amanecer. Ya se han mencionado Cardano y Polkadot, pero Algorand, Stellar, Tezos y NEAR Protocol son algunos de los proyectos que aspiran a la corona de Ethereum. La cadena de bloques de contratos inteligentes original no puede permitirse el lujo de dormirse en los laureles.
ETH 2.0 ha tardado mucho en llegar y aún no lo ha hecho. A pesar de que se han realizado algunas correcciones en la red (mira el reciente vídeo de Chica Cripto si quieres saber más sobre ellas), Ethereum todavía está lejos de alcanzar su enorme potencial.
Pero, suponiendo que el cuidadoso despliegue de ETH 2.0 se desarrolle según lo previsto, Ethereum parece destinado a alcanzar nuevas cotas en los próximos años. Hay una sensación palpable entre muchos en el mundo de las criptomonedas de que lo mejor está por llegar: al menos, aquellos que no están demasiado ocupados vendiendo Bitcoin.
Imagen destacada vía ShutterstockEl artículo Ethereum 1.0 a 2.0: Guía completa para principiantes fue publicado en primer lugar en Coin Bureau.