La máquina virtual Ethereum (EVM) es una piedra angular de la tecnología blockchain, responsable de gestionar datos persistentes, incluidos contratos y cuentas inteligentes. Sin embargo, a medida que las redes blockchain se expanden, la capa de almacenamiento de EVM enfrenta desafíos importantes, incluidos los altos costos del gas y la inflación estatal, según Sei.
La capa de almacenamiento EVM y sus limitaciones
La capa de almacenamiento de EVM tiene la tarea de mantener datos persistentes, que permanecen incluso después de que un contrato inteligente haya terminado de ejecutarse. Esta capa involucra varios componentes, como el código del programa, el almacenamiento del programa y el estado de la máquina. Sin embargo, la dependencia del EVM de un árbol Patricia Merkle (MPT) modificado para el almacenamiento de datos genera una alta complejidad computacional y costos de gas, particularmente para las operaciones de escritura. A medida que crece el estado de la cadena de bloques, los nodos requieren más recursos, lo que dificulta participar en la red con hardware estándar.
Explorando soluciones para los desafíos de almacenamiento de EVM
La comunidad blockchain busca activamente soluciones para abordar estos problemas. Un enfoque implica el uso de estructuras de datos alternativas como Verkle Trees, que ofrecen tamaños de prueba más pequeños y una verificación más rápida. La comunidad de Ethereum también está explorando mejoras a través de las propuestas de mejora de Ethereum (EIP), como EIP-2929 y EIP-2930, que optimizan los patrones de acceso estatal y los cálculos de gas.
Además, otras plataformas blockchain están experimentando con modelos de almacenamiento innovadores. Solana, por ejemplo, emplea un modelo de cuenta plana que simplifica el acceso a los datos y mejora el rendimiento de las transacciones. Utiliza almacenamiento de cuentas mapeado en memoria para reducir la latencia y optimizar las operaciones de lectura.
Enfoques innovadores de otras cadenas de bloques
Más allá de Ethereum, cadenas de bloques como Solana y Sui están implementando estrategias novedosas para gestionar el estado de manera eficiente. El modelo de cuenta plana de Solana y el almacenamiento mapeado en memoria permiten el acceso directo a los datos de la cuenta, eliminando la necesidad de complejos recorridos de árboles. Mientras tanto, Sui aprovecha un modelo centrado en objetos utilizando el lenguaje de programación Move, que facilita la serialización eficiente y el procesamiento de transacciones en paralelo.
Sei propone separar el compromiso y el almacenamiento del estado, emplear MemIAVL para operaciones en memoria y optimizar el almacenamiento del estado para consultas históricas. Este enfoque tiene como objetivo reducir la E/S del disco y mejorar las velocidades de lectura, particularmente para datos relacionados con el consenso.
Conclusión
Los desafíos que enfrenta la capa de almacenamiento de EVM, como los altos costos del gas y la inflación estatal, requieren soluciones innovadoras. Al explorar nuevas estructuras de datos, optimizar las operaciones de consenso e implementar técnicas de almacenamiento eficientes, la comunidad blockchain puede abordar estas limitaciones y mejorar la escalabilidad y eficiencia de la red. A medida que continúa la investigación, crece el potencial de infraestructuras blockchain más escalables y descentralizadas, lo que promete un futuro más sólido para la tecnología blockchain.
Fuente de la imagen: Shutterstock