SSI Framework

El SDK Extrimian agrupa estándares y especificaciones relacionados con la identidad soberana propia, DID y credenciales verificables. El paquete npm proporciona las funcionalidades necesarias para poder implementar aplicaciones de identidad descentralizadas de manera modular y poder interactuar con otros componentes de una manera fácil y flexible.Manejo de DID’s , suites criptográficas (bbs+ , ECDSA-secp256k1 ), conectarse con los DWN medicente el dwn client , interpretar mensajes WACI-DIDComm, verificar  una credenciales verificables son algunas de las soluciones que aporta. 

Product Features

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

El SDK Extrimian agrupa estándares y especificaciones relacionados con la identidad soberana propia, DID y credenciales verificables. El paquete npm proporciona las funcionalidades necesarias para poder implementar aplicaciones de identidad descentralizadas de manera modular y poder interactuar con otros componentes de una manera fácil y flexible.Manejo de DID’s , suites criptográficas (bbs+ , ECDSA-secp256k1 ), conectarse con los DWN medicente el dwn client , interpretar mensajes WACI-DIDComm, verificar  una credenciales verificables son algunas de las soluciones que aporta.

SDK Extrimian

El SDK Extrimian agrupa estándares y especificaciones relacionados con la identidad soberana propia, DID y credenciales verificables.

El componente resuelve la problemática de la creación de una credencial , pudiendo entender de Context y Schema.Sabemos que la integración con los sistemas legacy de cualquier gobierno y/o empresa es clave para el éxito de la implementación de identidad soberana propia, el componente es capaz de resolver el mapeo de los datos legacy con su correspondiente en el Context

VC Suite

El componente resuelve la problemática de la creación de una credencial , pudiendo entender de Context y Schema.

La mayoría de las actividades digitales entre personas, organizaciones, dispositivos y otras entidades requieren el intercambio de mensajes y datos. 

 

Para que las entidades intercambien mensajes y datos para flujos de credenciales, aplicaciones o servicios, necesitan una interfaz a través de la cual almacenar, descubrir y obtener datos relacionados con los flujos y experiencias en los que participan. 

 

Un nodo web descentralizado (DWN) es un mecanismo de transmisión de mensajes y almacenamiento de datos pueden usar para ubicar datos autorizados públicos o privados relacionados con un identificador descentralizado (DID) determinado.

 

 Los nodos web descentralizados son una construcción de almacén de datos similar a una malla que permite a una entidad operar múltiples nodos que se sincronizan con el mismo estado entre sí, lo que permite a la entidad propietaria proteger, administrar y realizar transacciones con sus datos con otros sin depender de la ubicación o el proveedor , infraestructura específica, interfaces o mecanismos de enrutamiento.

La implementación de extrimian de la especificación DWN es un nodo de red para  mensajería , usando servicios de api rest como interfaz para interactuar con     aplicaciones descentralizadas , usando jws para autorizar la entrada de los  mensajes , y  jwe para mantener sólo legible por el receptor o el creador del  mensaje , usando usando redes de identificación descentralizada para verificar   ambas claves públicas, y replicar los mensajes en  otros nodos de red para mensajería.

Decentralized Web Node

Un nodo web descentralizado (DWN) es un mecanismo de transmisión de mensajes y almacenamiento de datos pueden usar para ubicar datos autorizados públicos o privados relacionados con un identificador descentralizado (DID) determinado.

Modena-sidetree provee una API Rest que interactúa con diferentes tecnologías que permiten crear, guardar y verificar un DID Document.

El punto de acceso consiste en un API Rest que expone dos endpoints, uno para escribir un DID Document (ya sea creación, actualización, recuperación o eliminación) y otro para resolverlo.

El request que llega a la API debe estar firmado con la clave privada que expone el DID Document como clave pública de actualización.

Esta información es validada por la API, que luego genera un archivo json que permite reconstruir las actualizaciones de un DID Document. Este archivo se publica en IPFS. 

Poro otro lado, cada determinado tiempo, se ejecuta un proceso de todas operaciones que fueron encoladas en la API y se llevan al smart contract de anclaje, apuntando al cid del IPFS que contiene el json que permite reconstruir los DID Documents para ese batch.

Cuando un nuevo nodo se suma a la red, debe consultar al Smart Contract de anclaje, desde allí indexará los cid en IPFS y podrá reconstruir todos los DID Documents creados en la red anteriormente.

Toda la información ya descargada desde blockchain y IPFS se lleva a una base de datos local, implementada actualmente con MongoDB.

 

Este proceso de reconstrucción ocurre en todos los nodos, incluso los que ya están en la red, para lograr sincronizarse unos con otros continuamente.

De esta manera, el nodo de Modena interacciona con Blockchain e IPFS continuamente y guarda la información obtenida en un MongoDB para garantizar una consulta continua a los DID Documents de una manera más performante.

Modena Sidetree

Modena-sidetree provee una API Rest que interactúa con diferentes tecnologías que permiten crear, guardar y verificar un DID Document.

This content will appear inside a popup…

Modena Resolver

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Technical documentation
Technical Features
High availability
100% DIF Compliance
Multiple DID Methods
Selective Disclosure
Case Study
Some results from our clients
Case Example

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Menu