13B/ Tunnel to KERI Island - How can we interoperate with KERI?

From IIW

Tunnel to KERI Island - How can we interoperate with KERI?


Session Convener: Sam Smith + Markus Sabadello Notes-taker(s): Markus Sabadello

Tags / links to resources / technology discussed, related to this session:

KERI, OOBI, DIDs


Discussion notes, key understandings, outstanding questions, observations, and, if appropriate to this discussion: action items, next steps:

KERI doesn't trust ledgers, resolvers, DID Resolution. But there is a way to bootstrap into the KERI world starting from DIDs and DID Resolution. This uses so-called OOBIs (out-of-band invitations), see: https://weboftrust.github.io/ietf-oobi/draft-ssmith-oobi.txt.


An OOBI is a tuple of a KERI AID and a URL, e.g.:

("http://8.8.5.6:8080/oobi", "EaU6JR2nmwyZ-i0d8JZAoTNZH3ULvYAfSVPzhzS6b5CM")


The OOBI can also itself be expressed as a URL, e.g.:


http://8.8.5.6:8080/oobi/EaU6JR2nmwyZ-i0d8JZAoTNZH3ULvYAfSVPzhzS6b5CM


This can be discovered from a DID using DID Resolution, e.g. try this:

https://dev.uniresolver.io/#did:web:did-web.godiddy.com:markus7

https://dev.uniresolver.io/#did:sov:danube:Xrr91sjfCqLb5tQg4zzqhP

https://dev.uniresolver.io/#did:web:did-web.godiddy.com:markus8


Discussion about did:keri method. The method-specific-id can be an AID, and an "oobi" DID URL parameter could be introduced to supply an OOBI:


did:keri:EXq5YqaL6L48pf0fu7IUhL0JRaU2_RxFP0AL43wYn148?oobi=https://..

|---------------- AID -----------------|