
La escalabilidad futura de Ethereum parece muy confusa, en parte debido al avance de las hojas de ruta y la comunicación inconsistente entre los equipos dispersos de investigación y desarrollo. El error más grande que veo mucho es que se lanza una cosa mágica llamada «Eth 2.0» y los precios de la gasolina bajan de la noche a la mañana en una fecha determinada, simplemente no funciona de esa manera. Ethereum se trata de una serie de actualizaciones incrementales que mejoran gradualmente la escalabilidad en diferentes niveles a lo largo del tiempo.
El mayor problema es que los influencers tampoco pueden mantenerse al día, lo que hace que el usuario promedio que obtiene su información de ellos también se desinforma.
Aquí hay una hoja de trucos para lo que realmente sucede. Tenga en cuenta que esto es especulativo y se garantiza que las hojas de ruta cambiarán a medida que esta área evolucione rápidamente. Sin embargo, esto es lo mejor de mi conocimiento en este momento. No dude en corregir cualquier error. Editaré la tabla en consecuencia.
Con el tiempo, puede encontrar varias actualizaciones clave en comparación con los diferentes niveles en el ecosistema Ethereum y el TPS que pueden realizar con cada actualización. Notaré que se agregarán algunas actualizaciones menores en el camino que podrían aumentar los límites seguros de gas. Tenga en cuenta que se proporciona un rango, siendo el primer número el promedio aproximado y el segundo número si todas las transacciones fueran una simple transferencia ETH. TPS es una métrica engañosa si no considera también cuán complejas son las transacciones. De todos modos, te dará una idea.
Ahora | EIP-1559 (julio de 2021) | Publicación de zkPorter / StarkNet Validium (finales de 2021) | La fusión (finales de 2021) | Fragmentación de datos (¿finales de 2022?) | Apatridia + vencimiento del estado (2022/23) | Versión fragmentada (solo si es necesario) | |
---|---|---|---|---|---|---|---|
Red principal de Ethereum | 20-55 | Sin cambios pero 40-110 en ráfagas | Sin alterar | 22-65 | > 22-65 | Cientos | Miles |
Rollups | 1.000-5.000 | 1.000-5.000 | Sin alterar | 1.200-6.000 | 25.000 – 100.000 | Cientos de miles | Sin alterar |
zkPorter / Validium | > 10,000 | > 10,000 | 25.000 – 100.000 | Sin alterar | Sin alterar | ? | ? |
Cadenas laterales centralizadas | Potencialmente millones, elige tu veneno | Sin alterar | Sin alterar | Sin alterar | Tal vez mas alto | Más alto aún | Más alto aún |
También te guiaré brevemente a través de la hoja de ruta (PD: OK, resultó que no fue nada corto, me disculpo):
Actualmente, la red principal de Ethereum realiza un promedio de 17 a 22 TPS (redondeado a 20 aquí), hasta 55 TPS si todas las transacciones fueran transferencias ETH. Los paquetes acumulativos que están en vivo hoy pueden proporcionar> 1,000 TPS. Sin embargo, esto supone que todas las actividades se han cambiado a acumulaciones y L1 era solo una capa de liquidación.
EIP-1559 no tiene un impacto directo en la escalabilidad, pero puede resultar en precios más bajos del gas a medida que los usuarios reducen el sobrepago de gas. También suaviza los picos durante las horas pico, por lo que los precios de la gasolina son definitivamente mucho más bajos. Esto se logra duplicando efectivamente el TPS temporalmente, pero, por supuesto, esto volverá al objetivo promedio con el tiempo. Además, como ejemplo de actualizaciones menores, los mineros pueden aumentar fácilmente el límite de gas cuando las marcas de gas se han ido y la plataforma está madura. Sin embargo, esto es solo una especulación.
zkPorter y Validium son soluciones innovadoras que garantizan la disponibilidad de datos fuera de la cadena. Hoy en día, los validiums como DeversiFi o Immutable X tienen disponibilidad de datos centralizada, pero esto se puede descentralizar con sus propios mecanismos de consenso (hasta cierto punto aún mucho más central que Ethereum, al igual que los L1 alternativos). zkPorter será la primera empresa en ofrecer esta solución en octubre de 2021. La solución de StarkNet llega a finales de 2021 o principios de 2022. Sigue siendo muy especulativo y hay muchos escépticos sobre la programabilidad general con los resúmenes de ZK y la disponibilidad de datos fuera de la cadena, pero se supone que zkPorter hace más de 25.000 TPS. Algunos dirán que esta es una medida temporal de fragmentación previa a la fragmentación de datos, y eso es justo, pero puede haber varias soluciones de este tipo con sus propios mecanismos de consenso posteriores a la fragmentación y diferentes compensaciones de centralización para proporcionar escalabilidad cuando los fragmentos de datos están saturados.
La fusión es un evento masivo con Ethereum cerrando la minería y convirtiéndose completamente en evidencia de participación. Sin embargo, esto no tendrá un impacto significativo en la escalabilidad. Dado el acortamiento del tiempo de bloqueo a 12 segundos constantes, vemos un ligero golpe.
La fragmentación de datos da como resultado una escalabilidad de acumulación masiva, que potencialmente supera los 100.000 TPS para transferencias ETH. Esto no afecta significativamente la escalabilidad de la red principal, aunque algunos contratos inteligentes L1 pueden usar fragmentos de datos, liberando espacio de almacenamiento. Es muy probable que se realicen otras actualizaciones menores del protocolo antes de la fragmentación de datos. Cuando la apatridia + el vencimiento del estatuto están cerca, podemos ver que los validadores comienzan a aumentar los límites de gas con anticipación.
Statelessness + Status Expiration es una actualización muy subestimada que permite la escalabilidad L1 de manera sostenible. Si sigues a Vitalik, verás que gran parte de su investigación de este año se ha centrado en eso. Si esto funciona para Ethereum, supongo que todas las cadenas de bloques utilizarán modelos similares para la gestión del estado en el futuro. Entonces, los valores límite de gas se pueden aumentar considerablemente. Sin embargo, no sé qué tan importante es – si alguien tiene una imagen más clara, por favor compártala.
Por último, se puede habilitar la ejecución en fragmentos, pero solo cuando sea necesario. Este es el momento en el que L1 se multiplica por el número de fragmentos y, en combinación con la apatridia + la expiración del estado, puede conducir a una escalabilidad significativa de L1. Sin embargo, los paquetes acumulativos seguirán siendo la mejor solución para lograr la máxima escalabilidad y serán bastante maduros en este punto, por lo que el jurado aún no está seguro de cuándo realmente necesitamos ejecutar fragmentos. ¿Están las personas interesadas en los altos precios de la gasolina en la L1 cuando todo el mundo está llegando de todos modos? Sin mencionar que surgirán otras soluciones para mejorar gradualmente la escalabilidad de L1.
Si bien comenzamos con 64 fragmentos, se pueden agregar más y más fragmentos a medida que el protocolo se ejecuta por más tiempo. Apuesto a que para cuando se active la ejecución habrá más fragmentos en la cadena.
Finalmente está el elefante en la habitación. Esto será controvertido, pero creo que las soluciones centralizadas se quedarán aquí y complementarán a Ethereum. Vimos a Binance Smart Chain tomar esta ruta, pero creo que esta ruta simplemente conduce a un lugar donde tiene cadenas laterales completamente centralizadas administradas por compañías de servicios financieros. ¿Por qué la gente debería usar esto? Millones de personas ya usan CEX no solo para comerciar, sino también para almacenar y transferir tokens. Esta es solo la evolución natural hacia los CEX, que de alguna forma permiten funciones de contrato inteligentes. Puede ejecutar su cadena EVM privada (¿base de datos?) Con aplicaciones separadas, pero creo que los jugadores más inteligentes también actuarán como agregadores de registros en la red principal de Ethereum y los resúmenes. Creo que OKEx ya está haciendo esto donde puedes unirte a los grupos Yearn o Aave, y billeteras como Dharma también están experimentando con eso. Visa también hace esto de manera efectiva al procesar potencialmente millones de transacciones en su red y luego procesarlas a través de terceros en lotes en la red principal de Ethereum. La gran ventaja es que con soluciones centralizadas, la UX es mucho más fácil para el usuario promedio que solo quiere pedir prestado / tomar prestado, por ejemplo, y realmente no entiende o realmente no se preocupa por la descentralización. Aunque todo esto es pragmáticamente lamentable, hemos visto que las tecnologías más populares prevalecerán a largo plazo debido a su factor de conveniencia en comparación con las propiedades objetivas. Con la educación, podemos lograr que más personas utilicen soluciones confiables.
Ah, y hay actualizaciones más exóticas como una red completa de ZK Ethereum, pero eso es todavía unos años después.
PD: Me han dicho que la tabla no se representa correctamente en pantallas más pequeñas. Aquí hay una imagen de referencia:
https://preview.redd.it/dexejc6d81z61.jpg?width=1879&format=pjpg&auto=webp&s=62237ef0dba0924eef30b600b39de36c83e7048e