Fecha de lanzamiento para Ethereum 2.0 es pospuesta mientras que persisten los problemas
El lanzamiento de Ethereum (ETH) 2.0 puede retrasarse una vez más luego de que los desarrolladores reprogramaran la actualización del algoritmo de prueba de participación de la red para junio de 2020, según informó Cointelegraph el 15 de mayo. Teniendo en cuenta todos los factores que rodean el tan esperado lanzamiento, las declaraciones del equipo de desarrollo pueden interpretarse como una promesa casi oficial. O, como dicen los propios devs, “cuidadosamente” optimistas, lo que significa que la actualización crítica aún no está a la vista.
La razón principal de la nota de este cuidadoso optimismo es la presencia de múltiples errores en el sistema que el equipo de Ethereum se esfuerza por solucionar mientras otras plataformas lanzan con éxito sus redes de prueba de participación. ¿Por qué le toma tanto tiempo a Ethereum implementar su fase de actualización final antes de ser realmente escalable, y este retraso puede significar que Ethereum 2.0 está perdiendo la carrera de escalabilidad?
Corrigiendo los errores
La verdadera escalabilidad de Ethereum se encuentra constantemente con obstáculos en el camino para convertirse en un sistema completo y viable capaz de superar al mercado con su oferta ilimitada de productos en un alcance completamente nuevo. Sin embargo, la corrección de errores aparentemente ha ralentizado el progreso del desarrollo a medida que otros proyectos compiten para lanzar el “staking” y superar a Ethereum.
El lanzamiento de Ethereum 2.0 se había programado inicialmente para enero de 2020, pero la fase de encontrar y corregir vulnerabilidades de código es un proceso largo y laborioso para cualquier proyecto, y no siempre es posible evaluar el tiempo necesario para estas tareas. Las rutinas como auditorías de seguridad, borrado, detección y corrección de errores pueden llevar meses o incluso no tener fin, ya que el código en sí es una secuencia infinita que nunca se puede perfeccionar.
Es más complicado planificar y ejecutar un gran volumen de trabajo técnico en una cadena de bloques cuando se trata de nuevas tecnologías como sharding, según Rongjian Lan, director de tecnología en la startup de blockchain Harmony. Le dijo a Cointelegraph:
“La coordinación y la consistencia de datos entre fragmentos requiere un diseño de protocolo extremadamente cuidadoso para que todo el sistema sea seguro y estable. También hay muchos más casos de esquina para considerar que no existen en una cadena de bloques no fragmentada, principalmente gracias a nuevos elementos como enlaces cruzados, transacciones de fragmentos cruzados y reorganización. Eth 2.0 necesita construir todo esto sobre el legado Eth 1.0, que trae problemas de compatibilidad adicionales a la imagen ”.
Dado que son los clientes los responsables de almacenar los datos en una cadena de bloques y validar los bloques, es importante que estén totalmente sincronizados. La mayoría de los siete clientes individuales actualmente en desarrollo para Ethereum 2.0 están trabajando en la optimización de Schlesi, la primera red de prueba multicliente de Ethereum 2.0 que simula el entorno de red central. Después de las pruebas exitosas de Schlesi, los desarrolladores de Ethereum decidieron avanzar con el lanzamiento de una red de prueba más formal, con varios clientes programados para junio de 2020.
Paradigma multiusuario
Actualmente hay siete implementaciones de clientes de ETH 2.0 disponibles: The Ethereum Foundation Trinity, Prysm Labs Prysmatic, Sigma Prime Lighthouse, Status Nimbus, Lodestar ChainSafe, Teku PegaSys y Cortex Nethermind.
El equipo de desarrollo adoptó el llamado enfoque de la “primera especificación” para crear la base sobre la cual cada cliente podrá operar. La cantidad de trabajo involucrado fue colosal, ya que el enfoque prevé primero la finalización de todo el borrador del protocolo, seguido por el proceso de implementación en sí. Este “paradigma multicliente” está causando demoras, ya que los recursos humanos parecen ser insuficientes para garantizar un desarrollo óptimo, según el líder del proyecto, Danny Ryan.
El hecho es que tener varios clientes es fundamental para mantener un alto nivel de seguridad de red, y el equipo de desarrollo parece no estar dispuesto a comprometer la seguridad para un momento óptimo de lanzamiento. Incluso si eso significa romper algunas promesas y posponer el lanzamiento.
En un esfuerzo por acelerar el pulido del sistema, el programa de recompensas de errores ofrece a los “cazadores” desde $ 1,000 a $ 20,000 por errores críticos capaces de romper la cadena. El programa de recompensas se ejecuta en paralelo con la auditoría de la especificación de la Fase 0, que se realiza para asegurarse de que la red pueda pasar a la siguiente etapa de su desarrollo en preparación para el lanzamiento.
Estructura compleja y problemas de gestión
Además de los errores, también hay problemas de gestión que están empujando la fecha de lanzamiento aún más debido a factores humanos. La cadena de bloques de Ethereum puede parecer una entidad única, pero de hecho, está dirigida por varios equipos de desarrollo y administración. Algunos de ellos han sido adquiridos de organizaciones independientes.
Para arrojar algo de luz sobre el funcionamiento de toda la red, es necesario comprender que varios equipos (denominados clientes), trabajan en la fragmentación (sharding), otros se dedican a realizar auditorías de seguridad y algunos están trabajando en Casper PoS. Por un lado, este enfoque de distribución laboral permitiría una delegación eficiente, pero por otro lado, también complica el desarrollo sistemático a mayor escala, dejando a un lado las tareas más pequeñas. La falta de una gestión y sincronización adecuadas entre los equipos podría, por lo tanto, contribuir a los retrasos regulares.
Según Ankitt Gaur, fundador y CEO de la plataforma de trading, Koinfox, que está implementando su protocolo de intermediario en PoS blockchain, las redes que trabajan en el algoritmo de consenso PoS son más complejas en términos del proceso de gestión que las blockchains de prueba de trabajo. Le explicó a Cointelegraph:
“El retraso en Ethereum es el resultado de más de un aspecto. Ethereum desde el principio había tenido múltiples clientes que tenían que comunicarse entre sí. Esto se vuelve más complicado cuando se inicia el proceso de replanteo ya que todos los validadores necesitan comunicarse entre sí ”.
El proceso de gestión es cada vez más difícil a medida que más personas, organizaciones y software se involucran en el desarrollo de la plataforma. Lane Rettig, uno de los desarrolladores principales autoidentificados, señaló la necesidad de escalabilidad tanto técnica como social, y agregó que “el problema de coordinación se está volviendo más difícil”. Al igual que con la escalabilidad técnica, la escalabilidad social bajo una gestión adecuada también debe llegar a garantizar operaciones fluidas y ágiles.
Las posibles divisiones dentro de toda la estructura también pueden conducir a una alta rotación de personal, lo que ralentiza aún más el proceso de desarrollo debido a la incorporación prolongada. “No tenemos suficiente gente para ayudarnos en estas cosas”, declaró, Jameson Hudson, de la Fundación Ethereum, refiriéndose a la falta de desarrolladores de blockchain que trabajan en las tareas más tecnológicas en la Conferencia Devcon4.
Teniendo en cuenta los desafíos que enfrenta el equipo de desarrollo, es vital que la red de pruebas permanezca completamente operativa durante al menos dos meses para ser responsable del lanzamiento oficial. Actualmente, dos clientes están trabajando en la red Schlesi: Lighthouse de Sigma Prime y Prysm de Prysmatic Labs. Los clientes de Teku y Nimbus también se sincronizaron con Schlesi y pronto lanzarán sus validadores en la red de prueba.
Competidores ganando la carrera
Si bien los desarrolladores de Ethereum están solucionando errores, el premio por el primer consenso PoS en ejecución puede ser reclamado por sus competidores.
Hay varios proyectos grandes que se acercan a la línea de meta: EOS , Harmony (ONE), Zilliqa (ZIL), Tezos ( XTZ ), Cosmos ( ATOM ), Algorand (ALGO) y Qtum (QTUM), todos con productos viables y operativos que funcionan en PoS puro o PoS delegado.
Las redes operativas exitosas lanzadas por estos proyectos demuestran su capacidad de lograr en un año lo que lleva años para Ethereum. Por ejemplo, la Armonía de Silicon Valley ha lanzado recientemente su staking, convirtiéndose en la primera cadena de bloques PoS fragmentada que logró implementar dos tecnologías simultáneamente. En particular, estas tecnologías aún no se han implementado en la red principal por los desarrolladores de Ethereum.
El 19 de mayo, el equipo de Harmony informó que había actualizado su red principal, que actualmente admite cientos de nodos en múltiples fragmentos. Los desarrolladores afirman que lograron superar a Ethereum no solo en términos de fragmentación y replanteo, sino también a través del rendimiento de la red, alcanzando una tarifa de procesamiento de transacciones de $ 0.000001 en la red principal y 118,000 transacciones por segundo en su red de pruebas.
Sin embargo, con las nuevas soluciones que emergen rápidamente en el mercado de blockchain, Ethereum sigue siendo el pionero y el principal contribuyente al desarrollo de tecnologías de fragmentación y staking. Teniendo en cuenta los cientos de miles de transacciones realizadas en la red todos los días, el aplazamiento de una actualización tan importante como Ethereum 2.0, destinado a hacer que el uso de blockchain sea suave y seguro, puede ser simplemente el mal menor.
No dejes de leer: