Hace menos de dos semanas, la red Ethereum se dividió en dos después de que sus desarrolladores hicieran un cambio en el código subyacente mientras intentaban corregir un error, lo que desafortunadamente llevó a una bifurcación que dividió la red creando una nueva versión que solo era válida para nodos actualizados, pero que no era válido para los que no se actualizaron. Esto creó algunos problemas dentro de la comunidad Ethereum y nos permitió ver algunas de las diferencias entre Ethereum y Bitcoin..

Los cambios llegan en un momento en que Comercio de Ethereum está en su apogeo gracias al mercado alcista. La segunda criptomoneda más grande se cotiza a alrededor de $ 514 después de ver ganancias de más del 12% durante la semana pasada. Hay mucha especulación y esto está elevando el precio de ETH. Plataformas como PrimeXBT están experimentando un aumento en los usuarios que desean beneficiarse del comercio de ETH sin tener que poseer el activo en sí y preocuparse por obtener una billetera para almacenarlo y otros inconvenientes que conlleva tener un token. PrimeXBT permite a los usuarios intercambiar productos CFD por diferentes instrumentos financieros como criptomonedas, donde pueden especular sobre los cambios de precio del activo subyacente y ganar dinero si el precio cambia positiva o negativamente..

¿Qué llevó a la división??

La división tuvo lugar el 11 de este mes, temprano en la mañana a partir del bloque 11234873 después de que los desarrolladores de Ethereum introdujeran un cambio de código que dejó a los que no se habían actualizado atascados en la cadena minoritaria, según Nikita Zhavoronkov, el desarrollador principal de Blockhair. . Algunos de los que quedaron atrapados en la cadena minoritaria eran mineros, pero como cualquier otro individuo que tuvo que lidiar con esta desgracia, no fue su culpa, ya que se trató de una bifurcación sin previo aviso..

Nikita cree que el fracaso del consenso de la red no debe subestimarse y debe verse como un problema serio e investigado como fue el caso de DAO hace cuatro años. La división provocó una interrupción que interrumpió significativamente el ecosistema Ethereum. Los intercambios líderes como Binance y Bithumb tuvieron que deshabilitar los retiros de tokens ETH y ERC-20. Otra plataforma que sufrió una interrupción del servicio fue Infura, que es un popular servicio de nodo centralizado de Ethereum. Esto afectó directamente a MetaMask, una billetera ETH, y creó problemas para el precio del token ETH y ERC-20 en otros servicios..

Aunque no ha habido un informe oficial Sobre lo que sucedió exactamente, los problemas parecen provenir de la imprudencia. Se sabe que los desarrolladores de Ethereum adoptan la filosofía de “moverse rápido y romper cosas” cuando se trata de desarrollar su base de código, lo que puede conducir a bifurcaciones inesperadas..

Diferencias con Bitcoin

Tanto Ethereum como Bitcoin son redes descentralizadas que utilizan el consenso de prueba de trabajo, al menos por ahora. Ethereum está trabajando en la transición a la prueba de participación debido a problemas de escalabilidad. A diferencia de Bitcoin, los desarrolladores de Ethereum y su comunidad se coordinan para realizar bifurcaciones duras no compatibles con versiones anteriores. Algo que resalte su control centralizado sobre la red y disminuya el rol de los participantes de los nodos individuales. Tales prácticas pueden estar bien en Ethereum, pero muchos Bitcoiners ven eso como un compromiso en la integridad de la red..

Según Peter Szilagyi, director de Ethereum Foundation, los controvertidos cambios se realizaron para corregir un error que se encuentra en la base de código en silencio. Desafortunadamente, la nueva versión del código fue menos probada y menos estable que las versiones anteriores, lo que podría haber sido una de las razones por las que algunos proveedores no se actualizaron. Y dado que no se anunció la actualización, los usuarios sintieron que tenían la opción de no actualizar, ya que podían permanecer en la versión anterior. No esperaban que la actualización dividiera la red en dos, que es el caso de las bifurcaciones duras planificadas previamente que se anuncian, y los usuarios tienen claro que deben actualizar antes de que el código entre en funcionamiento..

El último incidente lleva a algunas preguntas sobre cómo se comportan Ethereum y sus desarrolladores. Uno solo puede preguntarse qué pasaría si alguien comprometiera la red y liberara un código malicioso, si alguna vez sería auditado y cómo se solucionaría la confusión resultante..

Dicho esto, tal vez Ethereum pueda aprender de los desarrolladores de Bitcoin Core que se aseguran de tomar las precauciones necesarias para nunca introducir errores críticos. Y su software siempre está diseñado para ser compatible con versiones anteriores..