La arquitectura de privacidad de Dusk no se fundamenta en un único primitivo criptográfico. Más bien, es una pila integrada en la que cada componente cumple una función distinta e indispensable. Este diseño por capas es lo que hace que el protocolo sea especialmente interesante desde una perspectiva técnica.
En la base se encuentra BLS12-381, una curva elíptica ampliamente utilizada en sistemas modernos de conocimiento cero. Dentro de Dusk, respalda firmas digitales y una parte sustancial de la maquinaria criptográfica que sustenta su infraestructura de conocimiento cero.
La curva JubJub constituye otro componente importante, en particular dentro de la capa de privacidad Phoenix. Diseñada para ser altamente compatible con sistemas basados en SNARK, JubJub permite que las operaciones sobre curvas elípticas se realicen de manera eficiente dentro de circuitos de conocimiento cero.
Para la autenticación y la firma, Dusk emplea firmas Schnorr, una construcción criptográfica bien establecida valorada por su simplicidad, eficiencia y adecuación para protocolos que preservan la privacidad.
Dentro de los circuitos de conocimiento cero, Poseidon sirve como primitiva de hash. A diferencia de las funciones hash convencionales que pueden resultar computacionalmente costosas dentro de circuitos aritméticos, Poseidon está específicamente diseñado para un uso eficiente dentro de sistemas de pruebas de conocimiento cero.
Para representar el estado de la blockchain y probar la pertenencia, los Árboles Merkle dispersos proporcionan una estructura de datos autenticada eficiente. Mientras tanto, PLONK ofrece el marco de prueba que permite demostrar enunciados sin revelar la información privada subyacente.
Dusk también incorpora agregación de firmas BLS, lo que permite combinar varias firmas de comité en una única firma compacta. Esto puede reducir sustancialmente la sobrecarga de verificación y comunicación en una red distribuida.
La pila criptográfica, a simple vista
- BLS12-381 — firmas y criptografía de conocimiento cero
- JubJub — curva elíptica compatible con SNARK para la privacidad de Phoenix
- Firmas Schnorr — autenticación y firmas digitales
- Poseidon — hash optimizado para circuitos de conocimiento cero
- Árboles Merkle dispersos — representación del estado y pruebas de pertenencia
- PLONK — prueba y verificación de conocimiento cero
- Agregación BLS — compresión eficiente de múltiples firmas de comité
Sin embargo, la consideración más importante va más allá de las primitivas en sí.
La seguridad criptográfica se determina, en última instancia, no solo por la solidez matemática de construcciones individuales, sino por la rigurosidad con la que se implementan y se componen. Incluso la criptografía, en teoría robusta, puede verse comprometida por debilidades en la serialización, validación inadecuada del subgrupo, una vinculación impropia del transcript o una separación de dominios insuficiente.
Por lo tanto, al evaluar $DUSK >should debería implicar algo más que identificar las primitivas criptográficas que emplea.
La pregunta real es si estos componentes se han integrado con la precisión, la disciplina y las suposiciones de seguridad necesarias de una blockchain centrada en la privacidad.
En criptografía, las matemáticas sólidas proporcionan la base. La implementación correcta y la composición cuidadosa determinan si esa base puede realmente resistir condiciones adversarias.

