Bienvenidos de nuevo!

En gu铆as anteriores ya hemos introducido varios conceptos interesantes sobre la Self-Sovereign Identity. Pasamos de los modelos de identidad digital al concepto de SSI, analizando los tres pilares fundamentales que sustentan la Self-Sovereign Identity, como son:

Verifiable Credentials;
DID;
Blockchain.
Esta 煤ltima, adem谩s de ser uno de los pilares fundadores de la SSI, es actualmente una de las tecnolog铆as innovadoras m谩s prometedoras y a la vez discutidas.

Para entender c贸mo la tecnolog铆a Blockchain es un pilar fundacional de SSI, primero es necesario entender qu茅 es una Blockchain.

 

Bitcoin y Blockchain

La palabra “Blockchain” surgi贸 hace apenas unos a帽os, tras el nacimiento de lo que se convertir铆a en uno de los fen贸menos financieros y tecnol贸gicos m谩s importantes de la 煤ltima d茅cada: el Bitcoin.

Bitcoin no es m谩s que una nueva forma de moneda digital, pero sustancialmente diferente de las formas de dinero electr贸nico (e-money) vistas hasta entonces. La fuerza y la idea detr谩s de Bitcoin, de hecho, es convertirse en un verdadero “sustituto” del dinero en efectivo, pero en forma digital. As铆 es como, al menos, Satoshi Nakamoto, el an贸nimo inventor de Bitcoin, describe su creaci贸n: “Bitcoin: un sistema de dinero electr贸nico entre pares” en un libro blanco publicado en una lista de correo de cypherpunk, un grupo de inform谩ticos cuya idea era que la criptograf铆a pod铆a devolver la privacidad y la dignidad a la humanidad.

Bitcoin naci贸 en 2009, concretamente el 3 de enero, cuando se emiti贸 el primer bitcoin en su propia Blockchain. S铆, porque el paradigma que reside “detr谩s” de Bitcoin es el de una nueva tecnolog铆a, que le permite ofrecer un sistema distribuido entre los diferentes actores de la red Bitcoin donde todas las transacciones del sistema pueden ser validadas, registradas y mantenidas por todos los participantes de la red.

Antes de Bitcoin, hubo varios experimentos en los que se intent贸 crear un sustituto digital del dinero en efectivo. S贸lo con la invenci贸n y difusi贸n de la idea de “Blockchain” fue posible hacerlo realmente.

 

De Bitcoin a la Blockchain

Y es precisamente a partir del ejemplo de Bitcoin que podemos empezar a entender que la Blockchain es un “algo” que permite dar “confianza” en un contexto distribuido y donde no todos los actores se conocen.

De hecho, sin las propiedades criptogr谩ficas que distinguen a la Blockchain, 茅sta podr铆a considerarse simplemente como una alternativa, o un tipo especial de “Base de Datos Distribuida”. En el contexto de Bitcoin, de hecho, el Blockchain se utiliza s贸lo como una base de datos especial hecha “bloques”, dentro de la cual se registran en una forma inmutable (que no puede ser cambiado) todas las transacciones que se producen dentro de la red de Bitcoin.

La inmutabilidad de la “cadena de bloques” (es decir, la propia Blockchain) est谩 garantizada por los mecanismos que se encuentran dentro de la l贸gica del protocolo de Bitcoin, con B may煤scula. A帽adir un bloque a la red es una operaci贸n muy compleja (se realiza a trav茅s de la llamada “miner铆a”, que permite alcanzar un consenso distribuido dando constancia de haber realizado un “trabajo computacional”).

El tema es muy complejo, y se tratar谩 a煤n m谩s a fondo en las pr贸ximas gu铆as. En general, sin embargo, podemos imaginar una Blockchain como una base de datos de s贸lo escritura. Lo que est谩 escrito en el interior son las transacciones de criptodivisas.

Otra peque帽a pero importante caracter铆stica: una Blockchain como la de Bitcoin es p煤blica. Esto significa que no s贸lo los datos de las transacciones contenidas en la base de datos son inmutables, sino que tambi茅n son accesibles para cualquiera que desee conectarse a la red y ver la Blockchain.

驴Un ejemplo?

A continuaci贸n se muestra una “vista” de la Blockchain de Bitcoin, concretamente una transacci贸n entre dos partes (que se “anonimizan” mediante el uso de cadenas alfanum茅ricas identificativas):

 

 

Introducci贸n a Blockchain

Como se ha visto en los cap铆tulos anteriores, la primera aplicaci贸n de una tecnolog铆a Blockchain es en realidad Bitcoin, una de las revoluciones m谩s importantes del mundo digital en los 煤ltimos a帽os.

Bitcoin es un proyecto de c贸digo abierto, lo que significa que cualquiera puede “observar” lo que ocurre en la tecnolog铆a, pudiendo replicarla para un uso diferente.

Y es precisamente a partir de la idea de “replicaci贸n” que con el tiempo nacieron Blockchain diferentes a Bitcoin, y utilizables para diferentes casos de uso, incluyendo Ethereum, Litecoin, Cosmos, Hyperledger, etc.

En general, de hecho, una Blockchain no s贸lo puede ser utilizada para las transacciones monetarias, sino que sus caracter铆sticas de apertura, descentralizaci贸n e inmutabilidad pueden ser muy 煤tiles para permitir diferentes casos de uso que no s贸lo est谩n relacionados con Bitcoin.

Gracias a sus caracter铆sticas, el uso de una Blockchain dentro de otros contextos (incluido el empresarial) puede aportar varios beneficios, como se ha mencionado anteriormente. Hasta la fecha hay varios procesos que pueden ser “desintermediados” mediante el uso de una Blockchain.

Los casos de uso m谩s conocidos en el contexto del uso de una Blockchain pueden ser, por ejemplo, los siguientes:

Smart Contract: automatizaci贸n de diferentes procesos mediante el uso de la l贸gica inform谩tica que se puede aplicar en las interacciones que se producen entre diferentes actores;
Notarizaci贸n: una Blockchain puede utilizarse de forma que proporcione una prueba de que un dato o documento existe;
Cadena de suministro: una Blockchain puede utilizarse no s贸lo para rastrear activos digitales, sino tambi茅n activos materiales.
Identidad autosuficiente: una Blockchain puede convertirse en el verdadero “pilar” del desarrollo de un nuevo paradigma de identidades digitales.

Self-Sovereign Identity y Blockchain

La tecnolog铆a Blockchain es la pieza que falta para que la identidad autosuficiente sea una realidad.

En el contexto de la SSI, la tecnolog铆a Blockchain resuelve varios problemas que han afectado al mundo de las identidades digitales hasta la fecha.

Gracias a la combinaci贸n del uso de criptograf铆a asim茅trica y de redes distribuidas como una Blockchain, es posible que el usuario genere en total autonom铆a un identificador (DID) que pueda demostrar poseer (junto con todos los atributos asociados a ese DID). La Blockchain se convierte as铆 en un componente fundamental donde se pueden rastrear los DIDs pertenecientes a los usuarios, que ya no est谩n en forma de identificadores dentro de una base de datos centralizada, sino que pueden ser identificados sobre una red p煤blica, inmutable y transparente.

Cada individuo posee sus credenciales de forma “separada” de la Blockchain, simplemente dentro de su cartera. La red abierta que es el Blockchain en el contexto de SSI puede ser 煤til para gestionar lo que son las revocaciones de estas credenciales. La lista de revocaci贸n (listas donde se marcan todas las credenciales revocadas) centralizadas de hecho permanecen cerradas para la mayor铆a. Por esta raz贸n, no es posible ser verdaderamente Sovereign (completamente soberano de la propia identidad), y por ello es necesario abrir estas listas de revocaci贸n, que se utilizan para comprobar la validez de una credencial.

En este sentido, la Blockchain es una combinaci贸n perfecta de apertura y transparencia, en la que los verificadores pueden comprobar de forma independiente en dicha red distribuida la validez (o invalidez) de una credencial. Por estas razones, el uso de una red como la Blockchain puede ser ciertamente un habilitador de la Identidad Auto Soberana.