The hype and hysteria around blockchain, blockchain identity and Facebook/Cambridge Analytica scandal have been quite interesting to watch. It did and is still showing a lot about people’s understanding of the space, which is actually a bit different than what I think.
For example, people think that they own their data and ought to have sovereignty over their data and some people think that Blockchain identity and DID can achieve it.
I do not think so in general.
It is because of three reasons.
1) the assertion that we own our data is wrong.
2) I do not see anything particularly new in SSI.
3) There are no economic incentives for RPs and Users to start using it.
Let me explain. Actually, these were the things that I was thinking of presenting at EIC if I had a slot1.
1) The assertion that we own our data is wrong.
There are very few data that falls into “I have full right to control” category. Most of the time, the data is actually shared among people, as they form relationships. For example, your DNA sequence is shared with your relatives. You do not have right to disclose it publicly as the result. Your location data is shared with someone you are with, and disclosing your location would disclose her location as well. Do you have a full right to disclose it? Probably not. Not only because people do not read the terms, because of this shared data aspect, “consent” is an unreliable mechanism for the data processing. And the Facebook/Cambridge Analytica scandal’s root cause actually is here. It was not a hack. People “consented” to provide “his data”. His data, in this case, included data about his friends.
2) I do not see anything particularly new in SSI
The basic model of Self-sovereign Identity (SSI), as I understand, is that you write your identifier and claims location on a Blockchain. So, the blockchain works as the registry. People can then search the registry to find the location of the associated claims. Claims are not written to the blockchain. It is hosted off-chain. Does it not resemble something? It has just replaced DNS with a consortia run blockchain and Identity (=set of claims) Provider with Claims Provider. It just looks to me like the same model with new tools and some nice marketing phrases. Since it is easy for the authority to take down the claims provider, in such a situation, it is likely that the guy will be left only with his identifier, which is rather useless. Worse, the fact that most crypto-currency traders do not manage their keys themselves but use “online wallets” provided by cryptocurrency exchanges will make me think that they will probably use the Claim Provider as the online wallet and we are back to the square one. Welcome to the good old Online Identity Providers.
Compared to this, Self-issued IdP (SII) in OpenID Connect looks much more radical. We got rid of the registry. It is completely distributed. It lives on your handset. We do not need a shared database like blockchain to find claims providers because the SII can provide the claims or claims locations locally. These claims can be signed by the source so it is verifiable as well. It can be deployed without blockchain so we do not have to worry about the numerous technical issues of the blockchain that are not solved yet. Cardspace/Information card that precedes OpenID Connect had a similar model. In fact, OpenID Connect inherited the design from it.
3) There are no economic incentives for RPs and Users to start using it.
As I explained above, this “self-issued” model is not new. SII has been there since 2014 and I know of only one large-scale deployment (It started this February, by the way). Cardspace was even pushed through Windows 7 installations and it still did not fly.
Why? It probably is because there are no incentives for RPs to accept self-issued identities while the population coverage is not large. The investment to start accepting SII could not be justified. The converse is true for the users. If there is no RP, then there are no incentives for the users to install and use SII. It is a classic chicken-and-egg problem.
Do you remember how Google got their identity flying? It was through a killer RP service called Gmail. After there were enough users, then RPs started to have incentives to start accepting Google identity. The same applies to Facebook.
Unless there is a way for the Self-sovereign identity to break through this problem, I do not see any reason why it should fly.
What do you think?
One Reply to “Facebook, mydata, and Self Sovereign Identity”