Ethereum podría dirigirse hacia un modelo en el que la red procese una actividad sustancialmente mayor sin requerir que cada ordenador participante realice por sí mismo todos los cálculos, según una visión esbozada por el cofundador Vitalik Buterin.

El cambio representaría una modificación significativa en la forma en que se distribuye el trabajo de la blockchain. Ethereum ha confiado tradicionalmente en muchos ordenadores independientes, conocidos como nodos, para verificar las mismas transacciones y ejecutar el mismo código de contrato inteligente. Esa repetición es fundamental para la seguridad de la red: los participantes no necesitan confiar en un solo operador porque pueden comprobar por sí mismos los resultados. También crea un límite práctico. A medida que aumenta la actividad, la cantidad de datos y computación que cada nodo debe manejar puede convertirse en una barrera para una participación más amplia.

La perspectiva de largo plazo de Buterin, que se extiende hasta 2030, se centra en ir más allá de esa limitación sin abandonar el carácter descentralizado de Ethereum. En lugar de pedir que cada computadora repita la carga de trabajo completa, la red podría dividir responsabilidades entre diferentes capas y usar métodos criptográficos para confirmar que el procesamiento más intensivo se realizó correctamente.

La distinción es importante. A menudo se describe una blockchain como una base de datos compartida, pero también es un sistema para alcanzar un acuerdo sobre los resultados de la computación. Cada transacción cambia el estado de la red, ya sea al transferir fondos, interactuar con una aplicación descentralizada o activar un contrato inteligente. En el diseño actual de Ethereum, los validadores y otros participantes de la red deben procesar suficiente información para establecer que esos cambios siguen las reglas. Aumentar el número de transacciones, por lo tanto, tiende a incrementar la carga en las máquinas que aseguran el sistema.

Una arquitectura futura podría separar la ejecución de la verificación con más amplitud. Sistemas especializados podrían encargarse de grandes volúmenes de transacciones, mientras que Ethereum en sí conservaría el papel de resolver disputas, comprobar pruebas y preservar un registro común. La cadena seguiría proporcionando la fuente final de autoridad, pero no sería necesario que cada nodo reprodujera necesariamente cada paso intermedio.

Este enfoque se basa en ideas que han dado forma al debate sobre escalabilidad de Ethereum durante años. Las redes de capa 2, por ejemplo, realizan transacciones fuera de la cadena principal y envían datos o evidencia de vuelta a Ethereum. Estos sistemas están diseñados para reducir la presión sobre la capa base mientras confían en Ethereum para el settlement y la seguridad. Otras áreas de investigación, incluidas las pruebas de conocimiento cero y formas más eficientes de acceder a los datos de blockchain, buscan permitir que una parte demuestre que una computación se realizó correctamente sin requerir que todos los demás la repitan por completo.

El desafío central es equilibrar la eficiencia con la verificación. Si se deposita demasiada responsabilidad en un número reducido de proveedores de servicios, Ethereum podría volverse más rápido mientras se vuelve más dependiente de intermediarios de confianza. Eso debilitaría una de las características que distinguen a una blockchain pública de una base de datos convencional. Por lo tanto, la visión de Buterin no se trata simplemente de añadir capacidad, sino de encontrar maneras de distribuir la posibilidad de verificar la actividad de la red lo más ampliamente posible.

Para los usuarios comunes, las consecuencias podrían incluir costos más bajos, un rendimiento de aplicaciones más rápido y el acceso a servicios que actualmente son difíciles de operar a escala. Los juegos, las aplicaciones financieras, las plataformas sociales y otros tipos de software construidos sobre Ethereum podrían manejar más actividad si la infraestructura subyacente ya no obligara a cada nodo a soportar toda la carga computacional. Los desarrolladores también podrían ganar más flexibilidad al diseñar aplicaciones que serían impracticables bajo límites de procesamiento más estrictos.

Los beneficios no llegarían automáticamente. Los sistemas más complicados pueden introducir nuevos riesgos técnicos, incluidos errores en el software, debilidades en los mecanismos de prueba y dificultades para coordinar múltiples capas. La disponibilidad de datos es otra preocupación. Incluso cuando la computación se realiza fuera de la cadena principal, los usuarios y los operadores independientes podrían seguir necesitando acceso a suficiente información para verificar resultados o reconstruir el estado de una aplicación. Un diseño que reduzca las demandas computacionales pero haga difícil obtener los datos esenciales podría crear una forma distinta de centralización.

También existe una dimensión de gobernanza. Las reglas de Ethereum se mantienen a través de un amplio ecosistema de desarrolladores, validadores, usuarios, empresas y operadores de aplicaciones. Cualquier cambio importante en la forma en que se divide la computación requeriría pruebas extensas y un acuerdo en toda esa comunidad. La historia de la red muestra que las mejoras técnicas a menudo se implementan de manera incremental, evaluando propuestas en competencia con el tiempo en lugar de adoptarlas como un único paquete.

Por lo tanto, el horizonte de 2030 debe entenderse como una dirección de desarrollo y no como una garantía de que una estructura final particular esté en su lugar para ese año. La ingeniería de blockchain está moldeada por avances de investigación, revisiones de seguridad, demanda del mercado y el rendimiento de los sistemas desplegados a lo largo del camino. Algunos conceptos podrían combinarse, revisarse o reemplazarse antes de convertirse en parte de la infraestructura permanente de Ethereum.

Lo que queda claro a partir de la visión de Buterin es el intento de resolver una tensión fundamental en las redes descentralizadas. Ethereum quiere admitir mucha más actividad, pero también quiere que los participantes independientes mantengan la capacidad de comprobar lo que el sistema está haciendo. Su próxima fase podría depender de separar el trabajo de ejecutar transacciones del trabajo de demostrar que esas transacciones se realizaron de acuerdo con las reglas. Si esa separación puede lograrse sin concentrar el control, Ethereum iría más allá del supuesto tradicional de que cada computadora en una blockchain debe realizar el mismo cálculo.

#ETH