El proceso de Purge incorporará la caducidad de registros mediante el EIP-4444 para restringir el almacenamiento de datos del pasado
01.04.2024 • 12:38hs • Mundo Cripto
Mundo Cripto
Estos son los próximos pasos para Ethereum Purge según el análisis de Vitalik Buterin
Vitalik Buterin, uno de los cofundadores de Ethereum, utilizó la plataforma X para discutir los planes futuros de simplificación del protocolo y reducción de carga en los nodos, conocido como Purge.
Purge representa una fase esencial en la evolución de Ethereum, destinada a eliminar el historial redundante de la red y a simplificar su estructura a medida que avanza.
Esta fase no solo disminuye el almacenamiento de datos pasados, sino que también aligera considerablemente las demandas de espacio en disco para los nodos y la carga técnica del protocolo de Ethereum.
Vitalik Buterin detalló la estrategia de Ethereum para la etapa de Purge
Buterin destacó en su informe que la implementación del Ethereum Improvement Proposal (EIP)-6780 durante la actualización Dencun suprimió la mayor parte de las características del código "SELFDESTRUCT". Esto simplificó el protocolo al eliminar la complejidad y proporcionar nuevas medidas de seguridad.
Tras la implementación de EIP-6780, ahora es posible modificar un número limitado de ranuras de almacenamiento en un solo bloque (aproximadamente el límite de gas dividido por 5000). Buterin anticipaba que un próximo EIP eliminaría completamente el SELFDESTRUCT.
Purge implementará la expiración de registros mediante el EIP-4444 para restringir el almacenamiento de datos antiguos. Esto permitirá a los nodos recortar bloques históricos de más de un año en sus sistemas locales.
Vitalik Buterin, cofundador de Ethereum
Los datos históricos solo se requerirán para la sincronización con el extremo de la cadena o bajo solicitud explícita. Por consiguiente, una vez confirmados los nuevos bloques, un nodo completamente sincronizado prescindirá de datos históricos con más de un año de antigüedad.
Buterin afirmó que el EIP-4444 tiene el potencial de incrementar significativamente la descentralización de los nodos en Ethereum.
"Potencialmente, si cada nodo almacena pequeños porcentajes de la historia de forma predeterminada, podríamos incluso tener aproximadamente la misma cantidad de copias de cada pieza específica de historia almacenada en toda la red como lo hacemos hoy en día", comentó Buterin.
El cofundador de Ethereum reveló además que Geth redujo drásticamente su código al cesar el soporte para redes previas a la fusión (PoW). Destacó que tras Dencun, la ventana de almacenamiento de blobs se limitará a 18 días, disminuyendo el ancho de banda de datos del nodo a 50 GB.
Buterin abordó además la importancia de depurar los contratos precompilados en Ethereum. Estos contratos se emplean para ejecutar algoritmos criptográficos complejos que no pueden ser implementados directamente en la Máquina Virtual Ethereum.
No obstante, recientemente, la utilidad de la función del contrato ha experimentado una reducción, convirtiéndose en una causa principal de discrepancias y en un desafío significativo para las nuevas integraciones de la Máquina Virtual Ethereum (EVM).