#dusk $DUSK @Dusk
Estaba revisando qué cosas realmente pueden hacer los contratos inteligentes en Dusk que las cadenas normales no, principalmente esperando encontrar temas relacionados con la privacidad. Pero encontré otra cosa que me sorprendió más: los autocontratos.
En cada cadena que he usado, un contrato inteligente es pasivo. Está ahí, tiene funciones y espera. Se ejecuta cuando un usuario envía una transacción que lo llama. No pasa nada entre medio.
Los autocontratos son un modelo diferente. Un contrato inteligente puede registrarse para reaccionar a eventos emitidos por otros contratos, y cuando uno de esos eventos se activa, el autocontrato se ejecuta automáticamente. No hace falta que el usuario envíe una transacción. Simplemente se ejecuta.
La documentación lo plantea como algo sin precedentes en el mundo blockchain, y creo que tiene razón. El modelo estándar asume que siempre hay un humano o un bot como iniciador. Con autocontratos, la propia cadena puede activar lógica basándose en lo que hacen otros contratos.
Lo que se abre con eso es interesante. Estrategias automatizadas de trading que reaccionan cuando el precio cruza un umbral. Transferencias de activos que se ejecutan cuando se cumple una condición. Lógica de negocio que corre on-chain sin que nadie tenga que vigilarla ni activarla manualmente. Puedes componer contratos que respondan entre sí.
El matiz que tengo en mente: el código autónomo que nadie tiene que llamar también es un riesgo autónomo. Un error en un autocontrato no espera a que un usuario lo active por accidente. Si la lógica es incorrecta, se ejecuta mal, repetidamente, hasta que alguien lo detenga. La automatización en una cadena es el mismo tipo de intercambio que en cualquier otro sitio: cuando funciona, va más rápido y con menos errores; cuando no, acelera el efecto y la acumulación de los errores.
Lo que intento averiguar: ¿es una característica que realmente cambia cómo pueden verse las aplicaciones financieras on-chain, o es principalmente útil para estrategias de DeFi que un humano podría hacer manualmente de todos modos? @Dusk
$DUSK #dusk
Estaba revisando qué cosas realmente pueden hacer los contratos inteligentes en Dusk que las cadenas normales no, principalmente esperando encontrar temas relacionados con la privacidad. Pero encontré otra cosa que me sorprendió más: los autocontratos.
En cada cadena que he usado, un contrato inteligente es pasivo. Está ahí, tiene funciones y espera. Se ejecuta cuando un usuario envía una transacción que lo llama. No pasa nada entre medio.
Los autocontratos son un modelo diferente. Un contrato inteligente puede registrarse para reaccionar a eventos emitidos por otros contratos, y cuando uno de esos eventos se activa, el autocontrato se ejecuta automáticamente. No hace falta que el usuario envíe una transacción. Simplemente se ejecuta.
La documentación lo plantea como algo sin precedentes en el mundo blockchain, y creo que tiene razón. El modelo estándar asume que siempre hay un humano o un bot como iniciador. Con autocontratos, la propia cadena puede activar lógica basándose en lo que hacen otros contratos.
Lo que se abre con eso es interesante. Estrategias automatizadas de trading que reaccionan cuando el precio cruza un umbral. Transferencias de activos que se ejecutan cuando se cumple una condición. Lógica de negocio que corre on-chain sin que nadie tenga que vigilarla ni activarla manualmente. Puedes componer contratos que respondan entre sí.
El matiz que tengo en mente: el código autónomo que nadie tiene que llamar también es un riesgo autónomo. Un error en un autocontrato no espera a que un usuario lo active por accidente. Si la lógica es incorrecta, se ejecuta mal, repetidamente, hasta que alguien lo detenga. La automatización en una cadena es el mismo tipo de intercambio que en cualquier otro sitio: cuando funciona, va más rápido y con menos errores; cuando no, acelera el efecto y la acumulación de los errores.
Lo que intento averiguar: ¿es una característica que realmente cambia cómo pueden verse las aplicaciones financieras on-chain, o es principalmente útil para estrategias de DeFi que un humano podría hacer manualmente de todos modos? @Dusk
$DUSK #dusk

