👩🚀 Ethereum: la máquina perpetua de ciencia
¡Hola Voyagers! Bienvenido a Orígenes. En esta sección nos enfocamos en conceptos fundamentales y que prometen ser las bases para el futuro del ecosistema, indagaremos un poco en estos ensayos sobre diferentes temas que queremos compartir y que pueden pasar desapercibidos, pero que siguen siendo fundamentales para obtener la mejor experiencia cripto. Esperamos disfrutes leerlo tanto como nosotros disfrutamos escribirlo.
Tiempo aproximado de lectura: 09:00 min
Ethereum: la máquina perpetua de ciencia
Por: Abraham
Hace unas semanas mi buen amigo Pedro Cetina (escucha aquí el episodio de Espacio Cripto donde hablamos de real world assets y crédito) me regaló un libro que devoré y rápidamente se convirtió en uno de mis favoritos, The Usefulness of Useless Knowledge. Este es un ensayo corto de menos de 50 páginas escrito en 1939 escrito por Abraham Flexner, en él mi tocayo explora el valor de la investigación pura y la exploración intelectual sin un propósito práctico inmediato. En cuanto lo leí, relacioné muchas de sus ideas con el abordaje de construcción que tiene Ethereum el día de hoy. Una de las cosas que hace más interesante a Ethereum es la cantidad de progreso científico “inutil” que pasa todos los días en este ecosistema.
La ciencia es una de esas ramas de conocimiento donde las personas pueden hacer descubrimientos que en su momento parecen inútiles, no verle alguna aplicación práctica en el corto plazo, y esperar que en un futuro su descubrimiento pueda ser aplicable para mejorar la vida de las personas. Por ejemplo, gracias a los descubrimientos científicos de Michael Faraday hoy tenemos cosas como los motores o transformadores eléctricos, la radio, la televisión o el mismo internet. Cuando Faraday hizo los descubrimientos en la rama de la electricidad y magnetismo que son la base para estos inventos sus ecuaciones eran simplemente bonitas matemáticas que describen al mundo, en un inicio eran completamente inútiles en una dimensión práctica. Hay una anécdota donde un funcionario de gobierno fue al laboratorio de Faraday y le preguntó algo como “Oye bro, ¿y todo esto para qué funcionará o qué?” (cita literal), a lo que Faraday respondió: “Algún día podrá cobrar impuestos sobre esto, bro.”
Cuando científicos como Faraday (y Maxwell) hicieron sus “inútiles” descubrimientos era imposible predecir que iban a surgir inventores como Nikola Tesla, Guglielmo Marconi, Thomas Alva Edison, Alexander Graham Bell, Werner von Siemens, Samuel Morse, y muchos más. Como dice Flexner en su libro: lxs inventorxs son inevitables, el mérito más profundo va para las personas de ciencia “...quienes no son motivadxs por el deseo de hacer aplicaciones útiles, sino simplemente por el deseo de satisfacer su curiosidad.”
En cripto, y en el mundo en general, necesitamos tanto a las personas que inventen como a las personas que descubran. En esta industria tenemos grandes investigadorxs como Justin Drake, Vitalik Buterin, Tim Beiko, Ben Edgington, Sajida Zouarhi, Dankrad Feist, Protolambda; estas personas están inmersas en empujar el progreso tecnológico de la red y muchas tienen mucho menor fama que lxs invetorxs. También tenemos grandes inventorxs como Brian Armstrong (Coinbase), Elizabeth Stark (Lightning Labs), Ben Jones (Optimism), Hayden Adams (Uniswap), Sandeep Nailwal (Polygon) y muchas personas más. Estas personas están enfocadas en utilizar los descubrimientos que salen todos los días en esta tecnología y crear productos que resuelvan problemas. Dado que el blockchain es de código abierto y cualquier persona puede utilizar esta tecnología la velocidad de innovación es algo sin precedentes, y creo que el ecosistema que se beneficiará de esto será Ethereum.
¿Por qué Ethereum tiene tanto potencial?
Ethereum es el blockchain más prometedor hoy, lo que me hace pensar esto es la cultura alrededor de esta tecnología y varios datos sobre la evolución que ha tenido en los últimos años. Iniciemos viendo los datos porque los números no tienen opinión y podemos analizarlos. La parte cultural puede tener muchos matices y es mejor discutirla después.
Ethereum es un proyecto de código abierto lo que hace que cualquier persona pueda aportar y proponer mejoras al código. Esto abre las puertas las puertas a un jardín de innovación y exploración, cualquier persona curiosa puede cuestionar cómo está construida la red, proponer una mejor forma de abordar un problema, y si la comunidad coincide que su abordaje es factible y resuelve de mejor manera el problema, puede ser implementado. Todo esto suena como una utopía tecnológica, ¿un proyecto donde la comunidad perpetuamente puede proponer mejoras e implementarlas? Sí, así funciona la innovación e iteración en Ethereum.
Este factor no solo funciona en lo ideal, también está ocurriendo en lo material. La mejor forma de ver esto es en el Github de Ethereum, ahí podemos ver que más de 43,000 devs tienen interés en este protocolo y más de 2,000 personas han contribuido. Esta cantidad de personas es más grande que los equipos de desarrollo de empresas como Google, Microsoft, o Amazon. Muchas de estxs devs contribuyen a Ethereum en sus tiempos libres, lo cual muestra el profundo grando de interés que esta tecnología les genera. ¿Por qué alguien contribuiría de forma gratuita a un proyecto? Veo un par de razones:
Porque le es intelectualmente estimulante, aka, curiosidad
Porque es una forma de generar reputación sobre sus habilidades como dev
Porque tiene una profunda alienación cultural con el proyecto
Porque en el futuro espera tener alguna remuneración, esto puede pasar en forma de grants o retroactive public good funding. Tocaré este tema más adelante en este ensayo
Con esto dicho, Ethereum tiene uno de los mayores equipos de desarrollo del mundo sin tener oficinas, una CEO, un departamento de People, o una resbaladilla al lado de los monitores de lxs devs. En resumen, devs are doing something.
¿Cómo Ethereum logra tener tanta innovación?
En el mundo tradicional cualquier científicx tiene que seguir un proceso formal y tedioso para que su investigación vea la luz del día y salga de su laboratorio. En super resumen, los pasos que tiene que seguir para publicar su investigación son: elegir el tema a investigar, ejecutar el estudio, analizar los datos, redactar el artículo, elegir una revista para publicar, enviar el artículo y esperar a que la revista acepte el artículo, al mismo tiempo tener revisión por pares, y al final se publica. El proceso desde que se envía el artículo a la revista a que se publica puede durar desde un par de meses hasta años. También, hay revistas que solo aceptan artículos hechos en las universidades más “importantes” del mundo, eso segrega mucha información y es un claro ejemplo de cómo un sistema centralizado limita la innovación.
Una persona en una universidad poco reconocida podría publicar papers super trascendentales. Por ejemplo, Einstein trabajaba en la oficina de patentes de en Berna, Suiza, cuando publicó su primer artículo sobre la teoría de la relatividad. Uno de los artículos más influyentes en la historia de la humanidad se publicó en lo que en ese entonces era una revista científica de poco renombre, al final venía de un don nadie que no trabajaba en una universidad. La magia de esto es que la innovación y los grandes momentos de ingenio humano pueden venir de los lugares más recónditos, y Ethereum tiene un proceso donde cualquier persona puede aportar al desarrollo de la red gracias a que es de código abierto y no necesitas alguna credencial previa para aportar (es permissionless). Te cuento cómo es el proceso de innovación en Ethereum.
Para aportar al protocolo de Ethereum el proceso comienza proponiendo un EIP. Un Ethereum Improvement Proposal es una propuesta formal que describe mejoras o cambios en el protocolo de Ethereum. Cada EIP es una especificación técnica que aborda un problema o introduce una mejora en la red Ethereum y se utiliza para establecer estándares y directrices para implementaciones y desarrollo en la plataforma Ethereum. Como Ethereum tiene una máquina virtual que puede procesar cualquier lógica basada en un formato de “si pasa esto, que ocurra aquello”, los límites de un EIP son nuestra imaginación.
Los EIPs son creados por miembrxs de la comunidad de Ethereum, que pueden ser desarrolladorxs, investigadores o cualquier persona interesada en proponer cambios. Aquí es donde ocurre la magia, no necesitas estudiar en una universidad de renombre o tener ser una luminaria en la programación para que tu EIP sea aceptada. Si tu EIP tiene sentido, está bien propuesta y agrega valor a la red, puede ser implementada. Claramente si tienes renombre tu EIP puede atraer más ojos pero no te asegura que se implementará. Por ejemplo, Vitalik (fundador de Ethereum) tiene el récord de la persona a la cual se le han rechazado más EIPs. Checa la lista de todos los EIPs propuestos aquí.
Cada EIP debe seguir un proceso de revisión y discusión en la comunidad antes de ser aceptado o rechazado. Una vez aceptado, se convierte en parte del conjunto de estándares y especificaciones que rigen el desarrollo y la operación de la red Ethereum. Aquí es cuando un EIP se convierte un 🥁🥁🥁🥁🥁🥁🥁🥁🥁🥁🥁🥁🥁🥁🥁🥁🥁🥁🥁🥁, ¡ERC! También puede convertirse en una mejora que no es un ERC, deja te explico :).
Un ERC (Ethereum Request for Comment) es un tipo específico de EIP que se implementa en el protocolo y se convierte en un estándar para tokens en la red. Por ejemplo, estos son algunos de los ERCs más famosos, todos fueron un EIP antes:
ERC-20: tokens fungibles en la red Ethereum. Los tokens fungibles son aquellos en los que cada unidad es indistinguible de las demás y pueden intercambiarse entre sí de manera equivalente. Un ERC 20 son nuestros queridos UNI, AAVE, USDC, USDT, WETH, y casi cualquier token que tradeas en un exchange 👍
ERC-721: NFTs, tokens únicos e indivisibles que representan activos digitales, como arte, bienes virtuales y coleccionables.
También un EIP puede convertirse en algo que no sea un ERC cuando se trata de mejoras o cambios en el protocolo Ethereum que no están relacionados directamente con los estándares de tokens. Generalmente esto ocurre cuando un EIP es una mejora al protocolo base como un ajuste en el consenso (The Merge), actualizaciones de seguridad, mejoras de escalabilidad (blobs y L2s), y un par de cosas más.
Ahora, ¿cuál es el futuro de Ethereum con todo este protocolo de innovación?
El futuro de innovación de Ethereum
El futuro de Ethereum está lleno de emocionantes oportunidades e innovaciones. A medida que la red continúa evolucionando, las cosas que parecían un gran reto ya son una realidad hoy. Hace años nos preocupamos por lo caro que era la red, hoy ya tenemos capas 2 que otorgan 5 veces la escalabilidad de la capa 1. Al día de hoy nos preocupa que abrir una cartera descentralizada es todo un problema porque manejar las llaves privadas es una pesadilla, ya tenemos el ERP4337 que es account abstraction que simplificará este proceso de forma significativa. También está por implementarse el EIP4844 que escalará las capas 2 varias órdenes de magnitud dándonos transacciones al costo de menos de un centavo de USD.
Toda esta innovación en Ethereum es gracias a un abordaje de descubrimiento e invención. Como dije al inicio de este ensayo, gracias a investigadores como Vitalik o Justin Drake, podemos tener a inventores como Hayden Adams y Brian Armstrong. Como comunidad debemos tener mucho agradecimiento por todo el esfuerzo y tiempo que el equipo de investigación de Ethereum invierte en mejorar el protocolo. Por eso, un aplauso para lxs developers, developers, developers, developers, developers.