BitShares Forum

Other => Graveyard => KeyID => Topic started by: toast on October 01, 2014, 02:56:31 pm

Title: Simple KeyID relationships
Post by: toast on October 01, 2014, 02:56:31 pm
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:

Code: [Select]
{
      "_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.
Title: Re: Simple KeyID relationships
Post by: xeroc on October 01, 2014, 03:04:49 pm
not getting it .. is it like a signed message on the chain?
Title: Re: Simple KeyID relationships
Post by: toast on October 01, 2014, 03:11:28 pm
not getting it .. is it like a signed message on the chain?

It's like public data but it is "about" an edge between accounts. You can set only one direction. If you had an off-chain service that kept the history, you could use it for public message or a public "wall".
Title: Re: Simple KeyID relationships
Post by: xeroc on October 01, 2014, 03:41:26 pm
I.e. for a marriage on the blockchain? .. In don't get how the 'edge' between both is verified by both? Isn't it?