Compartir este artículo

Los desarrolladores Rally en torno a Ethereum 1x, una nueva hoja de ruta para un escalamiento más rápido

Los desarrolladores de Ethereum están uniendo esfuerzos para implementar Ethereum 1x, una nueva actualización propuesta destinada a actuar como puente intermediario hacia Ethereum 2.0.

Está comenzando a formarse una afluencia de investigación y desarrollo en torno a Ethereum 1x, una actualización propuesta que tiene como objetivo mejorar más rápidamente la usabilidad de las criptomonedas del mundo. la tercera cadena de bloques más grande.

Si bien aún no se han resuelto los cambios exactos del código que comprenderán la actualización, las discusiones activas sugieren que se podrían activar una gran cantidad de propuestas diferentes para junio de 2019, en caso de que los usuarios de la red Ethereum finalmente formulen, propongan y aprueben una propuesta final.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de Crypto for Advisors hoy. Ver Todos Los Boletines

Sigue el plan,reportado por primera vez por CoinDesk la semana pasada, se encuentra en sus primeras etapas de desarrollo.

De hecho, incluso ha habidouna sugerencia Por Afri Schoedon, gerente de lanzamiento del cliente Ethereum de Parity, para lanzar la actualización en su propia red blockchain independiente. Sin embargo, muchas voces argumentan que Ethereum 1x debería activarse en la blockchain existente, y pronto.

Originalmente se pensó que era una adición a una actualización llamada Ethereum 2.0; el creador de Ethereum , Vitalik Buterin, se ha referido a ella.recientementecon un nombre más antiguo "Serenity": la hoja de ruta para esta actualización cambióen juniopara incluir nuevas especificaciones de diseño que se prevé que retrasen la activación.

Como explicó Schoedon a CoinDesk , los desarrolladores ahora están más seguros de que Ethereum 2.0 no entrará en producción antes del año 2020. Según Schoedon, los desarrolladores "comenzaron a entrar en pánico y a decir: 'Oye, realmente necesitamos encontrar soluciones intermedias'", lo que creó el impulso para nuevas ideas que se puedan implementar a corto plazo.

Y aunque las ideas para Ethereum 1x pueden "sonar demasiado radicales o controvertidas" por ahora, Schoedon dijo que el objetivo es discutir todas y cada una de las ideas de manera inclusiva con las partes interesadas de la comunidad, de modo que "ninguna de las actualizaciones sea controvertida al final".

Con los planes para Ethereum 1x discutidos originalmente durante reuniones en persona en una conferencia de desarrolladores de Ethereum , Devcon4, a principios de este mes, ciertos miembros de la comunidad estaban descontentoAnte la falta de participación pública, la controversia se ha dejado de lado por ahora con la creación deforos públicos para discutir abiertamente Ethereum 1x.

Además, se espera que las reuniones para coordinar los esfuerzos sobre esta propuesta de actualización se lleven a cabo según las Reglas de Chatham House, lo que significa que la Aviso legal pública del contenido de las discusiones debe excluir la atribución de los oradores.

Con la intención de fomentar el debate abierto entre los desarrolladores, se realizará la primera de estas reunionesmañanaa las 14:00 UTC.

"Tenemos que ser muy sensatos en cómo hacemos esto", dijo Schoedon a CoinDesk, y agregó:

“Necesitamos ser muy inclusivos con todos en la comunidad y ser muy abiertos y transparentes al hablar de todas las ideas y debatir cuál podría ser el mejor enfoque”.

Un gran estado

De acuerdo a actas de la reuniónSegún debates anteriores en DevCon4 publicados por Dan Heyman, director de programas del grupo de desarrollo de blockchain Ethereum PegaSys, actualmente hay cuatro grupos de trabajo diferentes encargados de avanzar en Ethereum 1x.

ONE de estos grupos, liderado por el desarrollador CORE de Ethereum , Alexey Akhunov, lidera el esfuerzo para introducir la renta de almacenamiento en la plataforma Ethereum . La renta de almacenamiento es un mecanismo que los desarrolladores analizan en detalle. en marzoSu propósito es frenar el crecimiento del «estado» de Ethereum , es decir, todas las aplicaciones y cuentas activas que operan en la red blockchain.

Dada la rápida aceleración de las aplicaciones descentralizadas (dapps) creadas en Ethereum a través de contratos inteligentes (líneas de código que se implementan automáticamente), la cantidad de datos que se almacenan en la cadena de bloques para respaldar estos contratos también está aumentando.

Esto presenta un problema para los nuevos usuarios que desean participar en la red mediante la implementación de software llamado nodos que descargan y mantienen una copia completa del estado activo de la cadena de bloques.

Cuanto más grande sea el estado, como dijo Akhunov a CoinDesk, más tiempo les tomará a las nuevas computadoras que se unan a la red Ethereum descargar dichas copias y mantenerlas.

Además de esto, Schoedon estimó que el tamaño de los datos de la cadena de bloques Ethereum actualmente ronda los 125 gigabytes, y el estado de ejecución activo de la red es de aproximadamente 10 gigabytes.

"Está creciendo a un ritmo tal que probablemente alcancemos los 200 o 300 gigabytes de datos en cadena para fines del próximo año y un estado enorme", dijo Schoedon.

Como tal, la propuesta de cobrar una tarifa a los usuarios que almacenan datos de contratos inteligentes en la cadena de bloques tiene como objetivo mitigar la velocidad a la que está creciendo actualmente la cadena de bloques Ethereum y, por lo tanto, garantizar la accesibilidad de la red para todos los usuarios, al menos en el corto plazo.

Sin embargo, esta no es la única propuesta que se debate actualmente entre los desarrolladores. Una propuesta alternativa sugiere trasladar ciertas porciones de datos de contratos inteligentes fuera de la cadena. Esto, en efecto, trasladaría la responsabilidad del almacenamiento de datos a los desarrolladores de dapps.

Akhunov admite que el mecanismo, llamado “contratos sin estado”, para facilitar los datos de contratos inteligentes fuera de la cadena sería más sencillo de implementar que las rentas de almacenamiento.

Aun así, existen preocupaciones con esta propuesta en lo que se refiere a cómo los desarrolladores de dapp comparten y actualizan datos fuera de la cadena.

“Actualmente tengo un problema con los contratos sin estado. La gente cree que son más fáciles de implementar y que lo son en términos de actualización de protocolo”, dijo Akhunov. “Pero será mucho más difícil para los desarrolladores de dapps darles soporte”.

De la mano

Además del alquiler de almacenamiento, otro grupo centrado en 1x está explorando propuestas para archivar información antigua almacenada en la cadena de bloques en un intento de aliviar las presiones de un estado en crecimiento.

Pero más allá de los mecanismos de almacenamiento de datos de Ethereum, un tercer equipo de desarrolladores, llamado “el grupo de simulación”, tiene como objetivo “analizar los problemas que ocurren en la cadena de bloques cuando el tamaño del bloque crece o cuando aumenta la latencia”, dijo Akhunov.

Esto es particularmente relevante debido aoptimizaciones de código que han aumentado la velocidad de propagación de bloques en Ethereum . Como resultado de la retransmisión más rápida de nuevos bloques por la red, se espera que los mineros de Ethereum puedan realizar un mayor número de transacciones por bloque y cobrar comisiones más elevadas.

Akhunov dijo que son pocos los estudios que sugieren exactamente cuánto más debe ser el monto máximo de las tarifas de transacción que cobran los mineros, llamado el “límite de GAS ”.

“Solo se han realizado unos pocos estudios para analizar cómo se propagan los bloques a través de la red y qué sucedería si se aumenta el límite de GAS ”, dijo Akhunov.

Algunos de los esfuerzos de desarrollo de Ethereum 1x se centran en ejecutar simulaciones para probar límites de GAS más altos, dado que es un área de investigación clave en torno al progreso más amplio hacia el alivio de las presiones de escala que enfrenta la red hoy en día.

Por lo tanto, se espera que Ethereum 1x, además de abordar los problemas relacionados con el tamaño del estado de la blockchain, también presente mejoras en el rendimiento de las transacciones en Ethereum. De hecho, ambos problemas van de la mano al permitir una mayor actividad de la red.

Según Akhunov, Ethereum 1x es un “conjunto” de diferentes propuestas que solo son efectivas cuando se implementan juntas.

Le dijo a CoinDesk:

Queremos resolver estos problemas juntos, no solo ONE . Hay que resolverlos como un todo, no ONE a la vez.

Fuera de la caja

La naturaleza articulada de los grupos también abarca al cuarto equipo de trabajo, que busca reducir el coste de la implementación de contratos inteligentes. La idea es que estos esfuerzos puedan encontrar maneras de compensar un posible aumento de los costes de almacenamiento de los contratos inteligentes con propuestas como la del alquiler.

Al proponer una implementación temprana de eWASM (una nueva máquina virtual que procesa el código de contratos inteligentes), los desarrolladores de Ethereum pretenden aprovechar la nueva Tecnología y crear las llamadas "precompilaciones" con mayor facilidad.

Las precompilaciones son operaciones de contratos inteligentes de implementación común, optimizadas para ejecutarse de forma nativa en Ethereum por una tarifa fija o costo de GAS . Como explica Akhunov, actualmente solo existen unas pocas en la red Ethereum .

Pero existe una gran demanda para que se agreguen más funciones para agilizar el desarrollo de contratos inteligentes.

Con un “número limitado de personas en el equipo de desarrollo CORE ”, Akhunov admite que “si intentamos comenzar a implementar todas las precompilaciones que la gente pide, nunca podremos hacer nada más”.

ONE de los mayores obstáculos a la hora de desarrollar precompilaciones es decidir cuál debería ser el costo justo del GAS para una operación inteligente en particular.

Normalmente, los desarrolladores crean fórmulas para calcular el tiempo y la energía que requieren las precompilaciones. Pero al aprovechar el motor eWASM, este proceso de fijación de precios se realiza automáticamente.

Como destacó Akhunov:

El motor eWASM realizará una medición. Medirá la operación y cobrará exactamente la misma cantidad de GAS que consume.

Al predecir que el proceso de construcción de precompilaciones será mucho "más fácil" para los desarrolladores CORE de Ethereum a través de la Tecnología, Akhunov también agregó que una vez que se pruebe completamente, "el plan es abrir eWASM para todos los desarrolladores de contratos inteligentes".

De hecho, el objetivo a largo plazo es eliminar por completo la necesidad de crear precompilaciones. Entre otros beneficios para los desarrolladores de contratos inteligentes, el motor eWASM, como ya se ha mencionado,reportadoSe espera que ejecute todas las operaciones de contratos inteligentes a la velocidad y eficiencia de la red nativa.

Aún así, hasta que ese futuro se haga realidad, se prevé que Ethereum 1x sostenga la red Ethereum con lo que el desarrollador de Parity, Afri Schoedon, llama soluciones “listas para usar”.

Y aunque se prevé que todas estas soluciones se activen en “un plazo muy acelerado”, Schoedon destaca que, por su parte, no se tomará ninguna acción concreta hasta que se alcance un “amplio consenso en la comunidad”.

Corrección:En una versión anterior de este artículo se hacía referencia a los contratos sin estado como clientes sin estado.

Imagen vía archivos de CoinDesk

Christine Kim

Christine es analista de investigación en CoinDesk. Se centra en generar información basada en datos sobre la industria de las Criptomonedas y la cadena de bloques. Antes de su puesto como analista de investigación, Christine fue reportera de tecnología para CoinDesk, cubriendo principalmente los avances en la cadena de bloques Ethereum . Tenencias de Criptomonedas : Ninguna.

Christine Kim