Loading market data...

Investigadores de Zcash publican 2.700 teoremas verificados por máquina para evitar la falsificación en Ironwood

Investigadores de Zcash publican 2.700 teoremas verificados por máquina para evitar la falsificación en Ironwood

Investigadores de Zcash han publicado un conjunto de más de 2.700 teoremas verificados por máquina, diseñados para eliminar errores de falsificación indetectables en la próxima actualización del protocolo Ironwood. El trabajo, publicado por el equipo detrás de la criptomoneda centrada en la privacidad, tiene como objetivo demostrar matemáticamente que el nuevo código no puede ser explotado para crear monedas falsas sin ser detectado.

Qué abordan los teoremas

Los teoremas se centran en Ironwood, una actualización planificada de las reglas de consenso de Zcash. Los errores de falsificación son una clase de vulnerabilidades que permiten a un atacante acuñar monedas de la nada, un fallo catastrófico para cualquier criptomoneda. Mediante el uso de verificación formal, los investigadores pueden demostrar matemáticamente que ciertas propiedades se cumplen para cada posible ejecución del código, en lugar de depender únicamente de auditorías manuales o pruebas.

Los 2.700 teoremas cubren la lógica central de las transacciones blindadas de Ironwood, donde los saldos y los montos de las transacciones están cifrados. Las pruebas verifican que el sistema hace cumplir los invariantes de suministro, lo que significa que no se puede crear más Zcash de lo que permite el protocolo, incluso bajo condiciones adversas. Los investigadores afirman que el enfoque detecta casos límite que las revisiones de código tradicionales podrían pasar por alto.

Por qué son importantes las pruebas verificadas por máquina

La verificación formal es poco común en el desarrollo de criptomonedas porque requiere mucho tiempo y experiencia especializada. La mayoría de los proyectos dependen de programas de recompensas por errores y auditorías manuales, que pueden dejar vacíos. Zcash ya ha utilizado métodos formales antes, para su actualización original Sapling, pero el esfuerzo de Ironwood es la aplicación más grande de este tipo hasta la fecha para la red.

Los teoremas están escritos en un lenguaje llamado Lean, un asistente de pruebas que verifica cada paso del razonamiento. Si un teorema pasa, significa que la propiedad está garantizada para todas las entradas. Los investigadores publicaron el conjunto completo de pruebas junto con la especificación de Ironwood, lo que permite la verificación independiente por parte de la comunidad.

“Se trata de ofrecer la garantía más sólida posible de que las matemáticas detrás de Ironwood son sólidas”, declaró el equipo en un comunicado. “Queremos que los usuarios sepan que el suministro está demostrablemente fijo, no solo asumido”.

Ironwood aún está en desarrollo. El trabajo de verificación formal es un hito clave, pero la actualización aún debe pasar por el proceso de gobernanza de Zcash y ser adoptada por los mineros y operadores de nodos. Los investigadores planean seguir ampliando el conjunto de teoremas a medida que se agreguen nuevas funciones.

La publicación de los teoremas no cambia nada para los usuarios actuales de Zcash. La red continúa ejecutándose con el protocolo existente. Sin embargo, el trabajo sienta un precedente sobre cómo se podrían validar futuras actualizaciones: con certeza matemática en lugar de solo confianza.

El siguiente paso es un período de revisión comunitaria, después del cual se propondrá la activación del código de Ironwood. Aún no se ha fijado ninguna fecha.