Share this article

Investigador espera que un 'punto de control' al estilo Cosmos pueda solucionar el problema de datos de Ethereum

La propuesta "ReGenesis" del investigador de Ethereum , Alexey Akhunov, destruiría el estado de ciertos nodos. Podría solucionar el creciente problema de datos de la red.


Los desarrolladores de Ethereum aspiran a lanzar ETH 2.0 en 2020. Pero eso no significa que todavía se hayan explicado todos los detalles técnicos.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

La suma de los saldos de las cuentas que mantienen los nodos de la red (denominada estado) crece cada vez más a medida que las aplicaciones y los proyectos realizan transacciones. La adopción es positiva, pero el crecimiento descontrolado es negativo. El desarrollador independiente Alexey Akhunov podría tener una solución, ONE de Cosmos, la blockchain de interoperabilidad.

Su nueva propuesta, denominado “ReGenesis”, publicado en EthResearch el 24 de junio, traería la investigación de clientes sin estado a la cadena Ethereum actual (también conocida como ETH 1.x) “destruyendo” los estados de ciertos nodos e intercambiándolos con una prueba matemática de manera continua.

¿El propósito? Escalar el conjunto de datos de Ethereum con mínimos sacrificios de seguridad.

«Algunos de los nodos más antiguos olvidarán el estado», dijo Akhunov en una entrevista con CoinDesk. «En ese momento, todos los nodos olvidarán cuál era el estado. Solo recordarán el hash».

ReGenesis

Destruir la cadena de bloques no es una idea novedosa. De hecho, la idea se menciona en Ethereum. papel amarilloPor el cofundador Gavin Wood.

Akhunov dijo que se inspiró en Cosmos para su interpretación de ReGenesis, que se sometió a un procedimiento similar. varias vecespara hacer la cadena “más ligera”.

A esto lo llamo 'relanzamiento' de ReGenesis, y puede realizarse periódicamente para aliviar la carga de los nodos que no minan. Además, representa una versión menos drástica de Ethereum sin Estado, escribió Akhunov.

MIRA: Vitalik Buterin explica la nueva tecnología detrás de ETH 2.0

Dar soporte a clientes sin estado (es decir, nodos que contengan la menor información de estado posible para verificar las transacciones) ha sido un objetivo PRIME de ETH 2.0 para reducir la carga de datos en los nodos de Ethereum . ReGenesis incorporaría algunas de las ideas de los investigadores de Ethereum en el período de transición, o ETH 1.x.

La propuesta de Akhunov funciona como un punto de control en un videojuego. Cada vez que la cadena de bloques de Ethereum alcanza un número determinado de bloques, la red se autoguardaría. Luego, eliminaría todo su progreso, excepto una "prueba" o "testigo" de todas las transacciones anteriores. El autoguardado podría almacenarse en otras redes como BitTorrent, afirmó Akhunov.

La prueba permite que la cadena renacida de Ethereum comience de nuevo desde una base segura, pero solo para ciertos tipos de nodos, dijo Akhunov.

“Lo que estamos eliminando es la suposición de que todos los demás nodos de validación tienen acceso a ese estado implícito para verificar que las transacciones en el bloque sean válidas y que el hash raíz del estado presentado en el encabezado del bloque coincida con el resultado de la ejecución de ese bloque”, escribió.

Este sistema de puntos de control ya se utiliza de diferentes maneras para poner en línea nuevos nodos, como por ejemplo enSincronización de haz.

Ethereum encerado

ReGenesis no se aleja en absoluto del rango en lo que respecta a la filosofía de Ethereum .

El cofundador de Ethereum , Vitalik Buterin, describe suposiciones similares encontradas en ReGenesis en un Blog de 2014titulado “Prueba de participación: cómo aprendí a amar la subjetividad débil”.

Allí, Buterin argumenta que se puede confiar en un nodo bajo ciertas restricciones, incluso si comienza desde un punto de control en lugar del bloque génesis. Al igual que en ReGenesis, Buterin propone que un nodo simplemente "obtenga un hash de bloque reciente de un amigo" para reincorporarse a la red y comenzar a validar transacciones de nuevo.

La propuesta de Akhunov está pensada para la blockchain de prueba de trabajo (PoW) actual de Ethereum. Sin embargo, opera bajo supuestos similares a los de Buterin sobre la prueba de participación (PoS), al dividir la red en "nodos completos" y "clientes sin estado" que dependen de pruebas externas.

La subjetividad débil se lleva a su conclusión lógica con el proyecto de investigación en curso "Ethereum sin Estado y PoS". Este proyecto busca crear un método para verificar las transacciones basado únicamente en el hash de la transacción y una prueba matemática en ETH 2.0.

¿Nuclear o podar?

ReGenesis refleja en gran medida las últimas etapas sin resolver de Ethereum sin Estado y ETH 2.0. Por ahora, es un proyecto prometedor que muchos en la comunidad han respaldado, al igual que hicieron con el otro proyecto de Akhunov. TurboGeth.

Sigue leyendo: 'Turbo Geth' busca escalar Ethereum y ya está en fase beta

Sin embargo, un problema que señaló el líder del equipo de Geth Péter Szilágyi, cliente de la Fundación Ethereum , es que ReGenesis técnicamente no reduce el estado. Solo "poda" la cadena.

En otras palabras, Szilágyi afirma que algunas partes aún tendrán que mantener una copia completa del estado sin la ayuda de la propuesta de Akhunov, ya que necesitan acceder al estado anterior para realizar transacciones. Si algunas deben usar el libro de contabilidad completo, entonces el estado no ha sido realmente "destruido".

Un estado grande podría representar un gran problema. Dos de estas consecuencias incluyen velocidades de procesamiento más lentas y un blanco más fácil para ataques de denegación de servicio distribuido (DDOS). En otras palabras, las transacciones privadas tienen consecuencias públicas para las cadenas de bloques, en particular para los registros que alojan aplicaciones.

Además, muchas aplicaciones descentralizadas (dapps), como los navegadores Web 3.0, podrían tener dificultades para funcionar sin un reinicio, afirmó Szilágyi. Muchas dapps necesitan acceder al estado completo para funcionar, no solo a una prueba.

En última instancia, todo se reduce a lo que uno puede permitirse eliminar. Si el ecosistema de Ethereum nos permite eliminar bloques antiguos o registros antiguos, botín Se puede lograr. Si no, y Ethereum les vendió que no se eliminara nada, tenemos problemas", dijo Szilágyi.

William Foxley

Will Foxley es el presentador de The Mining Pod y editor de Blockspace Media. Anteriormente copresentador de The Hash de CoinDesk, Will fue director de contenido en Compass Mining y reportero de tecnología en CoinDesk.

William Foxley