2022-02-07 Meeting notes (Arquitectura)

Date

Feb 7, 2022

 

Participants


@Juan Tavira

@NachoAlamillo

@Carlos

@Antonio González Sanz

@Antonio Pérez Ruth

@Garcia-Alvarez Roberto

@Alejandro Cuenca Parra

@Alejandro Alfonso

@Javier Bernal

@Alexander Herranz

@Xavier Martinez

@Urko Larranaga Piedra

@Rodrigo Lopez

@Miguel Angel Calero Fernandez

 

Discussion topics

 

  • @Carlos cuenta los últimos trabajos a nivel europeo.

    • Se habla de evitar la grabación del DID en la red blockchain salvo para el caso de la rotación o cancelación. Se está tratando a nivel de “Operational Management Group” la implicación de tratamientos de datos a nivel europeo.

    • También se habla de que la credencial/presentación incluya el DID document completo (no sólo el DID) para las validaciones, aunque parece que no tiene utilidad extra.

  • @Juan Tavira continua la explicación del modelo con una mejora del concepto de “Cadena de confianza” basándonos en el la tecnología HD Wallet: Hierarchical Deterministic Wallets. Se explica como a partir de una semilla se pueden derivar una master private key y una master public key y que luego en modo árbol se pueden hacer más derivaciones de clave privada y publica. Además se pretende aprovechar la característica de que una clave pública pueda validar todas las derivadas de ella, de manera que dado que de la clave pública sale la cuenta que generaría el DID se podría validar que varios DID están derivados todos de uno raíz y por tanto sería válido como “Cadena de confianza” de la que hemos hablado en otras sesiones.

    • @NachoAlamillo plantea dudas de que esa característica funcione criptográficamente como se ha explicado y es razonable dado que nos guiamos por artículos. Se planeta una confirmación de la funcionalidad por aquellos que puedan dedicarse a investigarlo.

    • Se comenta que habrá que establecer reglas de derivación de DIDs, por ejemplo no usando nunca un primer nivel y usar el segundo nivel para establecer el DID(0) que podría ser un receptor de las credenciales de usuario.

      • @Antonio Pérez Ruth Comenta que en esas reglas sería interesante explorar que las reglas de derivación sean más a lo ancho que en profundo.

 

Enlaces:

Definición estándar:

https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki

https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki

Funcionalidad de claves derivadas:

https://academy.bit2me.com/que-es-la-master-public-key/

Una web ejemplo:

 

Tasks:

@Todos: Revisar si es viable la cadena de confianza con los DIDs derivados de una PubK intermedia que los valide.