Ethereum tiene un problema de bifurcación difícil gracias a otra actualización retrasada

Diseño Selman





Ethereum estaba destinado a recibir una importante renovación esta semana. Se suponía que la actualización del software, que estaba programada para comenzar el 16 de enero y tardaría unos días en completarse, introduciría cinco nuevas funciones diseñadas para mejorar el rendimiento de la red blockchain y sentar las bases para futuras actualizaciones adicionales. Pero después de que investigadores externos se dieran cuenta de que uno de los cambios haría que la red fuera más vulnerable a los piratas informáticos, la llamada bifurcación dura tuvo que posponerse en el último minuto.

Esa decisión no fue simplemente un inconveniente para aquellos que quieren que Ethereum evolucione y eventualmente se convierta en una alternativa a la web basada en blockchain. Una vez más, dejó en claro que Ethereum puede necesitar sacrificar parte de su amada descentralización si alguna vez quiere lograr su ambiciosa misión.

Aplazado de nuevo. Se suponía que cuatro características de la actualización, llamada Constantinople, mejorarían la velocidad, la eficiencia y el costo de las transacciones en la red. El quinto, que hasta esta semana había sido el más controvertido, habría cambiado la economía de la red al reducir la recompensa en criptomonedas que reciben los mineros de divisas a cambio de usar su poder de cómputo para asegurar la cadena de bloques. Este movimiento está diseñado para preparar a los mineros para un alejamiento planificado del método actual de asegurar la cadena, que premia sobre todo el poder de cómputo.



Constantinopla se ha pospuesto una vez antes. Originalmente estaba programado para noviembre pasado, pero los desarrolladores descubrieron un error mientras lo probaban en octubre y decidieron retrasar la actualización hasta enero. Las cosas iban bien esta vez hasta el martes por la noche, cuando CadenaSeguridad , una startup que audita contratos inteligentes, se encontró con otro problema potencial.

Consecuencias no deseadas. El equipo de ChainSecurity descubierto una peligrosa consecuencia no deseada de uno de los cambios de Constantinopla: ciertos contratos inteligentes, pequeños programas informáticos que se almacenan en la cadena de bloques de Ethereum y están diseñados para mover automáticamente criptomonedas, ahora serían vulnerables a un tipo de ataque malicioso llamado reingreso. Los atacantes podrían haber explotado los errores para activar un contrato para hacer algo que se suponía que no debía hacer, como enviarles dinero para que pudieran fugarse, según el cofundador de ChainSecurity, Petar Tsankov. Poco después de que ChainSecurity señalara esto a los desarrolladores de Ethereum, ellos decidió posponer Constantinopla fuera de una abundancia de precaución.

Las actualizaciones de Blockchain son lo suficientemente difíciles (y controvertidas). Ethereum, como Bitcoin y otros sistemas de cadena de bloques, se mantiene mediante una red de computadoras, llamadas nodos, que ejecutan un software diseñado para verificar automáticamente las transacciones y agregarlas a la cadena. (Algunos de esos nodos, los mineros, compiten para resolver un acertijo matemático y ganar la oportunidad de agregar nuevos conjuntos o bloques de transacciones). Para que ocurra una actualización, los operadores de nodos (o al menos la mayoría de ellos) deben aceptar cambiar a una nueva versión, un proceso llamado bifurcación dura. El nombre se refiere a la forma en que la comunidad deja atrás el antiguo sistema y sus reglas, y se bifurca en una nueva dirección. El éxito requiere obtener la aceptación de toda la comunidad; cuanto más importante sea el cambio potencial, más difícil será llegar a un consenso sobre sus méritos.



Aunque la mayoría de la comunidad parecía estar de acuerdo con Constantinopla, muchos mineros albergaban dudas sobre el recorte de sus recompensas. El riesgo es que el cambio haga que muchos mineros renuncien porque no podrán obtener ganancias y el poder minero se volverá más concentrado , dice Peter Pratscher, CEO de Bitfly, una startup con sede en Viena que ejecuta Etermina , el grupo minero más grande de la red (los aproximadamente 75 000 mineros de Ethermine representan alrededor de una cuarta parte de la capacidad minera total de Ethereum).

Explosiones del pasado. Las bifurcaciones duras no siempre son armoniosas. Quizás el ejemplo más famoso ocurrió en 2016. Después de que un atacante robó $ 50 millones en ether (también, casualmente, a través de un ataque de reingreso), los desarrolladores de Ethereum impulsaron una bifurcación de emergencia para revertir el robo y devolver los fondos. Dado que el cambio esencialmente cambió la historia de Ethereum, algunos sintieron que la decisión socavaba la inmutabilidad de la cadena de bloques y decidieron seguir minando la cadena original, cuyo nuevo (antiguo) token se conoció como Ethereum Classic (y donde el atacante todavía tenía los fondos). Los críticos más acérrimos de Ethereum aún señalan esta bifurcación como evidencia de que demasiado control está en manos de unos pocos líderes de Ethereum, particularmente su enigmático joven creador, Vitalik Buterin.

Es complicado. Con competidores bien financiados como EOS emergentes, los líderes de Ethereum se han visto obligados a idear procesos de toma de decisiones más eficientes, particularmente para decisiones altamente técnicas, sin sacrificar la descentralización. En la práctica, sin embargo, las nociones de descentralización y centralización no son tan blancas o negras. Una red verdaderamente descentralizada no tiene un único punto de falla, pero el fenómeno es difícil de cuantificar y el término tiende a significar diferentes cosas para diferentes personas según el contexto.



En última instancia, el objetivo de Ethereum es construir una versión de la web a prueba de censura que adoptarán miles de millones de personas. Las decisiones técnicas están destinadas a complicarse a medida que el sistema se vuelve más complejo, y el riesgo de consecuencias no deseadas solo aumentará. Para lograrlo, es posible que Ethereum deba parecerse más a una organización tradicional. Quizás un poco de centralización es inevitable. (Ver Ethereum cree que puede cambiar el mundo. Se está acabando el tiempo para demostrarlo).

En cuanto a Constantinopla, está en suspenso indefinidamente por ahora, pero es probable que aprendamos más sobre los próximos pasos después de que los desarrolladores principales se reúnan nuevamente el 18 de enero.

esconder