El problema de escalamiento de Ethereum no es un tema nuevo de discusión en el ámbito de las criptomonedas; Esta cadena de bloques de contratos inteligentes pionera es conocida por sus altas tarifas de gas debido a su rendimiento limitado durante períodos de alta actividad.
Una de las principales razones detrás de la escalabilidad limitada es la naturaleza secuencial del entorno de ejecución de Ethereum, la Máquina Virtual Ethereum (EVM). Para proporcionar más contexto, el EVM está diseñado para funcionar como una máquina virtual completa de Turing, lo que permite la ejecución segura de contratos inteligentes en la cadena de bloques Ethereum.
Si bien este entorno de ejecución ha sido eficiente y confiable, procesa transacciones de forma secuencial. Esto significa que las ejecuciones de contratos inteligentes en la cadena de bloques Ethereum se procesan una tras otra, por lo que tardan más, especialmente durante actividades de gran volumen.
A largo plazo, los usuarios de Ethereum tienen que soportar tiempos de espera más largos y mayores costos de gas, como fue el caso cuando CryptoKitties obstruyó por primera vez la red Ethereum en 2017, y más recientemente durante la locura del mercado DeFi y NFT de 2021.
EVM paralela: un nuevo amanecer para el ecosistema DApp
En los últimos años, se han lanzado varias iniciativas para resolver el desafío de escalabilidad de Ethereum, incluidas cadenas alternativas de Capa 1 como Solana y acumulaciones de capas como Arbitrum y Optimism.
Si bien estas soluciones de escalabilidad han desempeñado un papel notable en la mejora del rendimiento de las transacciones, actualmente se habla de una solución de escalación más novedosa en la comunidad DeFi; Las cadenas EVM paralelas como Sui, Meter y Nomad están cambiando el juego al introducir ecosistemas de creación de DApp que pueden procesar múltiples transacciones de contratos inteligentes simultáneamente.
Pongámoslo en perspectiva; En el modelo EVM estándar, si Alice y Bob envían transacciones para enviar X cantidad de un token nativo de Ethereum a diferentes direcciones, el EVM procesará las transacciones en un orden secuencial dependiendo de qué transacción se inició primero. Esto significa que uno de ellos tendría que esperar más tiempo para que se ejecute su orden de contrato inteligente a pesar de que las transacciones son independientes entre sí.
Sin embargo, en un modelo EVM paralelo, las dos transacciones se enviarían al mismo tiempo, lo que reduciría el período de espera y el costo del gas. La analogía es similar a la de una CPU multinúcleo donde cada núcleo es capaz de procesar o ejecutar instrucciones independientes al mismo tiempo, lo que ha aumentado significativamente la potencia de procesamiento de las computadoras modernas.
Hay dos enfoques principales para la paralelización de EVM: el paralelismo optimista y el método de acceso estatal.
Paralelismo optimista: Como sugiere el nombre, un modelo EVM paralelo optimista supone inicialmente que todas las transacciones son naturalmente independientes. Una vez que se ejecuta la transacción, el modelo verifica la suposición y rectifica cualquier transacción dependiente que pueda haberse ejecutado de forma independiente. La advertencia con este modelo es que podría generar muchos conflictos posteriores a la ejecución de la transacción, especialmente cuando se procesan transacciones dependientes.
Método de acceso estatal: A diferencia del primero, este enfoque separa de manera proactiva las transacciones dependientes e independientes. Esto permite que los contratos inteligentes ejecuten transacciones dependientes en un formato secuencial mientras que las transacciones independientes se procesan en conjunto. Por el lado positivo, no hay modificaciones retroactivas, pero por el lado negativo, los desarrolladores necesitan más recursos y tiempo para ordenar las transacciones de manera proactiva.
Blockchains de contratos inteligentes EVM paralelos
Aunque se trata de una nueva solución para los cuellos de botella de escala de Ethereum, algunas cadenas de bloques compatibles con DApp ya están liderando el camino. Esta sección destacará brevemente tres cadenas principales de EVM paralelas que utilizan este enfoque para resolver las limitaciones de escalabilidad de Ethereum.
sui
Con un valor total bloqueado (TVL) de $751 millones, el ecosistema blockchain de Sui está diseñado como una cadena EVM paralela, aprovechando el método de acceso estatal. En particular, esta red de contratos inteligentes también presenta un modelo de datos centrado en objetos para mejorar la claridad en el pedido proactivo de transacciones independientes y dependientes. Al momento de escribir este artículo, hay más de 25 DApps basadas en el ecosistema blockchain de Sui, la mayoría de las cuales son Dexes y plataformas de rendimiento.
Metro
Esta es otra cadena compatible con EVM que ya ha integrado el envío de transacciones paralelas en su red principal. Lo que aún se destaca sobre el enfoque de Meter para la escalabilidad de Ethereum es la próxima base de datos cripto optimizada del proyecto que mejorará el rendimiento de E/S en 3 veces y reducirá la huella del disco a ⅓ del pebbleDB utilizado por Ethereum en la actualidad. Otras características distinguibles incluyen Front Running/MEV Resistance, validación de múltiples activos y mayor seguridad y vivacidad, gracias a una combinación de consenso PoW y PoS.
Monada
A diferencia de la red blockchain Sui, Monad aprovecha el método de paralelismo optimista y afirma admitir más de 10,000 transacciones por segundo. El cofundador y director ejecutivo del proyecto, Keone Hon, habló con Blockworks a principios de este año y enfatizó la importancia de usar subprocesos separados para permitir transacciones simultáneas mediante máquinas virtuales como EVM, al mismo tiempo que se mantiene una UI/UX simple para los nativos de DeFi.
“Monad básicamente puede tomar formatos de transacción que son exactamente iguales a Ethereum y luego, bajo el capó, implementar el paralelismo sin ningún cambio desde la perspectiva del usuario”. dijo el Honorable.
Conclusión
El ecosistema DApp ha crecido significativamente en los últimos cuatro años y está claro que la adopción masiva no puede ocurrir hasta que se resuelvan los problemas de escalabilidad. Si bien algunos entusiastas de DeFi podrían abogar por migrar a ecosistemas DApp más baratos, la realidad es que Ethereum sigue siendo la cadena de bloques de contratos inteligentes más destacada, con más del 50% del valor total bloqueado (TVL) según DeFi Llama.
Por lo tanto, tiene más sentido desarrollar soluciones escalables que mejoren las funcionalidades principales de Ethereum o aborden múltiples desafíos simultáneamente, como la compatibilidad con EVM y el procesamiento de transacciones en paralelo.