El cofundador de Ethereum, Vitalik Buterin, compartió los próximos pasos conocidos como Purge, que tienen como objetivo simplificar el protocolo y reducir la carga de recursos en los nodos. Se describe a Purge como una fase crítica en la transición de Ethereum, que implica la eliminación del historial de red antiguo y redundante y la simplificación de la red con el tiempo. Esta fase no solo reduce el almacenamiento de datos pasados, sino que también disminuye significativamente los requisitos de disco duro para los operadores de nodos y la deuda técnica del protocolo Ethereum.
¿Qué está sucediendo en el ecosistema de Ethereum?
Buterin mencionó que durante la actualización del hard fork Dencun, la introducción de la Propuesta de Mejora de Ethereum (EIP) -6780 eliminó la mayoría de las funciones del código SELFDESTRUCT, lo que simplificó el protocolo al eliminar complejidades y agregar nuevas garantías de seguridad.
Buterin dijo que después de la implementación de la EIP-6780, cada bloque de Ethereum tendrá un mayor número de espacios de almacenamiento debido a la limpieza de ciertas funciones SELFDESTRUCT. Buterin espera que una nueva EIP elimine por completo el código SELFDESTRUCT en el futuro.
Purge facilitará la expiración de la historia a través de la EIP-4444 para limitar la cantidad de datos pasados almacenados. Como resultado, los nodos tendrán la opción de podar bloques que tengan más de un año de antigüedad.
Los datos pasados solo serán necesarios cuando un par necesite sincronizarse con la cabeza de la cadena o cuando se solicite específicamente, por lo que un nodo completamente sincronizado no necesitará acceso a datos pasados de más de 365 días cuando se confirmen nuevos bloques.
Declaraciones Impactantes de Buterin
Con respecto al asunto, Vitalik Buterin dijo que la EIP-4444 podría aumentar enormemente la descentralización de los nodos de Ethereum y realizó la siguiente declaración:
“Potencialmente, si cada nodo por defecto almacena pequeños porcentajes del pasado, podríamos tener aproximadamente tantas copias de cada pieza específica de la historia almacenada en la red como tenemos hoy.”
El cofundador de Ethereum también compartió que Geth recientemente eliminó el soporte para redes pre-Merge (PoW), eliminando miles de líneas de código. Añadió que una ventana de almacenamiento post-Dencun de 18 días para blobs reduciría el ancho de banda de datos de los nodos a 50 gigabytes.
Buterin también discutió la necesidad de liquidar los contratos precompilados de Ethereum. Los contratos precompilados se utilizan para implementar formas criptográficas complejas que no pueden ser ejecutadas por la Máquina Virtual de Ethereum (EVM). Según Buterin, sin embargo, la demanda de funcionalidad de los contratos ha disminuido recientemente, y estos contratos se han convertido en una fuente principal de errores y un punto de dolor importante para las nuevas implementaciones de EVM.