Vitalik Buterin, cofundador de Ethereum, compartió ideas sobre los próximos pasos en la simplificación del protocolo y el alivio de la carga sobre los recursos del nodo, también conocido como “Purga”.
The Purge esencialmente tiene como objetivo salvaguardar el protocolo optimizando el almacenamiento de datos. Al mismo tiempo, también busca abordar decisiones de diseño que se tomaron debido a limitaciones tecnológicas en el pasado. El objetivo principal es simplificar el protocolo, eliminar obligaciones técnicas y reducir los costos de participación en la red mediante la eliminación de datos históricos obsoletos.
El papel de EIP-6780 en la purga
EIP-6780 es una propuesta crucial antes de que Ethereum llegue a la Purga. Se centra en reducir la funcionalidad del código de operación SELFDESTRUCT dentro del protocolo. La propuesta se implementó durante la bifurcación dura de Dencun en un intento por simplificar Ethereum y mejorar sus garantías de seguridad.
buterin estresado la importancia de este proceso para eliminar complejidades innecesarias y abordar la deuda técnica. Se espera que esto no sólo simplifique la funcionalidad de Ethereum, sino que también resuelva cualquier problema técnico acumulado. EIP-6780 sirve como ejemplo de este objetivo.
Si bien Dencun también allanó el camino para los ‘blobs’, Buterin también está considerando otra propuesta crucial, la EIP-4444, que busca podar los datos históricos en clientes de más de un año. El cofundador de Ethereum destacó el desafío de almacenar la historia antigua de la segunda cadena de bloques más grande. Si bien entidades como los exploradores de bloques pueden manejarlo, sugiere optimizar los protocolos de igual a igual para almacenar y compartir estos datos, ofreciendo una solución viable.
“La cadena de bloques Ethereum es permanente, pero requerir que literalmente cada nodo almacene todos los datos para siempre es una forma muy” exagerada “de lograr esa permanencia”.
Otras áreas que merecen una “purga”
Según Buterin, reducir la cantidad de almacenamiento necesaria para ejecutar un nodo Ethereum puede ampliar enormemente la participación. Además, EIP-4444 reduce el tiempo de sincronización de nodos, agilizando los flujos de trabajo para los operadores y mejorando potencialmente la descentralización de Ethereum.
“Por lo tanto, EIP-4444 puede aumentar en gran medida la descentralización de los nodos de Ethereum. Potencialmente, si cada nodo almacena pequeños porcentajes del historial de forma predeterminada, podríamos incluso tener aproximadamente tantas copias de cada parte específica del historial almacenadas en la red como las que tenemos hoy”.
Otro aspecto son las precompilaciones, algunas de las cuales tienen mucho éxito, pero otras están infrautilizadas y se encontró que su demanda era menor de lo esperado. Estas precompilaciones infrautilizadas provocan errores de consenso y dificultades para nuevas implementaciones de EVM. Buterin sugiere dos formas de abordar este problema: eliminar la precompilación y reemplazarla con un segmento de código EVM que ejecute la misma acción.
Con respecto a la reforma LOG, Buterin sugiere eliminar los filtros de floración y centrarse únicamente en producir un valor de estado hash. El plan incluye la utilización de ZK-SNARK y computación incrementalmente verificable (IVC) para construir árboles de troncos verificados.
Otro aspecto que merece atención es la transición en curso de Ethereum a SimpleSerialize (SSZ). Si bien la capa de consenso de Ethereum se ha trasladado a la SSZ “más limpia” y “eficiente”, no se puede decir lo mismo de la capa de ejecución, que debe trasladarse a la misma estructura.
Después de la transición a SSZ, solo quedarán dos estructuras: árboles binarios SHA256 y árboles Verkle. Con el tiempo, a medida que mejora el hash de SNARK, Buterin señaló que ambos pueden ser reemplazados por árboles binarios de Merkle que utilizan hashes compatibles con SNARK, unificando las estructuras de datos de Ethereum.
OFERTA LIMITADA 2024 para lectores de CryptoPotato en Bybit: ¡Utilice este enlace para registrarse y abrir una posición BTC-USDT de $500 en Bybit Exchange de forma gratuita!