La red principal de Ethereum usa prueba de participación, pero esto no fue siempre el caso.
La actualización del mecanismo original de prueba de trabajo a prueba de participación se denominó «La fusión».
La Fusión se refiere a la fusión original de la red principal de Ethereum con una cadena de bloques de prueba de participación independiente llamada la cadena de bloques, que ahora existe como una cadena.
La Fusión reduce el consumo de energía de Ethereum en un ~99.95%.
Última actualización de la página: 21 de septiembre de 2023
¿Qué es La Fusión?
La fusión fue la unión de la capa de ejecución inicial de Ethereum (la red principal que ha existido desde el génesis) con su nueva capa de consenso de prueba de participación, la cadena de baliza. Eliminó la necesidad de la minería conun consumo intensivo de energía y, en su lugar, permitió asegurar la red utilizando ETH apostados. Es un paso verdaderamente emocionante para hacer la visión de Ethereum una realidad: más escalabilidad, seguridad y sostenibilidad.
Estado de Ethereum: Transacciones, aplicaciones, contratos, balances
Inicialmente, la cadena de baliza se lanzó de manera separada de la red principal. La red principal de Ethereum, con todas sus cuentas, balances, contratos inteligentes y estado de la cadena de bloques, continúa siendo asegurdad por el mecanismo de prueba de participación, incluso cuando la cadena de baliza se ejecuta en paralelo usando la prueba de participación. La Fusión se produce cuando estos dos sistemas finalmente se unen, siendo la prueba de trabajo permanentemente remplazada por la prueba de participación.
Imagina que Ethereum es una nave espacial que es lanzada antes de estar lista para un viaje interestelar. Con la cadena de baliza, la comunidad construyó un nuevo motor y un chasis más fuerte. Después de muchas pruebas, casi ha llegado el momento de cambiar el nuevo motor por el antiguo en pleno vuelo. De este modo, el nuevo motor, más eficiente, se integrará en la nave existente, preparada para recorrer grandes distancias y conquistar el universo.
Acoplamiento con la red principal
Prueba de trabajo aseguraba la red principal de Ethereum desde sus orígenes hasta La Fusión. Esto permitió que la cadena de bloques de Ethereum que todos usamos se creara en julio de 2015 con todas sus características familiares: transacciones, contratos inteligentes, cuentas, etc.
A lo largo de la historia de Ethereum, los desarrolladores han trabajado duro para preparar una eventual transición del algoritmo de consenso prueba de trabajo a prueba de participación. El 1 de diciembre de 2020 se creó la cadena de baliza, que desde entonces existe como una cadena de bloques independiente de la red principal, funcionando en paralelo.
La cadena de baliza no ha estado procesando las transacciones de la red principal. En su lugar, ha ido consensuando su propio estado de acuerdo con los validadores activos y los saldos de sus cuentas. Tras numerosas pruebas, ha llegado el momento de que la cadena de baliza alcance el consenso con datos reales. Tras La Fusión, la cadena de baliza se convierte en el motor de consenso para todos los datos de la red, incluyendo las transacciones de capa de ejecución y los balances de cuenta.
La Fusión representa la transición oficial al uso de la cadena de baliza como el mecanismo de producción de bloques. El minado deja de ser el mecanismo de producción de bloques válidos. En lugar de ello, los validadores de la prueba de participación han asumido este rol y ahora son los responsables de procesar la validez de todas transacciones y de proponer nuevos bloques.
El historial no se ha perdido tras La Fusión. Ya que la red principal se fusionó con la cadena de baliza, también se produjo una fusión de todo el historial de transacciones de Ethereum.
La Fusión no cambió nada para los titulares/usuarios.
Es necesario repetirlo: Como usuarios o titulares de ETH o cualquier otro activo digital de Ethereum, así como aquellos participantes que no operan en nodos, no es necesario realizar ninguna acción relacionada con sus fondos, cartera o cuenta para La Fusión. ETH sigue siendo ETH. No existirán tales cosas como «old ETH»/«new ETH» ni «ETH1»/«ETH2». Las carteras seguirán funcionando exactamente igual que como lo hacían antes de La Fusión. Las personas que sugieran lo contrario, probablemente sean estafadores.
A pesar de intercambiar la prueba de trabajo y transicionar a la prueba de participación, el historial completo de Ethereum se mantiene intacto y sin alteraciones desde su creación. Todos los fondos que tengas en tu cartera antes de La Fusión siguen siendo accesibles después de la misma. No se requiere ninguna actualización por su parte.
Ejecutar un cliente de consenso both y un cliente de ejecución; las terminales de terceros para obtener datos de ejecución ya no funcionarán después de La Fusión.
Se autenticarán tanto el cliente de ejecución como el de consenso al compartir un JWT secreto que les permite comunicarse entre sí.
Establecer una dirección «receptora de la comisión» para recibir las propinas de las comosiones de transacciones ganadas/MEV.
Si no se completan los dos puntos anteriores, el nodo se verá como «desconectado» hasta que ambas capas estén sincronizadas y autenticadas.
Si no se establece un «receptor de las comisiones», el validador seguirá comportandose como de costumbre, pero se perderán las propinas de las comisiones no consumidas y cualquier MEV que se hubiera ganado en los bloques que propone el validador.
Hasta el momento de La Fusión, un cliente de ejecución (como Geth, Erigon, Besu o Nethermind) era suficiente para recibir, validar y propagar los bloques divulgados por la red principal. Tras La Fusión, la validez de las transacciones contenidas en las cargas de ejecución ahora también dependerán de la validación del «bloque de consenso» que estas contienen.
Como resultado de ello, un nodo completo de Ethereum ahora requiere tanto de un cliente de ejecución como de un cliente de consenso. Estos dos clientes trabajan juntos utilizando una nueva Engine API. La Engine API requiere la autenticación mediante un JWT secreto, que se proporciona a ambos clientes permitiendo una comunicación segura.
Las acciones clave incluyen:
La instalación de un cliente de consenso adicional al cliente de ejecución.
La autenticación de los clientes de ejecución y consenso con un JWT secreto compartido para permitir que estos se comuniquen entre sí de manera segura.
Si no se completan los pasos anteriores, su nodo aparecerá como «desconectado» hasta que ambas capas estén sincronizadas y autenticadas.
La Fusión trajo consigo cambios relacionados con el consenso, que también incluyen modificaciones en aspectos como:
Estructura de bloques.
Programación de ranuras y bloques.
Cambios en el código de operaciones.
Fuentes de aleatoriedad en cadena.
Conceptos de safe head y finalized blocks para iniciar y cerrar los bloques.
La Fusión pone fin a la prueba de trabajo de Ethereum, dando paso al inicio de una era con un Ethereum más sostenible y ecológico. El consumo de energía de Ethereum se redujo en un 99,95% aproximadamente, haciendo de Ethereum una cadena de bloques ecológica. Más información sobre el consumo de energía de Ethereum.
La Fusión y la fragmentación
La Fusión coloca a Ethereum en una nueva fase de actualizaciones escalables que no podrían realizarse bajo el mecanismo de prueba de trabajo, lo que permite que Ethereum dé un paso importante en la consecución de los objetivos de escalabilidad, seguridad y sustentabilidad contenidos en la Visión de Ethereum.
Conceptos erróneos sobre La Fusión
Hay dos tipos de nodos en Ethereum: los que pueden proponer bloques y los que no.
Los nodos que proponen bloques son solo un pequeño número total de todos los nodos de Ethereum. Esta categoría incluye los nodos mineros bajo prueba de trabajo (PoW) y los nodos validadores bajo prueba de participación (PoS). Esta categoría requiere comprometer recursos económicos (como el poder de hash de la GPU en una prueba de trabajo o ETH depositado en prueba de participación) a cambio de poder proponer ocasionalmente el siguiente bloque y ganar recompensas del protocolo.
Los demás nodos de la red (es decir, la mayoría) no necesitan comprometer ningún recurso económico más allá de un ordenador de consumo con 1-2 TB de almacenamiento disponible y una conexión a Internet. Estos nodos no proponen bloques, pero siguen desempeñando un papel fundamental en la seguridad de la red, al tener un registro de todos los nodos que sí proponen bloques analizando la inclusión de nuevos y verificando su validez a su llegada, de acuerdo con las reglas de consenso de la red. Si el bloque es válido, el nodo continúa propagándolo por la red. Si el bloque no es válido por cualquier motivo, el software del nodo lo ignorará como no válido y detendrá su propagación.
Cualquier persona puede ejecutar un nodo que no produzca bloques con cualquiera de los dos mecanismos de consenso (prueba de trabajo o prueba de participación); se recomienda encarecidamente a todos los usuarios que dispongan de los medios necesarios. Ejecutar un nodo es inmensamente valioso para Ethereum y aporta beneficios adicionales a cualquier persona que ejecute uno, como la mejora de la seguridad, la privacidad y la resistencia a la censura.
La posibilidad de que cualquiera pueda dirigir su propio nodo es absolutamente esencial para mantener la descentralización de la red Ethereum.
Las tarifas de gas son producto de la demanda de la red en relación con la capacidad de la misma. La Fusión dejó obsoleto el uso del mecanismo de prueba de trabajo, permitiendo la transición a la prueba de participación para el consenso, pero no cambió de manera significativa ninguno de los parámetros que influyen de manera directa la capacidad o rendimiento de la red.
Con una hoja de ruta centrada en las acumulaciones(opens in a new tab), los esfuerzos se centran en escalar la actividad de los usuarios en la capa 2, al tiempo que se habilita la red principal de la capa 1 como una capa de liquidación descentralizada y segura, optimizada para el almacenamiento de datos de las acumulaciones, para ayudar a abaratar exponencialmente sus transacciones. La transición a la prueba de participación es un precursor fundamental para conseguirlo. Más sobre el gas y las tasas.
La «velocidad» de una transacción puede medirse de varias maneras, incluyendo el tiempo de inclusión en un bloque y el tiempo de finalización. Ambas cosas cambian ligeramente, aunque no de forma perceptible para los usuarios.
Históricamente, en la prueba de trabajo, el objetivo era tener un nuevo bloque cada ~13,3 segundos. Con la prueba de participación, los intervalos ocurren cada 12 segundos, y cada uno de ellos constituye una oportunidad para que el validador publique un bloque. La mayoría de las ranuras tienen bloques, aunque no necesariamente todos (por ejemplo , un validador está desconectado). Con la prueba de participación, los bloques se producen con más de 10 % de frecuencia en comparación con la prueba de trabajo. Esto es un cambio relativamente insignificante, con pocas probabilidades de ser percibido por los usuarios.
La prueba de participación introduce el concepto de finalidad de la transacción que no existía anteriormente. Con la prueba de trabajo, la posibilidad de revertir un bloque se hace exponencialmente más difícil, con cada bloque aprobado siendo minado como complemento de la transacción, aunque nunca suele llegar a cero. En la prueba de participación, los bloques se agrupan en épocas (periodos de tiempo de 6,4 minutos que contienen 32 oportunidades para los bloques) que los validadores votan. Cuando termina una época, los validadores votan si la consideran «justificada». Si los validadores están de acuerdo en justificarla, se finaliza en la siguiente. Deshacer las transacciones finalizadas es económicamente inviable ya que requeriría obtener y quemar más de un tercio del total de ETH depositado.
El ETH apostado y sus recompensas continúan retenidos sin posibilidad de ser retirados. La actualización de Shanghai contempla las retiradas.
Podrá resultar contradictorio para lo antes señalado en la nota que las retiradas no estén habilitadas hasta la actualización de Shanghai, no obstante los validadores tendrán acceso inmediato a las recompensas derivadas de las tarifas y MEV de las propuestas de bloques.
El protocolo emite ETH como recompensa a los validadores por contribuir al consenso. La capa de consenso influye en la emisión de nuevo ETH, donde el validador tiene una dirección unica que contendrá el ETH apostado y las recompensas del protocolo. Este ETH está bloqueado hasta Shanghai.
El ETH de la capa de ejecución se cuenta por separado desde la capa de consenso. Cuando los usuarios ejecutan transacciones en la red principal de Ethereum, hay que pagar ETH para cubrir el gas, incluyendo una propina al validador. Este ETH ya se encuentra en la capa de ejecución, el protocolo NO lo emite de nuevo, y está disponible para el validador de forma inmediata (siempre que se proporcione al software cliente una dirección de «recepción de la comisión» adecuada).
Después de que la actualización de Shanghai habilitara las retiradas, se incentivará a todos los validadores a retirar el balance apostado que esté por encima de los 32 ETH, ya que estos fondos no proporcionan mayor rendimiento y que de por sí se encuentran bloqueados. Dependiendo de la TAE (determinada por el total de ETH depositado), pueden ser incentivados a salir de su(s) validadores para reclamar todo su saldo o potencialmente apostar aún más usando sus recompensas para ganar más rendimiento.
Una advertencia importante es que las salidas completas de los validadores están limitadas por el protocolo, por lo que solo pueden salir seis validadores por época (cada 6,4 minutos, es decir, 1.350 al día, o solo ~43.200 ETH al día de más de 10 millones de ETH apostados). Este límite se ajusta en función del total de ETH depositado y evita un éxodo masivo de fondos. Además, evita que un atacante potencial utilice su depósito para cometer una acción penalizada con un recorte y que saque todo su saldo en el misma época antes de que el protocolo pueda aplicar la penalización.
La TAE es intencionadamente dinámica, lo que permite a un mercado de participantes equilibrar cuánto están dispuestos a recibir para ayudar a asegurar la red. Cuando se habiliten las retiradas, si la tasa es demasiado baja, los validadores saldrán a una tasa limitada por el protocolo. Poco a poco, esto aumentará la TAE para todos los que se queden, atrayendo a nuevos participantes o a los que regresen.
¿Qué pasó con «Eth2»?
El término «Eth2» ha quedado obsoleto. Al fusionar Eth1 y Eth2 en una sola cadena, no hay necesidad de distinguir entre dos redes de Ethereum; es solo Ethereum.
Para evitar mayor confusión, la comunidad ha actualizado estos términos:
«Eth1» es ahora la«capa de ejecución», que se encarga de las transacciones y ejecución.
«Eth2» ahora es la «capa de consenso», que maneja el consenso de prueba de participación.
Estas actualizaciones de terminología solo cambian la nomenclatura, no alteran los objetivos ni el itinerario de Ethereum.
Las actualizaciones de Ethereum están interrelacionadas de alguna manera. Recapitulemos pues, sobre cómo se relaciona La Fusión con otras actualizaciones.
La Fusión y la cadena de baliza
La Fusión representa la adopción formal de la cadena de baliza como la nueva capa de consenso de la capa de ejecución original de la red principal. Desde La Fusión, se asignan validadores para proteger la red principal de Ethereum y el minado de la prueba de trabajo deja de ser el medio válido para la producción de bloques.
En su lugar, los bloques serán propuestos desde un nodo validado que tenga ETH apostados a cambio del derecho de participar en el consenso. Estas actualizaciones sientan las bases para futuras mejoras de escalabilidad, incluida la fragmentación.
Con la intención de simplificar y maximizar los esfuerzos centrados en una transición fructífera a la prueba de participación, la actualización de La Fusión no incluirá algunas características previamente anticipadas, como la posibilidad de retirar ETH apostados. Está previsto que la actualización de Shanghái se produzca después de La Fusión, lo que permitirá a los participantes retirarse.
Originalmente, el plan era trabajar en la fragmentación antes de La Fusión para abordar la escalabilidad. No obstante, con la proliferación de las soluciones escalables de capa 2, las prioridades se reorientaron a pasar de prueba de trabajo a prueba de participación.
Los planes de fragmentación están evolucionando rápidamente, pero dado el auge y el éxito de las tecnologías de capa 2 para escalar la ejecución de transacciones, los planes de fragmentación han pasado a buscar la forma más óptima de distribuir la carga de almacenar los datos comprimidos de las llamadas procedentes de las acumulaciones, permitiendo un crecimiento exponencial de la capacidad de la red. Esto no sería posible sin pasar primero a la prueba de participación.