Zero-Knowledge
Zero-Knowledge Proof (ZK)
Una técnica criptográfica que demuestra que una afirmación es verdadera sin revelar los datos que la sostienen.
Una prueba de conocimiento cero permite a una parte (el probador) convencer a otra (el verificador) de que conoce cierta información, sin revelarla. Ejemplo canónico: demostrar que eres mayor de 18 sin revelar tu fecha de nacimiento.
En producción, ZK aparece en dos sabores. Los ZK-SNARKs son más pequeños y rápidos de verificar pero requieren un trusted setup. Los ZK-STARKs son más grandes y lentos pero no necesitan trusted setup y son resistentes a la computación cuántica. La mayoría de chains ya ofrecen circuitos pre-hechos para pruebas comunes (identidad, balance, elegibilidad de voto), así que no necesitas un criptógrafo en plantilla.
El caso de negocio es más estrecho que el hype: ZK es genuinamente valioso cuando necesitas demostrar una propiedad on-chain (o a una contraparte) sin filtrar los datos. Para la mayoría de apps de consumo es exagerado.