#dusk $DUSK @Dusk Entré en el diseño de consenso de Dusk esperando que la parte interesante fuera cómo los validadores llegan a un acuerdo.
En lugar de eso, encontré un problema que Dusk aborda abiertamente: los futuros generadores de bloques pueden volverse predecibles dentro de la misma ronda.
Eso crea un incentivo extraño. Un provisionador seleccionado para una iteración posterior podría, en teoría, preferir que las iteraciones anteriores fallen, esperando capturar la recompensa del bloque.
La respuesta de Dusk no es simplemente “confiar en los validadores”.
El protocolo agrega recompensas a los votantes, condiciona parte de la recompensa del generador a incluir votos conocidos, excluye al generador de la siguiente iteración de votar y limita la cantidad de iteraciones. Estos mecanismos están diseñados específicamente para reducir ese incentivo.
La estructura de recompensas también es interesante: el 80% va al generador de bloques, el 10% al comité de votación y el 10% a Dusk en el diseño documentado.
Lo que captó mi atención no son los porcentajes.
Es la idea de que la seguridad del consenso también es un problema de diseño de incentivos.
¿Cuánta seguridad de una blockchain proviene de la criptografía y cuánta proviene de hacer que el comportamiento honesto sea económicamente racional?
#dusk $DUSK @Dusk Hay una pregunta incómoda sobre la adopción de blockchain institucional: ¿la transparencia realmente ayuda cuando cada participante del mercado puede ver actividad financiera sensible?
Ahí es donde @Dusk adopta un enfoque arquitectónico diferente. Su diseño separa lo que necesita hacerse público de lo que debe permanecer confidencial. Moonlight gestiona flujos de cuentas transparentes, mientras que Phoenix utiliza pruebas de conocimiento cero para transacciones protegidas, permitiendo verificar la validez sin exponer los datos subyacentes de la transacción.
Lo interesante no es solo la “privacidad”. Es privacidad con divulgación controlada. La documentación actual de Dusk enmarca esto explícitamente en torno a activos regulados, controles de acceso, reportes y divulgación selectiva.
Mi interpretación alcista: esta arquitectura podría importar si los mercados tokenizados realmente necesitan confidencialidad sin abandonar el cumplimiento.
Pero la tecnología es solo la mitad de la ecuación. ¿Las instituciones reales generarán suficiente actividad económica en Dusk como para que esa arquitectura sea valiosa?
$DUSK #dusk ¿Qué es lo más importante para la próxima fase de crecimiento de Dusk?
#dusk $DUSK @Dusk Antes pensaba que la máquina virtual de una blockchain era solo el lugar donde “se ejecutan” los contratos inteligentes. Al profundizar en Dusk cambié esa perspectiva.
Piecrust se construyó como la máquina virtual WASM de Dusk, con "piecrust" encargándose de la ejecución de contratos y "piecrust-uplink" proporcionando la capa para desarrolladores con la que crear y trabajar con contratos. Lo interesante no es el nombre de la VM. Es la decisión de diseño detrás de ella: usar WASM y Rust para crear un entorno de ejecución controlado para los contratos inteligentes de Dusk.
Hoy, la documentación de Dusk describe esta ruta de ejecución como DuskVM, basada en el runtime Wasmtime con soporte personalizado para el modelo de ejecución de Dusk. Ejecuta contratos Rust/WASM directamente en la Dusk L1, incluyendo aplicaciones que necesitan acceso directo al modelo de transacciones de Dusk, a los activos, a la privacidad o a capacidades de conocimiento cero.
Esa distinción importa.
Ahora Dusk presenta a los desarrolladores dos rutas diferentes: DuskVM para aplicaciones Rust/WASM que requieren capacidades nativas de L1, y DuskEVM para herramientas compatibles con Solidity y Ethereum.
Así que ya no veo la VM como algo meramente técnico. Forma parte de la decisión sobre qué tipo de aplicación Dusk puede admitir de manera nativa.
La pregunta que estoy vigilando es si este modelo dual de ejecución puede dar flexibilidad a los desarrolladores sin hacer que el ecosistema sea más difícil de entender.
DEBAJO DEL CAPÓ: POR QUÉ DUSK USA KADCAST EN LUGAR DE EL CHISME HABITUAL
La capa de red es fácil de ignorar hasta que una blockchain se pone ocupada.
DUSK usa Kadcast, un protocolo P2P estructurado construido sobre los principios de Kademlia. En lugar de enviar aleatoriamente cada mensaje a muchos nodos vecinos, Kadcast organiza los pares usando la distancia XOR y enrutamiento estructurado, lo que permite que los mensajes se propaguen a través de rutas seleccionadas con menos transmisiones redundantes. DUSK afirma que este enfoque está diseñado para reducir el uso de ancho de banda y hacer que la latencia sea más predecible.
Esto importa porque la infraestructura financiera no solo necesita velocidad. Necesita un comportamiento de red que se mantenga predecible a medida que crece la participación. El whitepaper actualizado de DUSK informa una reducción del ancho de banda del 25–50% frente a protocolos populares de gossip, mientras que Kadcast también ha sido sometido a una auditoría de seguridad de Blaize.
Pero la propagación estructurada crea su propio desafío: la resiliencia cuando los pares fallan, desaparecen o se comportan de forma inesperada.
¿Puede Kadcast mantener su eficiencia y previsibilidad a medida que DUSK escala hacia una actividad financiera real?
Casi me pasa por alto una distinción en el diseño de Phoenix de Dusk que cambia la forma en que pienso sobre la delegación de transacciones.
Mi primera suposición fue sencilla: si una tercera parte ayuda con una transacción privada, darla más visibilidad también debe significar darle más control.
El whitepaper traza una frontera mucho más marcada. Phoenix permite a un usuario delegar el escaneo de red con una clave de vista, mientras que la parte delegada aún no puede gastar las notas porque no posee la clave secreta completa del usuario. También indica que la generación de pruebas ZK puede delegarse mediante firmas sin comprometer la integridad de la transacción.
Eso llamó mi atención porque la arquitectura separa la computación de la autoridad. Un servicio puede realizar un trabajo costoso, pero la capacidad real de gastar una nota sigue ligada a la clave secreta completa. El secreto de la nota en sí requiere el par de claves completo, no solo la clave de vista.
Pero esto plantea una pregunta de sistemas diferente.
El límite de seguridad puede ser más fuerte frente a servicios delegados que gasten fondos, pero ahora el usuario tiene que gestionar qué capacidad se expone a cada servicio. Una capa de delegación comprometida o mal diseñada aún podría crear problemas operativos o de privacidad, incluso si no puede gastar directamente.
¿Esta separación realmente minimiza la superficie de ataque, o simplemente traslada el problema de seguridad más difícil a la gestión de capacidades y la confianza operativa?
Profundicé en las reglas de la “finalidad” final y ondulante de Dusk, y un detalle cambió la forma en que pienso sobre la “finalidad”. Un bloque no es simplemente final en el momento en que recibe una atestación exitosa. Dusk distingue entre estados aceptado, atestado, confirmado y final. Un bloque aceptado todavía puede ser reemplazado por un bloque de iteración inferior, mientras que un bloque atestado no puede ser reemplazado por otro. La parte interesante es cómo los bloques posteriores fortalecen la confianza. Un bloque aceptado solo se vuelve confirmado después de 2×n bloques consecutivos atestados o confirmados, donde n representa las iteraciones anteriores no atestadas. Luego, la finalidad depende de que el padre ya esté en estado final. Así que la pregunta más profunda para @Dusk y $DUSK no es simplemente “¿Qué tan rápida es la finalidad?”. Es: ¿cómo deben las aplicaciones fijar precios del riesgo mientras un bloque avanza por estos estados intermedios? Para la infraestructura financiera, esa distinción podría importar más que un número llamativo de finalidad. ¿Cómo diseñarías una aplicación en torno a la progresión aceptado → confirmado → final de Dusk?
#dusk $DUSK @Dusk La mayoría de las blockchains hablan mucho sobre lo que ocurre cuando todo funciona. Me parece que el caso de fallo resulta más revelador.
Dusk tiene un detalle que no había notado antes: su consenso puede entrar en un modo de emergencia después de 16 iteraciones fallidas cuando los aprovisionadores no están disponibles o están aislados. En lugar de simplemente detenerse, el protocolo sigue abriendo iteraciones hasta que un bloque candidato alcanza el quórum.
Si la red aún no puede recuperarse, los aprovisionadores que mantienen una mayoría de la participación pueden solicitar un bloque de emergencia. Ese bloque no contiene transacciones; incorpora una nueva semilla verificable para ayudar a reiniciar el progreso.
Lo interesante de esto es el compromiso. El modo de emergencia puede mantener la red en movimiento, pero el diseño reconoce explícitamente que los intentos concurrentes de recuperación pueden aumentar la probabilidad de bifurcaciones.
Así que la pregunta real no es si una blockchain puede manejar condiciones normales.
¿Cuánto riesgo de recuperación debería aceptar un protocolo de consenso antes de que “mantenerse vivo” sea más peligroso que detenerse?
¿Qué importa más durante una falla grave de la red?
Antes pensaba que la privacidad en una blockchain significaba que el usuario tenía que encargarse de todo por sí mismo, pero un detalle en el modelo Phoenix de Dusk me hizo verlo de manera diferente. @Dusk permite delegar computaciones intensivas a terceros de confianza, incluyendo escanear la red para encontrar transacciones dirigidas a ti mediante una clave de vista e incluso generar pruebas ZK, mientras que la parte delegada aun así no puede gastar tus notas porque no tiene tu clave secreta completa. Esa separación es más interesante de lo que suena a primera vista. Sugiere que la actividad privada en una blockchain no necesariamente tiene que implicar que cada usuario realice cada computación costosa de forma local. Puedes delegar el trabajo pesado mientras conservas la autoridad para gastar tus activos bajo tu control. Para aplicaciones financieras, donde tanto la usabilidad como la privacidad importan, esa distinción podría volverse importante si estos sistemas tienen que servir a personas que no son expertas en criptografía. La pregunta con la que me quedo es: ¿confiarías en la delegación segura para transacciones privadas, o preferirías mantener cada computación bajo tu propio control? $DUSK #dusk
#dusk $DUSK @Dusk Solía pensar que la privacidad en blockchain simplemente significaba ocultar los datos de las transacciones.
Cuanto más estudié Dusk, más interesante se volvió el problema: ¿pueden las transacciones financieras mantenerse privadas y aun así ser verificables?
Ahí fue donde Phoenix captó mi atención. En su modo ofuscado, Dusk utiliza pruebas de conocimiento cero para que la red pueda verificar la propiedad, la integridad del saldo, la cobertura de comisiones y la prevención de dobles gastos sin comprobar directamente los detalles subyacentes de la transacción.
Para los mercados financieros, esta distinción es importante. Un libro contable completamente transparente puede exponer posiciones sensibles y detalles de las transacciones. Pero la opacidad total crea problemas para la auditoría y la regulación.
Dusk está intentando acercarse al punto medio: demostrar que se siguieron las reglas sin necesidad de exponer todo lo que hay detrás de la transacción.
Eso me hizo pensar de manera diferente sobre el $DUSK .
La gran pregunta es si este modelo puede funcionar a la escala y la complejidad de los mercados financieros reales.
¿Qué importa más para la adopción de blockchain a nivel institucional?
#dusk $DUSK @Dusk Antes pensaba que las blockchains de privacidad trataban principalmente de ocultar los detalles de las transacciones. Dusk me hizo mirar la cuestión de infraestructura más amplia. El whitepaper actualizado de Dusk destaca algo que yo había pasado por alto: la eficiencia ambiental forma parte del diseño de la red. Dusk utiliza Proof of Stake mediante Succinct Attestation, mientras que Kadcast está diseñado para reducir la comunicación de red innecesaria. El whitepaper cita un uso de ancho de banda aproximadamente un 25–50% menor para Kadcast en comparación con protocolos Gossip populares. Eso importa porque la eficiencia de una blockchain no se trata solo de la velocidad de las transacciones. El consenso, la comunicación y las cargas criptográficas influyen en cómo se usan los recursos en toda una red. Lo que captó mi atención es que @Dusk trata la eficiencia junto con la privacidad y las finanzas reguladas, en lugar de verla como un tema completamente separado. Si la infraestructura financiera se está moviendo on-chain, ¿debería la eficiencia ambiental considerarse un requisito central y no una ocurrencia posterior?
#dusk $DUSK @Dusk Una blockchain construida para las finanzas aún necesita ser fácil para que los desarrolladores la creen. Ahí es donde DuskEVM resulta interesante. @Dusk proporciona un entorno de ejecución EVM donde los desarrolladores pueden usar Solidity y herramientas conocidas como Hardhat y Foundry, mientras que DuskDS gestiona la liquidación y la disponibilidad de datos por debajo. Esto significa que los desarrolladores pueden trabajar con un entorno que ya comprenden en lugar de aprender desde cero una pila de contratos inteligentes completamente desconocida. Para aplicaciones financieras, esa capa de desarrollo es importante porque la infraestructura solo es útil cuando los equipos pueden, de hecho, crear, desplegar y mantener aplicaciones sobre ella. La arquitectura de Dusk separa la ejecución de la liquidación, dando a los desarrolladores una ruta compatible con EVM mientras se mantiene la base de liquidación de Dusk por debajo.