In an old blog post you had written:
Once we have the ability to apply transaction constraints, they can be extended to contain any set of rules. Some examples might be “a unit of this asset can only be created if these three other assets are simultaneously locked in escrow” or “this asset can only be transferred if there’s a corresponding row reporting insufficient rain”. From the perspective of a blockchain’s distributed architecture, the logic inside the box make no difference, so long as it can give us a definite and consistent evaluation of every transaction that it sees.
Does the MultiChain API allow us to do that?
I am not referring to atomic transactions here. Concretely, I am mostly interested in the former example ("do this only if these three other assets are simultaneously locked in escrow").
Thank you.