Anoche mi hermano me contó algo sobre ZK que cambió por completo la forma en que veo Dusk:
​El verdadero truco no es solo ocultar los datos de las transacciones; es decidir qué necesita saber realmente la red.
​Con Phoenix, los detalles sensibles como los importes permanecen ocultos mientras la cadena comprueba que la transacción cumple las reglas. En el papel suena simple, pero para una infraestructura financiera real, cambia por completo la pregunta de diseño.
​No necesariamente quieres una blockchain donde nadie pueda ver nada. Quieres un sistema donde el protocolo verifique los hechos que importan sin obligar a que todos vean la información que no.
​Ahí es donde PLONK resulta interesante en el stack de Dusk. La prueba en sí no es el objetivo final: solo es el mecanismo que permite a los validadores comprobar la validez sin ver los datos privados subyacentes.
​Pero hay un inconveniente: generar estas pruebas requiere una computación seria.
Dusk necesita una infraestructura de prover dedicada para esto, lo que significa que la privacidad no es gratis. Añade otra capa de hardware, necesidades de rendimiento, complejidad operativa y posibles problemas de centralización a futuro.
​Esa evolución del stack también importa. Mientras Bulletproofs se encargó del trabajo anterior de transacciones confidenciales de Dusk, PLONK es mucho más central para lo que están construyendo hoy.
​Así que la pregunta real no es si Dusk puede ocultar datos.
​Es si la red puede mantener la actividad financiera sensible en privado sin hacer que la verificación y la infraestructura de prover sean demasiado costosas o centralizadas.
​Si la privacidad solo desplaza la computación a otro lugar, ¿dónde trazamos realmente la línea?
#dusk $DUSK @Dusk
$HEMI $COW