
El cofundador de Ethereum, Vitalik Buterin, publicó el 18 de marzo un artículo en el que presenta un mecanismo completamente nuevo para la confirmación rápida en Ethereum. Según esta propuesta, los usuarios pueden obtener una garantía firme que asegura que las transacciones en Ethereum no serán revertidas dentro de un intervalo de tiempo de una ranura (12 segundos). Vitalik señala que la seguridad de este mecanismo depende de dos condiciones previas: que la gran mayoría de los nodos validadores actúen honestamente y que la latencia de la red sea inferior a aproximadamente 3 segundos.
El mecanismo actual de finalización en Ethereum (finalidad económica) requiere esperar dos épocas, es decir, aproximadamente 6.4 minutos, para ofrecer una protección de irreversibilidad respaldada tanto por criptografía como por economía. Esto representa un obstáculo significativo para aplicaciones que requieren confirmaciones instantáneas, como terminales de pago, ejecución de órdenes en exchanges descentralizados y liquidaciones en cadena en escenarios minoristas.
La propuesta de Vitalik para la confirmación rápida busca llenar la brecha de seguridad entre “la transacción se incluye en un bloque” y “obtiene una confirmación de finalidad completa”:
Tiempo de confirmación: un solo intervalo de tiempo (12 segundos), sin necesidad de esperar a que finalice la época
Primera condición de seguridad: que la mayoría de los nodos en la red de validadores actúen honestamente, sin que actores maliciosos coludan para revertir transacciones ya difundidas
Segunda condición de seguridad: que la latencia de la red sea inferior a aproximadamente 3 segundos, asegurando que los mensajes puedan difundirse en toda la red antes de que termine la ranura
Nivel de seguridad: menor que la “finalidad económica” completa, pero cuando se cumplen las dos condiciones anteriores, la probabilidad de reversión es extremadamente baja
El argumento central de Vitalik es que, en la práctica, la mayoría de las veces la red de Ethereum cumple con estas dos condiciones, por lo que esta “finalidad débil” ya es suficientemente confiable para aplicaciones reales, además de ser mucho más rápida que la espera de confirmaciones completas.
El mecanismo de confirmación actual de Ethereum se divide en varios niveles; entender este contexto ayuda a evaluar la importancia de la nueva regla:
Transacción incluida en un bloque (~12 segundos): la transacción entra en el bloque más reciente, pero en teoría aún puede ser reorganizada (por ejemplo, en ataques de red o en ciertos escenarios extremos)
Confirmación tras cierta profundidad de bloques: a medida que se añaden bloques posteriores, el costo de revertir la transacción aumenta, pero antes de alcanzar la finalidad completa, no es matemáticamente irreversible
Finalidad completa (~6.4 minutos): después de dos épocas, la transacción obtiene una protección de finalidad criptográfica, y cualquier atacante necesitaría destruir al menos un tercio de los fondos apostados en Ethereum para revertirla
La nueva regla de confirmación rápida introduce una capa de protección “blanda pero confiable” entre la primera y la segunda capa, acortando el tiempo de confirmación confiable de 6.4 minutos a 12 segundos, a costa de depender de suposiciones de honestidad en la red en lugar de una seguridad criptoeconómica pura.
¿Es suficiente confiar en que la mayoría de los nodos validadores actúen honestamente?
En la red actual de Ethereum, esta suposición se cumple en la mayoría de los casos. El mecanismo PoS de Ethereum incluye penalizaciones estrictas (slashing) que hacen que los validadores enfrenten pérdidas sustanciales de ETH si actúan maliciosamente, incentivando fuertemente la honestidad. Sin embargo, frente a ataques dirigidos del 51% o colusión masiva de validadores, esta condición puede no cumplirse, por lo que Vitalik menciona que esta seguridad “es ligeramente inferior a la finalidad económica completa”.
¿Es realista que la latencia de la red sea inferior a 3 segundos en un entorno global?
Los nodos validadores de Ethereum están distribuidos globalmente, pero uno de los objetivos del diseño de la red P2P es garantizar que los mensajes puedan difundirse en múltiples saltos antes de que termine la ranura. Un límite de 3 segundos es alcanzable en infraestructura moderna para validadores con buena conexión, aunque nodos en ubicaciones extremadamente remotas o con condiciones de red deficientes podrían ser casos límite. Esto indica que el mecanismo está dirigido principalmente a escenarios con buena conectividad.
¿Es necesaria una bifurcación dura en el protocolo de Ethereum para implementar esta regla de confirmación rápida?
El artículo de Vitalik es actualmente una propuesta técnica y aún no ha ingresado formalmente en el proceso de EIP (Ethereum Improvement Proposal). La implementación específica podría requerir una actualización del software del cliente, o bien, puede realizarse como una regla a nivel de capa de aplicación dentro del marco del protocolo existente, sin necesidad de una bifurcación de consenso completa. La ruta técnica concreta será discutida y definida por los desarrolladores en etapas posteriores.