Un contrato inteligente “regular” en la mayoría de cadenas públicas es un libro abierto. Cualquiera puede leer su estado, sus variables almacenadas y, a menudo, el historial completo de cada interacción con él. Eso es útil para la composabilidad, pero es una limitación seria para la lógica financiera.

Un contrato inteligente confidencial, en el modelo de @Dusk , está diseñado de modo que el estado del contrato y las interacciones puedan ocultarse de la vista pública, mientras que la ejecución del contrato aún pueda verificarse como correcta mediante pruebas de conocimiento cero. La lógica se ejecuta, las reglas se aplican, pero los datos específicos involucrados no tienen que exponerse en la cadena.

¿Por qué importa esto en la práctica? Piensa en un acuerdo de préstamo entre dos instituciones. Los términos, el monto de la garantía, la tasa de interés: ninguno de eso necesita ser público para que el contrato funcione correctamente o para que la red confirme que se ejecutó honestamente.

Quiero ser cuidadoso aquí y no exagerar. Los contratos inteligentes confidenciales son un objetivo de diseño central de la arquitectura de #dusk , pero la experiencia práctica de desarrollo, la madurez de las herramientas y el uso real de esta funcionalidad todavía están en etapas tempranas. Es una dirección hacia la que se construye el ecosistema de $DUSK , pero aún no es un producto terminado.

¿Confiarías en un contrato de préstamo cuyos términos no puedes ver, si aun así pudieras verificar que se ejecutó correctamente? 🤔

🔒 Sí, la verificación es suficiente

👀 No, necesito ver los términos

🤷 Depende de la contraparte