Compartir este artículo

¿Actualización completa? El nuevo software de Ethereum aún no es del todo estable.

Días después de que la cadena de bloques Ethereum se sometiera a una actualización en todo el sistema, los desarrolladores aún no han confirmado que el software sea completamente estable.

seismograph

Puede que la bifurcación de Ethereum se haya ejecutado a principios de esta semana, pero eso no significa que los desarrolladores estén listos para dar por completa la transición del software.

ONE de los mayores cambios jamás realizados en la segunda cadena de bloques más grande del mundo, bifurcación dura de EthereumFue un proceso arriesgado y complejo. Para una transición exitosa, todos los nodos (las computadoras que ejecutan el software) debían instalar actualizaciones de forma universal, una transición que se esperaba y se fomentaba que ocurriera simultáneamente en toda la plataforma global.

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

Sin embargo, en el caso de la bifurcación de Bizancio, eso no fue exactamente lo que sucedió.

Dado que las actualizaciones se lanzaron pocos días antes de la bifurcación dura, una parte considerable de la red aún no ha realizado la actualización. De hecho, al cierre de esta edición, solo el 25,1 % de Parity <a href="https://ethernodes.org/network/1/forkWatch/parity">(https://ethernodes.org/network/1/forkWatch/parity</a> ) y el 58,4 % de Geth <a href="https://ethernodes.org/network/1/forkWatch/geth">(https://ethernodes.org/network/1/forkWatch/geth</a> ), los clientes más populares de Ethereum , se han actualizado, lo que significa que aproximadamente el 45 % de la red utiliza el nuevo software.

La corta pista de pruebas también tuvo otros impactos: es decir, las iteraciones anteriores del software se retiraron debido a fallas críticas que podrían haber expuesto la red aataques de denegación de servicio, o creó una incompatibilidad entre nodos, lo que llevó a unadivisión de la red.

Como resultado, algunos podrían preguntarse si Ethereum es seguro, y dada la situación actual, esta sigue siendo una pregunta abierta. Por ONE, existen algunos tipos de clientes de software defectuosos, y varios contienen un "error de consenso" que podría provocar la creación involuntaria de múltiples cadenas de bloques de Ethereum .

Por este motivo, el desarrollador CORE de Ethereum , Gavin Wood, le dijo a CoinDesk que "instaría a la cautela" a cualquier actor importante que emprenda proyectos a gran escala hasta que la actualización se considere completamente estable.

Los riesgos persisten

Además de los nodos defectuosos que aún no se han actualizado, también existe la posibilidad de que haya errores de seguridad en el software actual de Byzantium.

El más grave y frecuente de estos es el error de consenso (como se mencionó anteriormente), que ocurre cuando los nodos no pueden comunicarse y la cadena de bloques se divide en cadenas incompatibles. Se dice que los desarrolladores están realizando pruebas para intentar identificar estos riesgos, con la esperanza de detectarlos antes de que se activen.

Según Wood, si la red contiene este fallo, tardará en manifestarse. "No creo que nadie creyera que la red se iba a autodestruir en el bloque 4.370.000", afirmó Wood.

Más bien, si hay un problema, saldrá a la luz en los próximos días.

Y si esto sucede, Wood confía en que el equipo de desarrolladores lanzará rápidamente variaciones de software depuradas, para evitar daños excesivos a la plataforma.

Respecto del software defectuoso que ya existe, el desarrollador principal de seguridad de Ethereum, Martin Holst Swende, dijo que esto no es motivo de preocupación.

Si se producen divisiones de consenso como resultado de ejecutar el software antiguo, aseguró: "Simplemente serán eliminados de la cadena, [luego] lo analizarán y actualizarán su cliente".

Por supuesto, Ethereum ya no monitorea estos nodos, por lo que si se detecta un error, no será visible en ninguno de los exploradores de blockchain. Además, si el error se explota en el software antiguo, es poco probable que nos enteremos, más allá del ruido en Reddit, según Holst Swende.

Lecciones aprendidas

Sin embargo, hablando en un foro en línea, el fundador de Ethereum , Vitalik Buterin, escribió que se necesitarán ONE o dos meses de pruebas más antes de que Byzantium pueda considerarse completamente seguro.

Puede parecer mucho tiempo para un software que ha estado en un desarrollo tan intenso, pero eso no significa que no se hayan realizado pruebas de seguridad exhaustivas antes de su lanzamiento. En una entrevista en Reddit, el desarrollador de Ethereum , Afri Schoedon... dichoque el código de Byzantium había estado disponible durante varias semanas antes de la bifurcación dura y pasaba consistentemente todos los controles de seguridad antes de que se descubrieran los errores.

Ethereum depende de varios procesos de control de seguridad, pero el que probablemente no tuvo suficiente tiempo de emisión antes del lanzamiento es lo que se conoce como "fuzzer": un proceso de prueba automatizado que puede descubrir las debilidades más sutiles del código.

Esta es una nueva verificación de seguridad para Ethereum y, como desarrollador CORE , Peter Szilagyi explicado"Se necesita mucho esfuerzo y dedicación para integrarlo realmente en los flujos de trabajo".

Él continuado:"Tengan la seguridad de que el fuzzer será una parte mucho más orgánica de la próxima preparación de la bifurcación".

El fuzzer ya está en funcionamiento para garantizar la seguridad de Byzantium y, hasta el momento, no se han descubierto errores desde la bifurcación dura. Y si bien toda la experiencia ha llevado...algunos desarrolladores Para garantizar una actualización más cuidadosa en el futuro, el equipo de Ethereum no parece interesado en reducir su enfoque más agresivo hacia las actualizaciones de blockchain.

Como Schoedondicho:

Lección aprendida para futuras bifurcaciones duras. Probablemente solo decidiremos el número de bloque después de que todas las implementaciones de los clientes estén preparadas.

Sismógrafoimagen vía Shutterstock

Rachel-Rose O'Leary

Rachel-Rose O'Leary es programadora y escritora en Dark Renaissance Technologies. Fue redactora principal de tecnología para CoinDesk entre 2017 y 2018, cubriendo temas de Privacidad y Ethereum. Tiene formación en arte digital y filosofía, y escribe sobre Cripto desde 2015.

Rachel-Rose O'Leary