I will add the ability for a KeyID to write to an "out" edge to another KeyID and set a json object.
One property on this object will be an object of "first-class" parameters which will have on-chain validation (which can be arbitrarily complex).
The idea is for us to be able to quickly prototype things like reputation systems and identity verification which can work without on-chain validation at all (I trust these 3 validators who publish good edge info, and can filter everything else). Validation could have access to public data and other edge data.
Edge from nikolai to vikram:
{
"_chain": {
"same_owner": false
}
"reputation_experiment_1": "100"
"real_name": "Vikram Rajkumar aka the Legend"
}
"same_owner" could be used to prove account belongs to one entity and would make a reverse index ("vikram", "nikolai", "same_owner") available.
If you had your own filtering algorithm for "reputation_experiment_1" then you could reliably make use of "real_name".
I think this that since we do not have a scripting environment, we need a straightforward way for people to experiment and propose validation logic updates.