What do you mean by metadata? Which field is this metadata, in an intent / partial transaction? This sounds like something different than “with the identities being state dependent and dynamic” (from your original point 3.), at least to me.
Maybe I don’t understand exactly what you mean here. By “services provided per TX via solving”, do you mean that a service commitment is entered into for the duration of solving that does not persist beyond it, that services are provided (but no explicit service commitment is made), and/or that services are provided in line with prior service commitments (or something else entirely)?
Yes, I think we’re on roughly the same page. To do this properly, we need content-addressed functions, which hearkens back to the discussions here.