Hoy he estado leyendo la documentación de Nillion e intentaba entender qué cambian realmente los Covenants en el funcionamiento de los contratos inteligentes en $NIL

Al principio pensé que simplemente eran otra forma de proteger la privacidad de las transacciones. Pero cuanto más leía, más me daba cuenta de que el enfoque es distinto: mantener privada la instrucción mientras espera a que se cumpla una condición.

Por ejemplo, imagina establecer una condición de precio para una orden. En una blockchain transparente, revelar esa intención de antemano puede exponer una estrategia a otros operadores. Los Covenants buscan mantener esa instrucción cifrada hasta que se cumpla la condición y, entonces, permitir que se ejecute sin que un tercero la gestione.

Esto me plantea algunas preguntas técnicas interesantes. ¿Cómo se verifican las condiciones de ejecución y qué supuestos deben aceptar los usuarios sobre la red subyacente? Si nadie puede leer una instrucción mientras está a la espera, ¿cómo pueden los observadores independientes verificar que la ejecución siguió las reglas previstas?

También he visto que Dusk, el primer lanzamiento de Covenant, ya está activo en la red principal de Ethereum, en lugar de seguir en una red de pruebas. Su alcance inicial se centra en condiciones de precio y de tiempo. Me interesa saber cómo las seis eras restantes de la hoja de ruta de Nillion ampliarán estas capacidades, especialmente para aplicaciones más complejas.

La gobernanza también importa. ¿Cómo se gestionarán las actualizaciones, las disputas y las posibles vulnerabilidades sin socavar las garantías de privacidad?

Las instrucciones privadas podrían ser útiles, pero los detalles de implementación determinarán cuánta confianza necesitan realmente los usuarios.

¿Qué supuestos de seguridad analizarían primero al evaluar los Covenants?

#nil $NIL @Nillion