¿Qué es el hard fork London de Ethereum?
article-6436

¿Qué es el hard fork London de Ethereum?

El hard fork London de Ethereum ha alterado significativamente la estructura de las tarifas de transacción de la blockchain y la conocida difficulty time bomb. Una modificación fundamental ahora establece las tarifas de transacción mediante una tarifa base por bloque, eliminando la práctica anterior de pujar por el precio del gas. En conjunto con el lanzamiento de Ethereum 2.0, los desarrolladores tomaron la decisión deliberada de posponer un evento premeditado conocido como difficulty time bomb. Esta medida estratégica buscó incentivar a los mineros a pasar del mecanismo de consenso Proof of Work (PoW) al Proof of Stake (PoS).

Conceptos básicos

A raíz del hard fork Berlin en abril de 2021, la blockchain de Ethereum experimentó otra actualización transformadora conocida como el hard fork London. Esta actualización no solo abordó el largamente debatido problema de las tarifas de transacción, sino que también sentó las bases para el inminente lanzamiento de Ethereum 2.0, introduciendo modificaciones en su modelo de consenso. El hard fork London ha generado controversia en ciertos círculos, principalmente debido a su impacto significativo en las tarifas de las criptomonedas y en la actividad minera. 

¿Qué es la actualización London de Ethereum?

La actualización London de Ethereum, implementada mediante un hard fork, introduce varias Propuestas de Mejora de Ethereum (EIP). La actualización London preparó el camino para la transición al mecanismo de consenso Proof of Stake en 2022. Notablemente, los mineros experimentaron una reducción en la dificultad de minado antes del lanzamiento de Serenity. Para seguir minando y validando, todos los nodos debían adoptar las nuevas reglas y la versión más reciente.

La modificación más destacada se centra en las tarifas de transacción, incorporando un novedoso mecanismo deflacionario. Anteriormente, los usuarios pujaban por las tarifas de gas, y los mineros priorizaban las transacciones según la tarifa ofrecida, recibiéndola como recompensa por incluir la transacción en un bloque. Sin embargo, en la actualización London, cada bloque ahora presenta una tarifa fija predeterminada. Este cambio fundamental es resultado de la implementación de EIP-1559, que se aplicó junto con EIP-3238 en la actualización London.

Comprendiendo las EIP: impulsando la innovación en Ethereum

Las Propuestas de Mejora de Ethereum (EIP) son planos técnicos cruciales para introducir nuevas funcionalidades en la blockchain de Ethereum. Estas propuestas son elaboradas por desarrolladores con aportes de la comunidad de Ethereum, creando un entorno inclusivo donde cualquiera puede presentar su EIP para deliberación y aceptación comunitaria.

Cada EIP se ajusta a las directrices descritas en EIP1, que incluyen una especificación técnica concisa de la característica propuesta junto con una justificación fundamentada. El autor de la EIP asume la responsabilidad de fomentar el consenso entre la comunidad y de documentar los puntos de vista disidentes.

Para aprobar una EIP, los autores siguen un proceso sistemático que implica revisión por pares y etapas de redacción. Una vez que la comunidad alcanza un consenso y adopta la propuesta, esta puede ser incluida en un lanzamiento futuro.

EIP-1559: transformando la estructura de tarifas de gas en Ethereum

EIP-1559 cambió de forma significativa la manera en que se pagan las tarifas de gas en la red Ethereum. Esta propuesta, liderada por el cofundador de Ethereum, Vitalik Buterin, y un equipo de desarrolladores dedicados, abordó el problema del aumento de tarifas para transacciones pequeñas que había hecho la red menos accesible, especialmente para los recién llegados.

El concepto central de EIP-1559 introdujo un nuevo mecanismo de fijación de precios de las transacciones, donde cada bloque tiene una tarifa base. De manera crucial, esta tarifa base se quema, lo que reduce efectivamente la oferta total de ETH y genera presión deflacionaria sobre la criptomoneda.

Para mantener el equilibrio, la tarifa base se ajusta dinámicamente en respuesta a la demanda de la red. Si un bloque supera el 50% de su capacidad, la tarifa base aumenta, y viceversa, asegurando un balance en la utilización de los bloques.

Además, los usuarios pueden incluir una propina para los mineros como incentivo para priorizar sus transacciones. Sin embargo, incluso sin propinas, Ethereum busca mantener los bloques alrededor del 50% de su capacidad, permitiendo que incluso pequeñas propinas aceleren el proceso de transacción.

EIP-3238: aplazando la difficulty time bomb de Ethereum

La red Ethereum tiene una time bomb que hace que la minería sea progresivamente más difícil con el tiempo. No obstante, si se dejara sin control, esta time bomb se activaría prematuramente, provocando transacciones lentas y una reducción en la rentabilidad de los mineros. Los desarrolladores se esforzaron por asegurar una transición suave de Ethereum 1.0 a Ethereum 2.0 obligando a los mineros a adoptar el nuevo modelo de consenso Proof of Stake cuando se lance.

Para alinear la red con el momento óptimo para incentivar a los validadores a migrar a Ethereum 2.0, EIP-3238 intervino posponiendo la difficulty time bomb. Este ajuste esencial mitigó el riesgo de que los mineros continuaran con Ethereum 1.0, en una situación similar a la división entre Ethereum y Ethereum Classic. 

Opinión de la comunidad sobre la actualización London

Las opiniones dentro de la comunidad respecto a la actualización London han sido diversas, centradas principalmente en las tarifas de transacción. Esta actualización ha reconfigurado significativamente la estructura de tarifas, afectando la rentabilidad de los mineros. Además, surgen preocupaciones sobre la posible centralización de la minería de Ethereum, con argumentos que sugieren que solo los mineros más grandes con bajos costos energéticos podrán seguir siendo rentables.

Si bien el resultado preciso sigue siendo incierto, existe la especulación de que los mecanismos deflacionarios implementados podrían contribuir a un aumento en el precio del ETH. Esta expectativa proviene del hecho de que Ethereum ha comenzado a quemar la tarifa base de ETH en todas las transacciones de la blockchain.

Implicaciones de la actualización London para los usuarios

Las tarifas de transacción en Ethereum, al igual que en Bitcoin, solían operar mediante un sistema de pujas. Antes, cuanto mayor fuera la tarifa (o coste del gas) que ofrecías, mayor era la probabilidad de que tu transacción fuera validada rápidamente por los mineros. Sin embargo, con la implementación de la actualización London, los usuarios ya no necesitan seleccionar manualmente el precio del gas para las transacciones en Ethereum.

Bajo el nuevo sistema, los usuarios simplemente verán una tarifa base, junto con la opción de dar una propina a los mineros. No obstante, es importante notar que la tarifa base puede fluctuar entre el momento del envío de la transacción y su inclusión en un bloque. Para mitigar esta incertidumbre, los usuarios pueden establecer un tope de tarifa, especificando la cantidad máxima que están dispuestos a pagar. Si un minero incorpora la transacción en un bloque donde la tarifa base es inferior al tope establecido, la red reembolsará el excedente.

Conclusión

London introdujo mejoras sustanciales en la forma en que los usuarios interactúan con Ethereum, consolidándose como una actualización significativa. Actualizaciones previas han modificado considerablemente los sistemas subyacentes, normalmente invisibles para los usuarios de Ethereum. Como resultado de la actualización London, la probabilidad de tarifas de transacción reducidas y tiempos de procesamiento más rápidos ha aumentado de forma notable, aunque los resultados finales continúan siendo inciertos.

Ethereum London Hard Fork
Ethereum Improvement Proposal