EthSystems anunció que completó la verificación formal de Privacy Pools, desde la especificación escrita hasta el bytecode que se ejecuta realmente en la red de pruebas Sepolia. La verificación se dividió por capas: Lean para el modelo, los circuitos y los hashes; Halmos y Kontrol para los contratos; Aeneas y Verus para la billetera; y una comparación mediante reconstrucción byte por byte para el verificador y el despliegue.

Lean verificó mecánicamente dos propiedades mediante teoremas: la prevención del doble gasto y la conservación del valor. Durante el proceso se encontraron 6 problemas, 3 de ellos en las propias herramientas de verificación y no en el código del protocolo.

El equipo también enumeró los supuestos de los que aún depende: resistencia a colisiones de los hashes, que el verificador rechace las pruebas falsificadas y que el comportamiento de los contratos coincida con el modelo. La verificación formal llega hasta ahí: los supuestos que quedan fuera del modelo no forman parte de la prueba.

#ETH