Las computadoras son cada vez más rápidas y nuestras habilidades matemáticas también están mejorando. Esta combinación está comenzando a transformar las cadenas de bloques como Ethereum. Esto impulsará una mayor escalabilidad y conducirá a ecosistemas de cadenas de bloques mucho más genuinamente descentralizados y contratos inteligentes más poderosos.
Las cadenas de bloques ya consumen enormes recursos informáticos, pero siguen siendo mucho más centralizadas y frágiles de lo que a muchos de nosotros nos gustaría. Los protocolos avanzados dependen de grandes servidores, casi todos ellos ubicados en unos pocos y potentes ecosistemas en la nube, y todavía estamos en las primeras etapas del desarrollo de contratos inteligentes verdaderamente avanzados.
Los contratos inteligentes de Ethereum hoy en día suelen tener un tamaño de entre 24 y 25 kb y muchos ecosistemas DeFi dependen de una red de múltiples contratos. No hay motivos para pensar que no podamos ver un futuro en el que los contratos inteligentes tengan un tamaño de megabytes, incluidas capacidades como modelos de aprendizaje automático integrados o árboles de decisiones complejos.
La idea de que deberíamos tener un límite de 25 kb en los contratos inteligentes, con el tiempo, parecerá tan anticuada como el límite de memoria principal de 640 kb en las primeras PC.
Para entender cómo estas mejoras científicas cambiarán el mundo de las cadenas de bloques, vale la pena analizar cómo llegamos a esta situación: las cadenas de bloques utilizan una gran cantidad de potencia informática de una manera que muchos, en su momento, habrían considerado un gran desperdicio. De nuevo, si nos remontamos a los primeros tiempos de la informática, la memoria y los recursos informáticos eran tan escasos que la gente omitía la mitad del número del año (el “19” de “1985”) para ahorrar espacio. Un sistema de prueba de trabajo con miles de procesos paralelos se habría considerado un desperdicio imposible. El problema con las cadenas de bloques es que obtienen su seguridad y su valor rehaciendo cosas repetidamente. Todo el mundo comprueba los balances y los cálculos, los verifica y trata de llegar a un consenso. Si pudiéramos elegir una sola parte fiable para gestionar todo el proceso, podríamos hacer todo esto con un 99% menos de esfuerzo. El problema es que, actualmente, tenemos una carencia bastante deprimente de autoridades centrales fiables.
En el pasado, no podíamos conseguir que todos comprobaran los resultados de los demás porque no había suficiente potencia de procesamiento para todos. Crecí en una casa en la que las tarjetas perforadas que utilizaban mis padres en los ordenadores siempre estaban tiradas por ahí y mis padres tenían que reservar tiempo para utilizar la computadora, como algunos de nosotros peleamos por una mesa en French Laundry. Afortunadamente, esos días ya pasaron y, aunque no puedo armar un programa usando tarjetas perforadas, sí sé cómo hacer aviones de papel de alto rendimiento con ellas.
La Ley de Moore, la observación de que la potencia de procesamiento parece duplicarse cada 18 meses aproximadamente, nos rescató de las tarjetas perforadas. El resultado es que, con el paso del tiempo, el rendimiento aumenta a niveles difíciles de comprender. En 1970, se podían conseguir unos 1.500 circuitos en un chip y, en 2020, se acercaba a los 50.000 millones.
En el caso de las cadenas de bloques, esto significa que podemos intercambiar algo que se ha vuelto muy barato (el poder computacional) por algo muy valioso, que son datos y resultados confiables. El auge de Ethereum ha convertido este ingenioso truco en un ecosistema lleno de aplicaciones prácticas, y esa transformación aún no ha terminado, porque la ley de Moore, aunque está perdiendo velocidad, se niega a morir.
Durante mucho tiempo se ha esperado que la Ley de Moore –que dice que el número de transistores en un chip se duplica cada dos años con un pequeño aumento de costo– se agotaría en algún momento de esta década. Solo se puede hacer un circuito tan pequeño antes de que los extraños efectos de la mecánica cuántica comiencen a hacer que los resultados sean poco confiables. Pero eso aún no ha sucedido. Los chips más pequeños utilizan hoy circuitos de cuatro nanómetros de ancho, y la industria de semiconductores ahora tiene una hoja de ruta hacia chips con circuitos tan pequeños como 0,7 nm, lo que nos llevará hasta bien entrada la próxima década. (Como referencia, un átomo de silicio tiene 0,2 nm de ancho, lo que finalmente podría estar cerca de nuestro límite).
Además de fabricar chips más rápidos y con más lógica, también estamos mejorando en matemáticas. Hemos mejorado enormemente en un tipo muy específico de prueba matemática compleja que es fundamental para las cadenas de bloques: las pruebas de conocimiento cero (ZKP, por sus siglas en inglés). Las pruebas de conocimiento cero son herramientas matemáticas que permiten demostrar que la información es verdadera sin revelar los datos subyacentes. Esto hace posible resumir muchas transacciones sin adjuntar todos los datos necesarios o mantener en secreto la información sobre esas transacciones.
Las ZKP son esenciales tanto para que las cadenas de bloques gestionen más transacciones como para permitir la privacidad de los usuarios. El problema con las ZKP es que son difíciles de implementar y requieren una gran potencia de procesamiento.
En el espacio de unos pocos años, los ZKP han pasado de ser demostraciones de prueba de concepto a ser tecnologías fundamentales en el mundo de la cadena de bloques. Parte del mérito se debe a que los ordenadores son más rápidos, mejores y más baratos, pero resulta que nuestras habilidades matemáticas en este ámbito también están mejorando enormemente. Aunque nadie ha definido una especie de Ley de Moore para los ZKP, nuestra propia experiencia en EY ha sido muy buena: el rendimiento de Nightfall, la tecnología de privacidad que desarrollamos, ha mejorado en un factor de más de 10.000 desde que presentamos el prototipo en 2018.
Cuando combinamos un mejor rendimiento de los chips con mejores matemáticas, el resultado debería ser un cambio profundo en el funcionamiento de las cadenas de bloques. Las primeras partes de esto ya son visibles: los roll-ups de conocimiento cero y las máquinas virtuales basadas en conocimiento cero utilizan matemáticas avanzadas y una gran cantidad de potencia informática para comprimir y ejecutar transacciones de cadenas de bloques en Ethereum. Donde antes necesitábamos comprar un tiempo de servidor significativo para ejecutar pruebas de Nightfall, ahora podemos ejecutar la última versión en computadoras portátiles de primera línea.
Al ritmo en que se mueven las cosas, prácticamente cualquier dispositivo, incluido el teléfono, debería poder actuar como un nodo de cadena de bloques y procesar transacciones en el dispositivo y no simplemente enviarlas a la nube. Ya es posible realizar transacciones ZKP básicas en el navegador para cadenas como Z-Cash. A medida que se difundan estas capacidades, el resultado podría ser un ecosistema de cadena de bloques mucho más genuinamente descentralizado con una centralización significativamente menor de los servicios que requieren un uso intensivo de recursos informáticos.
Otro cambio significativo puede ser aumentar el tamaño permitido de los contratos inteligentes más grandes. Hoy en día, están limitados a 24 kb en Ethereum y muchos de los servicios DeFi más grandes necesitan encadenar múltiples contratos. Permitir contratos inteligentes más grandes podría simplificar los servicios, reducir los costos y también reducir las oportunidades para los piratas informáticos.
Durante años, hemos hablado de volver a descentralizar Internet. Las cadenas de bloques nos han mostrado un camino a seguir, pero la realidad no siempre ha estado a la altura de las expectativas. Muchas partes del mundo de la Web3 siguen estando muy centralizadas. La próxima iteración de mejoras de la cadena de bloques puede darnos una nueva oportunidad de alcanzar niveles extremos de descentralización genuina, brindándonos redes resilientes con servicios innovadores. La evolución de la cadena de bloques está lejos de terminar.
Nota: Estas son las opiniones personales del autor y no representan las opiniones de EY ni las de CoinDesk, Inc. o sus propietarios y afiliados.