- Volver al menú
- Volver al menúPrecios
- Volver al menúInvestigación
- Volver al menúConsenso
- Volver al menú
- Volver al menú
- Volver al menú
- Volver al menúWebinars y Eventos
5 conclusiones sobre Ethereum 2.0 de las publicaciones del blog "Beast Mode" de Vitalik
Vitalik Buterin ha delineado cinco pasos para el lanzamiento de Ethereum 2.0 a principios de 2020.
La conclusión:
- Una nueva investigación sugiere que es posible trasladar ETH de la cadena de bloques Ethereum 2.0 a la antigua cadena de bloques Ethereum en los primeros meses (o años) después del lanzamiento.
- Debido a los cambios en la estructura de almacenamiento de datos, recuperar datos para las aplicaciones será más costoso en la nueva red.
- Ethereum pronto perderá la capacidad de ejecutar transacciones de forma atómica. Esto podría cambiar la forma en que los desarrolladores y operadores gestionan sus dapps.
- Es posible que Ethereum 2.0 posea solo aproximadamente la mitad de la capacidad de transacción planificada originalmente.
Las cosas se están moviendo rápidamente para el próximo proyecto Ethereum 2.0.
Con el objetivo de que el público en general esté al tanto de los cambios que se están planificando para la versión 2.0, el fundador Vitalik Buterin escribió cuatro publicaciones de blog sobre su lanzamiento durante la conferencia anual de desarrolladores de la plataforma.Devcon.
Planeado tentativamente para su lanzamiento en algún momentoen el primer trimestre de 2020Se espera que 2.0 aleje a la segunda plataforma blockchain más grande del mundo de un sistema de validación de transacciones de prueba de trabajo (PoW) a uno de prueba de participación.
Se espera ampliamente que sea más escalable y energéticamente eficiente que las cadenas de bloques PoW como Bitcoin.
Como preparación para la actualización histórica, Buterin se encuentra capacitando a los usuarios y desarrolladores de aplicaciones sobre lo que nos espera en 2020 y más allá.
Junto con una publicación adicional escrita poco antes de la conferencia Devcon, las cinco publicaciones de blog de Buterin que abordan inquietudes e incógnitas de larga data sobre la red Ethereum 2.0 se han vueltolecturas muy populares en la comunidad de Criptomonedas .
Esto es increíble. Cuando la mayoría de nosotros ya casi llegamos al último día de la conferencia DevCon… Vitalik está analizando a fondo algunos de los mayores obstáculos de los ecosistemas. Estoy impresionado para siempre.tuiteóel 10 de octubre. Otros bromearon diciendo que Buterin había entrado “modo bestia."
https://twitter.com/R_Tyler_Smith/status/1182503135165550592?s=20
Para aquellos de nosotros que no tenemos tiempo para analizar siquiera una de las publicaciones del blog de Buterin, y mucho menos cinco de ellas, aquí va el resumen en términos sencillos.
1. Es posible que en el corto plazo vuelva a ser posible trasladar ETH de la cadena de bloques Ethereum 2.0 a la antigua cadena de bloques Ethereum .
Tal como está el diseño actual de Ethereum 2.0, es probable que pasen años antes de que la antigua cadena PoW de Ethereum se fusione completamente con la nueva red PoS (ver a continuación).
Mientras tanto, las transferencias de ETH entre las dos cadenas quedarán deshabilitadas.
Esto se debe a que la complejidad adicional de crear un puente bidireccional, según el desarrollador de Ethereum 2.0 Preston Van Loon, presenta “un riesgo de seguridad” para ambas cadenas.
“Podríamos ver un escenario en el que una cadena de bloques se estropea por otra y tenemos que hacer una bifurcación dura para recuperar fondos o hay una falla donde alguien puede imprimir dinero”, dijo Van Loon, líder del equipo en Prysmatic Labs.
Para habilitar las transferencias se necesita un método seguro para garantizar que la red PoW de Ethereum esté sincronizada con respecto a la veracidad de las afirmaciones en la red PoS.
“Se supone que, en los primeros meses de la cadena Ethereum 2.0, tendrá un número limitado de [validadores de transacciones, también llamados "stakers"] y potencialmente tendrá menor seguridad que la cadena Ethereum 1.0 actual”, afirmó Ben Edgington, ingeniero de protocolos blockchain en Consensys, el estudio de riesgo de Ethereum .
Esto podría proporcionar un vector de ataque. Si alguien quiere generar dinero gratis en la cadena Ethereum 1.0, podría intentar atacar la cadena Ethereum 2.0 y luego persuadirla de que le entregue sus fondos falsos", dijo Edgington.
En una publicación reciente del blog
Buterin sugiere dos posibles maneras de crear un puente entre las dos cadenas de bloques. Admite que ambas propuestas requerirían medidas correctivas urgentes en Ethereum 1.0 si falla Ethereum 2.0.
Para reducir tales riesgos, Buterin sugiere períodos de votación que permitan la “intervención Human ” para revertir las transferencias desde la red Ethereum 1.0.
Estas sugerencias son por ahora solo propuestas. Otros investigadores de Ethereum 2.0 como...Danny RyanHan presentado soluciones similares para crear un puente seguro entre las dos redes.
Por ahora, el grupo no ha agregado un puente al diseño de la hoja de ruta para Ethereum 2.0.
Danny Ryan proposing adding a two way bridge between eth1 and eth2 sooner than planned before (new proposal: between phases 1 and 2) using ideas from https://t.co/bVjmRG3jpd pic.twitter.com/uTsBY7oslD
— vitalik.eth (@VitalikButerin) October 19, 2019
2. Ethereum 2.0 puede funcionar como su propia cadena de bloques separada de la cadena de bloques Ethereum original durante años antes de que las dos se fusionen por completo.
La cadena de balizas es el corazón de la nueva red PoS. Esta blockchain actuará como centro de mando para recibir datos sobre las transacciones confirmadas de todas las demás mini-blockchains (también llamadas fragmentos) en la red Ethereum 2.0.
En la Fase ONE, se lanzarán fragmentos para LINK a la cadena de balizas existente. En la Fase Dos, los desarrolladores implementaránentornos de ejecuciónpara diferentes tipos de aplicaciones descentralizadas (dapps) en cada fragmento.
Posteriormente, se configurará toda la infraestructura de Ethereum 2.0 de tal manera que la red principal actual de Ethereum pueda fusionarse de manera segura con la nueva red por completo.
Edgington sospecha que pasar a la segunda fase podría tardar entre tres y cuatro años en completarse.
Ethereum 1.0 y Ethereum 2.0 pueden funcionar simultáneamente y continuar con esa configuración todo el tiempo que queramos. No es un factor crítico.
Lo fundamental es la seguridad de los activos en la actual cadena principal de Ethereum .
El investigador de blockchain Mihailo Bjelic dice que un sistema complejo como Ethereum 2.0 no debería reemplazar la red principal actual de Ethereum hasta que los desarrolladores estén seguros de su confiabilidad.
"Es mejor no lanzar Ethereum 2.0 si no es seguro", dijo. "Si no se puede garantizar la seguridad del sistema, la decisión responsable es simplemente descartarlo".
En un segundo blogcorreoButerin dice que espera que la transición, si es que ocurre, sea fluida.
Si eres desarrollador o usuario de aplicaciones... los cambios e interrupciones que experimentes serán bastante limitados. Las aplicaciones existentes KEEP funcionando sin cambios, escribió Buterin.
3. Recuperar datos sobre la cadena de bloques Ethereum será más costoso que antes.
Los desarrolladores de Dapps que recuperan y acceden a datos de la nueva red Ethereum se enfrentarán a mayores costos de transacción. Sin embargo, Buterin ofrece consejos para limitar el impacto de estos aumentos.
“Si eres un desarrollador, puedes eliminar la mayor parte de las interrupciones causadas por los cambios en el costo del GAS al asegurarte de manera proactiva de no escribir aplicaciones con grandes tamaños de testigos, es decir, medir la cantidad total de ranuras de almacenamiento + contratos + código de contrato al que se accede en una transacción y asegurarte de que no sea demasiado alto”, Buterin escribió.
Los aumentos de costos se deben a cambios en la forma en que el estado de Ethereum (es decir, la cuenta completa de transacciones y cuentas en la cadena de bloques) se almacena en una red PoS.
La forma en que se almacena el estado está cambiando por completo en Ethereum 2.0. Si ejecuto un contrato hoy [en Ethereum], el estado está en mi disco duro o en el disco duro del nodo con el que estoy hablando, dijo Edgington, y agregó:
En Ethereum 2.0, todo es sin estado. Puedo almacenar los fragmentos de estado que me interesan localmente o habrá proveedores como Infura especializados en proporcionar estado. La idea es que surja un mercado donde las personas almacenen los datos en nombre de otros.
4. Ethereum perderá la capacidad de ejecutar transacciones de forma atómica.
Quizás lo más importante para los desarrolladores de dapps: la próxima gran iteración de la red romperá la capacidad de que las transacciones en Ethereum ocurran de manera atómica, es decir, todas a la vez.
Los desarrolladores ya no podrán ejecutar transacciones entre diferentes aplicaciones, de modo que, si una falla, toda la serie de transacciones se pueda recuperar inmediatamente. Esto solo es posible actualmente en Ethereum , ya que todas las dapps residen en una única red blockchain compartida.
Ethereum 2.0 dividirá la carga de transacciones en diferentes fragmentos. En teoría, las dapps que creen nuevas transacciones de Ethereum se dispersarán y alojarán de forma similar en diferentes redes de fragmentos. Esto introduce una nueva dinámica para la ejecución de transacciones en la blockchain de Ethereum , de modo que una red de fragmentos no puede conocer el estado completo de otra red de fragmentos al instante.
"Si ejecuto una transacción en Shard ONE y luego quiero realizar una transacción con algo en Shard Two, se necesita un bloque entero antes de que Shard Two sepa qué sucedió en Shard ONE", dijo Edgington.
Según Edgington, esto introduce “una capa de complejidad” a la programación de dapps que no es del todo desconocida en el mundo tradicional de la informática.
Las bases de datos hacen esto constantemente. Existen mecanismos de bloqueo que me permiten bloquear temporalmente los recursos que me interesan y liberarlos más tarde, cuando estoy seguro de que todo ha sucedido —dijo Edgington—.
Mihailo Bjelic dijo que esta “comunicación asincrónica” es el estándar de la industria en sistemas informáticos y redes en general.
«Es más fácil razonar e imaginar posibles vectores de ataque o fallos en el código», afirmó Bjelic. Pero los desarrolladores de dapps necesitarán tiempo para adaptarse:
“Cada vez que se introduce un nuevo paradigma de desarrollo, se produce una curva de aprendizaje y a los desarrolladores no les gusta”.
De hecho, algunos en la comunidad Ethereum están preocupados por el impacto negativo que este cambio tendrá en la componibilidad de las dapps, o como Buterin describe en su publicación, “la capacidad de diferentes aplicaciones de comunicarse fácilmente entre sí”.
“[Perder] la atomicidad desalentará muchas de estas actividades y hará que sea más difícil atraer a los comerciantes [de Criptomonedas]”, escribió Loi Luu, el director ejecutivo de la plataforma de intercambio de tokens basada en Ethereum Kyber Network, en respuesta a Entrada del blog de Buterin.
Couldn’t agree more. Our main and key concern regarding eth2.0/sharding is composibility breaking and fragmentation of dapp/ users. There is no easy solution for it, and every project should be prepared for the changes! https://t.co/N97QLggv8o
— Loi Luu (@loi_luu) October 10, 2019
Las dapps a gran escala que requieren la capacidad de múltiples fragmentos serán más difíciles de gestionar, dijo Dieter Shirley, CTO de la startup de juegos blockchain (y creador de CryptoKitties) Dapper Labs.
“Mover tokens entre fragmentos no es un problema… Pero cuando analizamos algo como CryptoKitties, es mucho más que solo tokens”, dijo.
La fragmentación no hace que nada sea imposible. Simplemente lo dificulta lo suficiente como para que ciertas cosas no se puedan hacer.
5. Ethereum 2.0 solo tendrá aproximadamente la mitad de la capacidad de transacción que se había planeado originalmente para su lanzamiento.
De Buterinquinto puesto sobre Ethereum 2.0 sugiere una marcada reducción en el número total de fragmentos en el lanzamiento.
Originalmente se había previsto que la nueva red tuviera aproximadamente 1.024 fragmentos, pero Buterin propuso recientemente solo 64. El principal beneficio, dijo, será una comunicación más rápida y sencilla entre fragmentos en Ethereum 2.0.
“Esto proporciona suficiente funcionalidad para… permitir a los usuarios mantener monedas en fragmentos, usar esas monedas para enviar tarifas de transacción y mover esas monedas entre fragmentos tan fácilmente como las mueven dentro de un fragmento”, escribió Buterin.
Según Edgington, esto reduciría la carga de la comunicación entre fragmentos para los desarrolladores de dapp.
En el diseño anterior de Ethereum 2.0, si el Fragmento ONE quería conocer el estado del Fragmento Dos, tenía que esperar unas 64 ranuras, lo que equivale aproximadamente a seis minutos y medio. Con este nuevo diseño, los fragmentos pueden conocer el estado de otro fragmento dentro de una ranura, es decir, en unos seis segundos, explicó Edgington.
También reducirá la cantidad de complejidades en la red general de Ethereum 2.0, según Bjelic.
“Se asume un gran riesgo operativo [al lanzar 1024 fragmentos] que aún no se han probado en combate”, dijo Bjelic. “Es intuitivamente más fácil [con 64] porque hay menos mensajes entre fragmentos que transferir a través de la red”.
Pero la capacidad general de la red Ethereum 2.0 en su inicio se reducirá considerablemente.
"Nuestro objetivo es alcanzar aproximadamente la mitad del rendimiento de transacciones del diseño anterior", afirmó Edgington.
Van Loon dice que, sin embargo, el beneficio de aumentar la velocidad de comunicación entre fragmentos vale totalmente la pena:
No necesitamos 1024 veces la capacidad de Ethereum ahora mismo. 64 veces sería un aumento enorme y, si pudiéramos lograr una interconexión más rápida entre fragmentos, creo que la compensación realmente vale la pena. ... Podemos aumentar esta cifra con el tiempo.
Ethereum 2.0 es un trabajo en progreso
En definitiva, Ethereum 2.0 todavía es un trabajo en progreso y la palabra de Buterin no es ley.
“El hecho de que Vitalik publique algo no significa que sea definitivo. La razón principal por la que se publica esto es para fomentar el debate en la comunidad”, dijo Zak Cole, fundador y director ejecutivo de la startup blockchain Whiteblock. Su empresa colabora en el desarrollo del protocolo Ethereum 2.0. “Ayuda a que todos estén informados y a comprender exactamente qué está sucediendo”.
Cole tiene reservas sobre las propuestas presentadas recientemente por Buterin, incluida la idea de crear un puente bidireccional intermedio entre las cadenas PoW y PoS de Ethereum .
"Me parece bastante arriesgado", dijo Cole. "Va a requerir cambios adicionales en la cadena ETH 1.0... No creo que debamos meternos con ETH ".
Los desacuerdos entre investigadores y los constantes cambios de dirección no preocupan a Bjelic. El estado eterno de cualquier software complejo es la evolución eterna.
“No existe una versión final de ningún software. Siempre hay que KEEP mejorándolo”, dijo.
Aun así, Cole dijo que es importante tener una comprensión aproximada de “cómo será el futuro”.
“No se empieza a construir un rascacielos sin un plano. No se empieza a construir el primer piso hasta tener claro cómo será el último”, dijo.
Van Loon dijo que el desarrollo exitoso de una cadena de bloques pública requiere una buena comunicación entre los investigadores y los desarrolladores de dapp.
“La incertidumbre genera miedo”, dijo, y agregó:
“Algo que Vitalik aprendió en Devcon es que debemos empezar a plasmar estas ideas por escrito con mayor frecuencia y consistencia”.
Imagen de Vitalik Buterin de Leigh Cuen para 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.
