W3C home > Mailing lists > Public > public-webpayments@w3.org > February 2016

Re: Modeling trust lines

From: Melvin Carvalho <melvincarvalho@gmail.com>
Date: Wed, 17 Feb 2016 23:07:17 +0100
Message-ID: <CAKaEYhJqQQdfK5S5Ok6UAqPiZzqUtA+1fokarADgwBaz4sVHJQ@mail.gmail.com>
To: Brent Shambaugh <brent.shambaugh@gmail.com>
Cc: Web Payments <public-webpayments@w3.org>
On 17 February 2016 at 20:43, Brent Shambaugh <brent.shambaugh@gmail.com>
wrote:

> Melvin, I would think the ValueFlows Group would have use for this.
> Perhaps you have heard of them?
> link: https://gitter.im/valueflows
>

Thanks for the pointer!  Had a chat with these folks, they are doing some
interesting work.  Hopefully some future collaboration is possible.  But
they dont yet model trust lines.


>
>
> -Brent Shambaugh
>
> Website: bshambaugh.org
>
> On Wed, Feb 17, 2016 at 2:31 PM, Melvin Carvalho <melvincarvalho@gmail.com
> > wrote:
>
>> I have a use case that has a need for 'trust lines', similar to those
>> that can be added in the ripple system
>>
>> e.g. Alice trusts Bob for 100 bits
>>
>> Would be the statement I would like to model.
>>
>> The terms needed:
>> source
>> amount
>> currency
>> destination
>> description / context (optional?)
>>
>> I already have a very similar data structure in web credits namely the
>> "Credit" class that amounts to an IOU between participants.
>>
>> Does anyone have any ideas on a good way to model trust lines?  My
>> current idea would just be to reuse the web credits fields with a new type
>> -- (name = TrustLine?)
>>
>> This leads to the question, of whether to make TrustLine a subclass of
>> Credit, a sibling class, or to create some kind of parent class for both.
>> I'll note that the web payments work already has a similar concept, namely
>> "Transfer" e.g.
>>
>> https://web-payments.org/specs/source/web-payments/
>>
>> I'd probably like to turn this around in the next days so just wanted to
>> ask the group if they had any thoughts or experiences with this workflow
>> that they might like to share!
>>
>> EXAMPLE 1
>>
>> --------------------------------- Step #1 -----------------------------------
>>
>> *** Agent creates a Transaction object
>>
>> {
>>    "type": "Transaction"
>>    "transfer":
>>    {
>>       "type": "Transfer",
>>       "amount": "7.50",
>>       "currency": "USD",
>>       "source": "https://bluebank.com/people/john/accounts/party-funds",
>>       "destination": "https://redbank.com/people/jane/accounts/hosting",
>>       "comment": "Chipping in for the Pizza Party tomorrow."
>>    }
>> }
>>
>>
>>
>
Received on Wednesday, 17 February 2016 22:07:52 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:07:44 UTC