Ironwood abre un nuevo fondo protegido y limita las salidas de Orchard en Zcash
Una actualización activada en el bloque previsto
Ironwood comenzó a operar el 28 de julio cuando la cadena alcanzó la altura 3.428.143, conforme al calendario anunciado por la Zcash Foundation. La fecha de publicación de la cobertura y la del acontecimiento coinciden: The Block confirmó la activación ese mismo martes, mientras la fundación había distribuido previamente Zebra 6.0.0 para que operadores de nodos preparasen el cambio.
NU6.3 es una actualización coordinada de las reglas de consenso. “NU” significa Network Upgrade, o actualización de red. A diferencia de una modificación de una aplicación individual, exige que los nodos encargados de validar bloques utilicen software compatible. Quienes continuaran ejecutando versiones incapaces de reconocer las nuevas reglas quedarían separados de la cadena actual.
El principal componente de Ironwood es un nuevo fondo protegido o shielded pool. Zcash permite ocultar criptográficamente remitente, destinatario e importe mediante pruebas de conocimiento cero: el sistema puede comprobar que una operación es válida sin publicar todos sus datos. Ironwood hereda parte del diseño de Orchard, pero utiliza un árbol independiente de compromisos, su propio conjunto de anuladores y un circuito corregido.
La vulnerabilidad que obligó a actuar en junio
El investigador Taylor Hornby, de Shielded Labs, identificó a finales de mayo un fallo en Orchard que, bajo determinadas condiciones, podía permitir la creación no autorizada de valor sin que la falsificación resultara visible directamente en la cadena. La vulnerabilidad era teórica: las organizaciones responsables sostienen que no encontraron pruebas de que hubiera sido explotada.
La gravedad potencial derivaba precisamente de la privacidad de Orchard. En una cadena transparente, una emisión irregular puede resultar evidente al sumar los saldos públicos. En un fondo protegido, los validadores verifican pruebas criptográficas, pero no conocen el importe individual de cada operación. Un error en el circuito que demuestra la conservación del valor puede, por tanto, comprometer la confianza en la oferta monetaria aunque no revele los movimientos concretos.
Zcash respondió el 2 de junio con una bifurcación suave de emergencia que detuvo la actividad de Orchard. Un día después se aplicó una corrección más amplia. Esas medidas limitaron la exposición inmediata, pero no bastaban para reabrir el mismo fondo sin una solución permanente y revisada. Ironwood fue diseñado para ofrecer una ruta nueva, aislada de la estructura afectada.
La actualización conserva las propiedades de privacidad, pero emplea un circuito cuya corrección fue sometida a verificación formal por Tachyon. La verificación formal utiliza modelos matemáticos para comprobar que el programa satisface determinadas propiedades; reduce el riesgo de errores lógicos, aunque no equivale a garantizar que todo el software, los dispositivos o las aplicaciones conectadas estén libres de vulnerabilidades.
El mecanismo de salida protege el límite monetario
Orchard permite ahora retirar activos, pero no aceptar nuevas entradas normales. La migración funciona como una vía de salida hacia Ironwood u otros destinos compatibles. Al publicarse la información del 28 de julio, el rastreador de migración mostraba aproximadamente 40.207 ZEC trasladados, mientras alrededor de 3,6 millones permanecían en Orchard. Ambas cifras cambian a medida que los titulares actúan.
La salida está controlada por un mecanismo conocido como turnstile o torniquete. Su función es impedir que abandone Orchard una cantidad superior a la que se considera legítimamente depositada. Si la vulnerabilidad hubiera sido utilizada para generar monedas adicionales, ese excedente no debería poder migrar íntegramente hacia el resto de la economía de Zcash.
El torniquete no demuestra de inmediato que nunca hubo explotación. Su utilidad consiste en preservar el límite de 21 millones de ZEC y hacer que una eventual discrepancia aparezca durante la migración, en vez de permitir que valor no respaldado circule libremente. La comprobación definitiva dependerá de cuánto se retire y de la reconciliación acumulada del fondo.
La restricción también significa que algunos usuarios podrían necesitar tiempo para recuperar sus activos si la migración se concentra o si las herramientas todavía no ofrecen compatibilidad completa. Las carteras deben crear pruebas válidas para gastar notas protegidas y presentar operaciones reconocidas por Ironwood; no basta con copiar una dirección o actualizar una interfaz.
Zebra sustituye al antiguo nodo zcashd
La actualización marca además el final operativo de zcashd, la implementación histórica del nodo. Según la documentación oficial sobre su retirada, zcashd dejó de avanzar en el bloque 3.417.100, alcanzado el 18 de julio, y no admite las reglas de NU6.3. Los operadores deben migrar a Zebra para seguir verificando la cadena actual.
Zebra es una implementación independiente desarrollada en Rust, un lenguaje orientado a reducir determinadas clases de errores de memoria. La existencia de más de un cliente puede reforzar la resiliencia si las implementaciones se contrastan entre sí, pero una transición en la que solo una reconoce las reglas nuevas también concentra temporalmente la dependencia operativa.
Para las funciones de cartera, el ecosistema desarrolla Zallet, que separa la administración de claves y transacciones del nodo. Esa arquitectura pretende evitar que una aplicación monolítica concentre consenso, red y gestión de fondos. Sin embargo, algunas integraciones pueden tardar más en adaptarse, especialmente servicios empresariales que construyeron sus procesos alrededor de zcashd.
Los operadores que no actualizaron antes del bloque de activación no perdieron automáticamente sus monedas, pero su software dejó de seguir la cadena válida. Deben instalar una versión compatible, sincronizar el estado y comprobar cuidadosamente copias de seguridad y rutas de migración antes de autorizar movimientos.
Recuperación cuántica y mejoras de largo plazo
Ironwood incorpora también notas recuperables frente a determinados riesgos cuánticos, conforme a la propuesta ZIP 2005. La función busca ofrecer una posible vía de recuperación futura si ordenadores cuánticos suficientemente potentes llegaran a comprometer las firmas utilizadas actualmente. No significa que exista hoy una máquina capaz de romper Zcash ni que todos los elementos del protocolo sean ya poscuánticos.
El objetivo consiste en preparar una transición antes de que la amenaza sea práctica. Las migraciones criptográficas suelen requerir especificaciones, implementación, auditorías y adopción por carteras, bolsas y custodios. Un mecanismo de recuperación puede resultar útil para notas cuyos titulares no hayan podido trasladarlas manualmente, aunque sus reglas y garantías deberán continuar bajo revisión.
Ironwood no altera por sí solo el suministro máximo ni elimina los riesgos asociados con claves privadas, aplicaciones engañosas o errores en carteras. Tampoco convierte inmediatamente todo el saldo de Orchard. La actualización proporciona el entorno y las reglas para que cada usuario migre de forma autorizada.
Qué deberá vigilarse durante la migración
Los principales indicadores serán la cantidad diaria que abandone Orchard, la estabilidad de Zebra, la compatibilidad de las carteras y cualquier discrepancia detectada por el torniquete. También será importante conocer si plataformas de negociación y custodios reabren depósitos y retiros protegidos y qué comprobaciones aplican antes de hacerlo.
La respuesta de junio redujo el riesgo suspendiendo funciones sensibles; la activación de julio intenta restaurarlas mediante un fondo nuevo. La efectividad de la solución deberá medirse por la ausencia de fallos, no solamente por haber alcanzado correctamente el bloque de activación.
Para los titulares, la prioridad es emplear software oficial o verificado y desconfiar de páginas que soliciten frases de recuperación para una supuesta migración. El traslado legítimo se autoriza desde la cartera del propietario; ningún administrador necesita recibir la clave privada completa por correo, mensajería o formulario web.
La importancia de Ironwood trasciende una actualización rutinaria. Zcash intenta preservar simultáneamente privacidad y escasez después de descubrir un fallo que afectaba la relación entre ambas. El resultado dependerá de una migración ordenada, de la transparencia sobre el saldo y de que las nuevas pruebas resistan la revisión técnica independiente.