Digamos que Emma tiene:
100 KAS
Normalmente, si ella puede gastarlo, elige a dónde va.
Por ejemplo:
100 KAS -> Liam
O:
60 KAS -> Liam40 KAS -> Olivia
¿Y si hubiera una regla asociada?
Imagina ponerle una regla a los 100 KAS de Emma:
"Puedes gastar este KAS, pero solo de cierta forma."
Por ejemplo:
Al menos 80 KAS tienen que ir a Liam.
Emma todavía puede crear una transacción. Esa transacción solo tiene que seguir la regla.
¿Cómo se vería eso?
Emma tiene 100 KAS, con una regla:
Al menos 80 KAS tienen que ir a Liam.
Ella prueba:
80 KAS -> Liam20 KAS -> Emma
Permitido: la regla se cumple.
Pero si prueba:
100 KAS -> Olivia
No permitido: eso rompe la regla.
Aunque Emma sea quien puede gastar el KAS, no puede ignorar su regla de gasto.
En este ejemplo dejamos afuera las comisiones de la transacción para concentrarnos en la idea.
Esa idea se llama Covenant
Un Covenant te deja fijar por adelantado las reglas de cómo se puede gastar el KAS después.
En lugar de revisar solo:
¿Esta persona puede gastar el KAS?
La red también puede revisar:
¿Esta transacción sigue las reglas que se definieron para ese KAS?
¿Por qué es útil?
Reglas así abren más posibilidades.
Una bóveda digital: KAS que solo se puede mover bajo ciertas condiciones.
Un reparto obligatorio: una transacción tiene que dividir un monto según una regla definida de antemano.
Un activo con reglas de transferencia: las transacciones futuras tienen que respetar las condiciones que lleva asociadas.
Lo que se puede hacer en la práctica depende de las reglas que la red soporte.
La idea central: poder gastar un activo no es poder romper sus reglas.