Validity Predicates (VP)

Q: What are Validity Predicates?

Screenshot 2024-03-04 at 2.02.14 PM.png

Q: How does one define a VP?

Screenshot 2024-03-04 at 2.03.48 PM.png

Action Circuit

The Action circuit is a mechanism that ensures that the proposed state transitions follow the Taiga rules.

Q: What are the taiga rules?

Screenshot 2024-03-04 at 2.06.47 PM.png

It seems like it’s a generalization of normal UTXO transaction, where instead of checking that input and output amounts balance, we call out to an application VP.

Q: This last line of “Check the old state” validations seems to be in contradiction to user sovereignty goals?

and that the application the note belongs to approves the action (sure there is some application approves the check, but is it the one the note belongs to?).

Intent

https://github.com/anoma/taiga/blob/main/book/src/intent.md

The implementation of intents seems a bit blunt.