Hi David, 

Yes, blockchain is a technology, which was brought to world attention by Bitcoin, but is independent of Bitcoin.  And it can indeed be run as you suggest.  They can also be made to have a much higher degree of functionality. 

It is feasible to do as you say, though probably simpler to have a single organization carry the "cost."  I put that in quotes, because the cost is very small if you don't have to use "proof of work" (an intentionally expensive approach) to incentivize maintenance of truth.

MIT recently announced a similar thing for digital diplomas.

As for the difficulties of figuring out the current state of someone's authorizations, it is possible to keep a record of the current state of a fixed (even large) number of parameters, and to reference where the sources of that truth are stored. 

This points out, however, an issue of architecture.  It seems to me (I say this without deep technical understanding) that there are very good reasons of efficiency and security to have many, many independent channels  (blockchain or other) instead of just one (as with Bitcoin).  An institution or company shouldn't put internal communications on a public chain if it doesn't have to.  If my pacemaker talks to my phone, it shouldn't broadcast stuff, and has to be able to do that independently, without an external internet connection.

There can be many channels of communication, which feed each peer's data store.  The glue can be the format of the records.

Jim










  

On Fri, Oct 30, 2015 at 8:10 PM, Kelts, David <DKelts@morphotrust.com> wrote:

This email is an awesome font of information.   Thanks. 

 

One of the things I learned at IIW (which, of course, could be refutable because it was I who learned it…)  is that there are models where you could separate Bitcoins from the Blockchain algorithm and the Distributed Ledger.  Bitcoin is an incentive mechanism for miners to solve crypto problems for the right to earn the transaction fees and write the next transaction block to the Ledger.  Other models, where, for instance, ‘n’ entities could round robin the writing of the transaction blocks would be less processor intensive and still maintain a perfectly good Distributed Ledger for public use.  As a more specific hypothetical example, if MIT and EFF and NIST and ConsentReceipts.org, etc. formed a legal agreement to maintain a Blockchain for public use of consent receipts including the cost impact of the storage space for the ledger, an API could be made available with free and always available public verification.  The difficulty would be the legal and cost agreements plus getting a large enough number of trustworthy volunteer block writers, but it would save the expenditure of Bitcoins.  Alternatively, the UN or government entities could share Ledger costs.  Worldwide birth certificate registry maintained by all countries, etc.

 

Feel free to either refute or laugh at the altruism this would take to implement… but there is some sense behind it and maybe some realistic possibilities.

 

One other question for the consent receipts usage.  Since you only append to the chain, wouldn’t the revocation of consent mean that a “get me current state” algorithm for one consumer have to traverse the entire chain?

 

David

 

David Kelts

Director of Product Architecture

Phone:  978-215-2573

Mobile: 508-633-1133

Fax:  978-215-2500

296 Concord Ave, Suite 300

Billerica, MA, 01821   USA 

dkelts@MorphoTrust.com

www.MorphoTrust.com

 

 

Follow @IdentoGO on Twitter and IdentoGO on LinkedIn. Like IdentoGO on Facebook.

 

 

From: wg-uma-bounces@kantarainitiative.org [mailto:wg-uma-bounces@kantarainitiative.org] On Behalf Of Eve Maler
Sent: Friday, October 30, 2015 12:07 PM
To: wg-uma@kantarainitiative.org WG
Subject: [WG-UMA] Notes from UMA legal subgroup telecon 2015-10-30

 

·         Fri Oct 30 8-9am PT

·         Voice: Skype: +99051000000481 or US +1-805-309-2350 (international dial-in lines), room code 178-2540#

·         Screen sharing: http://join.me/findthomas - NOTE: IGNORE the join.me dial-in line shown here in favor of the dial-in info above (Kantara "line C" and the Skype line)

·         UMA calendar: http://kantarainitiative.org/confluence/display/uma/Calendar

  • Report from IIW
    • Eve will post John Wunderlich’s Consent Receipt demo video before the meeting
    • There was a lot more relevant discussion too
  • Input from Andrew Hughes — is he ready yet?
  • Walk through Binding Obs to look for fodder
  • What can we draw from all of this to shape our next outputs?
  • AOB

Attending: Eve, Jon, Adrian, Ann, Steve, Thomas, Andrew H, Joni, Mark

 

Blockchains

 

These were big at IIW 21! Take a look at the notes page generally, compared to six months ago, when there was one session. A blockchain is a distributed ledger.

 

Our our call today, Thomas, Adrian, and Steve “speak blockchain” pretty well. Thomas noted that MIT Media Labs has a full-time digital currency initiative to combat some of the key (perceived or real) vulnerabilities.

 

One particular session focused on blockchain wrt UMA. The session participants came up with four ideas for potential synergies. The most attractive was using a blockchain for receipts. The newer implementations give the features you’d need for this with colored coins. The costs are latency (hour->day) and monetary costs ($.01 per transaction).

 

In the case of using this technology for contracts, the incentives may be perverse regarding revocation: You typically want each party to protect their private key with their lives. But for contracts, one party may want to go to the judge and say “Sorry, I lost my key, so in fact I can’t prove and you can’t prove I took part in these transactions!” That sounds pretty bad. Then you’re back to key escrow. How much does that solve vs. “centralized” mechanisms? The data is still stored in a decentralized fashion.

 

BLT

 

It’s not just a sandwich anymore. There’s a bourbon, lemon, and tonic cocktail!

 

PTP

 

This is the Pumpkin Theater Protocol. Sarah had a consent receipts session act out the UMA protocol with receipts added, protecting a little autumn pumpkin as the resource.

 

Consent Receipts vs. Auditable Transaction Receipts

 

Consent Receipts in UMA is the session where Sarah came up with the PTP. We liked the idea of defining a little spec for what Adrian calls a “notice endpoint”. UMA could choose to add this optionally to the protection and authorization APIs, for resource owners and requesting parties, at the authorization server if it wants to. This could make the AS one hub of receipt storage. Andrew notes it could be called the “shoebox endpoint”! :-)

 

Adrian suspects that this could do away with the notion of “informed consent” completely. Wow. This is similar to an article he’s seen making the case that deidentification no longer puts you into a Safe Harbor by avoiding authorization and accountability.

 

 

This API from the CISWG illustrates how they are going about defining the “minimum viable consent receipt” spec. We showed how it produces (supposedly) human-readable receipts; the JSON output seemed not to be working for the moment but Eve saw it in John Wunderlich’s demo this week (for which she will hopefully be posting video soon).

 

It appears that UX for the policy generator at CR.org is a new substitute for “markdown editing” (or whatever it is) presented in CommonAccord, and the “legal stack” that you can get out of CommonAccord as a template generator could be managed, versioned, and then hashed as a representation of what your contract is.

 

When you put something onto the blockchain, the way the storage works, you only have a tiny amount of space into the scripting area. In the case of ColoredChains.org, they put the distributed hash table key into BitTorrent. You might have a much larger document with megabytes of data that you want to claim and provide a verifiable token for. The blockchain gives you the verifiability you need. A “colored coin” is just the hash piece. BitTorrent uses SHA-1, which isn’t considered secure anymore. So you use SHA-256, use three address slots, and use the second two for a SHA-256 hash broken into two pieces.

 

HIE of One

 

Dazza is running Future of Commerce on Nov 20-22, and Adrian will be launching HIE of One here, which is meant to be the “simplest practical UMA use case”. HIE of One’s project goal is to "provide a standards-based platform for durable relationship between customers and vendors. Our approach lowers the barrier to adoption by the vendors by (i) not introducing a new party to their base customer relationship, (ii) allowing the vendor the option to authenticate any requesting party, just like they do already, and (iii) offering an accessible reference implementation for both the vendor and any requesting party client to test against. The benefit of this approach to both the customer and the vendor is trust, in that valuable behavioral data does not leak to intermediary brokers. We will use UMA 1.0.1 as the core standard and suggest changes for UMA 2.0 as gaps are identified. OpenID Connect, CommonAccord, and MVCR will be referenced as appropriate.”

 

Binding Obligations review

 

Eve reviewed very briefly how the Binding Obs spec is supposed to work. Andrew is working on doing the same approach for other identity-related protocols.

 

Next steps

 

If Andrew can provide us with his requirements by next time, it appears we’ll be very well positioned to start filling in at least some UMA-specific and non-UMA-specific clauses and deciding what technical approach to use and what “legal stacks” to define.

 

One question: Are we interested to use the “sociotechnical systems” language?

 


Eve Maler | cell +1 425.345.6756 | Skype: xmlgrrl | Twitter: @xmlgrrl | Calendar: xmlgrrl@gmail.com

 




This message is only for the use of the intended recipient and may contain information that is CONFIDENTIAL and PROPRIETARY to MorphoTrust USA, LLC. If you are not the intended recipient, please erase all copies of the message and its attachments and notify the sender immediately.

_______________________________________________
WG-UMA mailing list
WG-UMA@kantarainitiative.org
http://kantarainitiative.org/mailman/listinfo/wg-uma