W3C home > Mailing lists > Public > public-credentials@w3.org > June 2020

Wallet Portability (was: Re: New Work Item Proposal: Universal Wallet 2020)

From: Manu Sporny <msporny@digitalbazaar.com>
Date: Thu, 25 Jun 2020 09:34:39 -0400
To: public-credentials@w3.org
Message-ID: <3813e940-6bf7-829e-b064-c48d03e799e7@digitalbazaar.com>
On 6/24/20 11:23 PM, Orie Steele wrote:
> maybe there is a better way to get wallet portability and
> interoperability that does not involve defining the data model for
> wallet contents and a set of interfaces that a wallet vendor might
> support that are linked to the data model.

There is a better way... copying Encrypted Data Vaults.

If wallet software has to understand everything stored in a wallet to
transfer the contents of the wallet from one provider to another, we've

Here's an analogy:

A hard drive manufacturer DOES NOT need to understand how to interpret
music lists, pictures, documents, grocery lists, and videos in order to
copy those things from one hard drive to another one.

Similarly, an operating system doesn't have to understand the objects
it's storing -- they are just blobs of binary data and the most minimal
of metadata to operate on those blobs of data.

The only thing we have to do to ensure Wallet portability is make sure
all of the data in one wallet can be copied to another one... and that's
the purpose of Encrypted Data Vaults - to provide that interface and
basic data model.

Everything else is layered on top, in application layers -- which is
what I thought Universal Wallet 2020 was doing. It seems to be an
application layer specification, not a portability layer specification.

Am I missing something there?

-- manu

Manu Sporny - https://www.linkedin.com/in/manusporny/
Founder/CEO - Digital Bazaar, Inc.
blog: Veres One Decentralized Identifier Blockchain Launches
Received on Thursday, 25 June 2020 13:34:52 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 25 June 2020 13:34:53 UTC