Estás conduciendo a buen ritmo por la carretera cuando ves un semáforo en amarillo. A) ¿Arrancas el motor y tratas de atravesar la intersección antes de que el semáforo se ponga en rojo, o B) te detienes y esperas a que el semáforo se ponga en verde antes de continuar?
Este es el tipo de elección que tienen los desarrolladores del núcleo de Ethereum en el tan esperado paso a la prueba de participación. Mientras discutían si debían ocuparse inmediatamente de la inminente bomba de dificultad—que hará que la red sea más lenta—en una reunión celebrada el pasado viernes, decidieron ignorarla por ahora mientras dirigen el motor hacia la prueba de participación. El riesgo es que tengan que detenerse bruscamente si se equivocan de momento.
Todo esto ocurre mientras los usuarios de Ethereum esperan "La Fusión". No, eso no es una película de John Carpenter sobre zombis simbióticos o el último juego de poder de Elon Musk.
Más bien, la fusión es el paso de Ethereum de la prueba de trabajo a la prueba de participación. Mientras que la prueba de trabajo implica que los "mineros" utilicen su potencia de cálculo para validar transacciones a cambio de la posibilidad de ganar ETH, la prueba de participación implica que los poseedores de ETH bloquean una parte de sus monedas para validar transacciones y recibir una parte de las recompensas.
Forma parte de un movimiento más amplio—junto con la introducción de "cadenas de fragmentos" y otras medidas—hacia una red más rápida, más barata y menos congestionada conocida informalmente como Ethereum 2.0.
E incluso hay un elemento escrito en el código de Ethereum para incentivar esta transición y asegurarse de que los mineros no se niegan a venir después del cambio: la bomba de dificultad.
La bomba de dificultad funciona dificultando la extracción de nuevos bloques en la cadena de prueba de trabajo, lo que significa que los mineros tardan más en descifrar la criptografía. El resultado previsto es que la minería se vuelve tan lenta (y la red se vuelve tan lenta) que la hace potencialmente no rentable.
Sin embargo, hay una manera de detenerla. Los desarrolladores crearon la bomba y, con algo de esfuerzo, pueden retrasarla. Al volver a poner en marcha el reloj, consiguen más tiempo para crear la propia red de prueba de participación. Los desarrolladores de Ethereum ya han hecho esto varias veces, la más reciente con la actualización de Arrow Glacier en diciembre de 2021.
Pero retrasar la bomba de dificultad requiere tiempo y energía y podría restar recursos a la preparación de La Fusión. Aunque al menos uno de los desarrolladores que participaron en la llamada hizo hincapié en que la actualización en sí era "trivial", la coordinación de los usuarios para realizarla no lo es.
Además, hay un impacto psicológico en juego. La bomba de tiempo consume energía mental, pero cualquier distracción del cambio de red más amplio podría provocar una nueva ronda de suspiros de los poseedores de ETH y los inversionistas. En abril, la Fundación Ethereum retrasó su fecha estimada informal de entrega del segundo trimestre de este año al tercero, y muchos usuarios están cada vez más ansiosos por que se produzca la entrega.
Pushing the bomb back to say December (hypothetically speaking) which gives ample time for Merge testing and coordination sounds great but optics wise looks bad which tbh shouldn’t matter but in reality it does.
— Christine Kim (@christine_dkim) April 29, 2022
El trabajo de preparación de los desarrolladores está actualmente en fase de pruebas. A principios de abril, los desarrolladores crearon una "bifurcación en la sombra" de la red principal en la que copiaron los datos de la blockchain de Ethereum a una red de prueba para ver cómo podría funcionar la red real tras el cambio. Los desarrolladores volverán a hacerlo esta semana.
Tim Beiko, que dirige las reuniones de All Core Devs para la Fundación Ethereum, argumentó en la reunión del viernes que lo mejor era reevaluar la bomba de dificultad en la próxima reunión del 13 de mayo o incluso el 27 de mayo, señalando que la experiencia actual de Ethereum no se estaba degradando y no lo haría durante varias semanas. El mejor camino a seguir, dijo, era continuar con las pruebas y ver la situación más adelante.
El tiempo medio de bloqueo actual es de poco más de 13 segundos. Los desarrolladores discutieron brevemente cuánto tiempo sería demasiado para los usuarios de la red, dado que cada ralentización crea más congestión. ¿Veinte segundos? ¿Treinta segundos? Si se equivocan en el tiempo, la red podría volverse rápidamente más lenta que la melaza y presionar a los desarrolladores para que solucionen la bomba.
Pero con la fusión al alcance de la mano, incluso medio minuto puede no ser un gran problema. Como declaró Vitalik Buterin, cofundador de Ethereum: "Tenemos que evaluar el dolor de hacer un hard fork con retraso extra frente al dolor de vivir con bloques de 21 o 25 segundos durante un tiempo, que es algo que hemos hecho y el mundo no se acabó".
Añadió con una nota de optimismo para un futuro en el que la bomba de dificultad ya no exista: "En última instancia, esta es la última vez que el tiempo de bloqueo va a ser algo diferente a 12 segundos".