Alastria Blockchain Ecosystem: security and privacy in Self-Sovereign Identity

Víctor Nieves Sánchez · 2021

En la industria tecnologica, es muy importante la ciberseguridad. Las empresas cada vez mas se centran en garantizar que sus distintas aplicaciones, proyectos y servicios son seguros. Que estan protegidos de amenazas internas, externas y vulnerabilidades. Incluso estan empezando a adaptar sus soluciones en tecnologias que garanticen una mayor seguridad y robustez posible, como es la tecnologia Blockchian. Por otro lado, las empresas deben proteger la seguridad de la informacion, garantizando la confidencialidad, disponibilidad e integridad de la informacion. Este problema muchas veces va ligado con normativas de proteccion de datos, como puede ser la GDPR. Por este motivo entre otros, cada vez suena con mas fuerza la idea de Digital Soberana. La Identidad Digital Soberana (Self-Sovereign en ingles) es el concepto de que los individuos u organizaciones tienen la propiedad unica y exclusiva de sus identidades digitales, y son ellos mismos quienes controlan la forma en que se comparten y utilizan sus datos personales. Alastria, un consorcio que fomenta la economia digital a traves del desarrollo de tecnologias de registro descentralizado como es Blockchain, ha definido un modelo de identidad digital llamado Alastria ID. El proyecto Alastria ID esta desplegado como una de las aplicaciones basicas de la infraestructura blockchain promovida por el consorcio dentro de su plataforma. Esta propuesta tecnologica de identidad digital en blockchain tiene como objetivo proporcionar un marco de infraestructura y desarrollo, para llevar a cabo proyectos de Identidad Digital Soberana, con plena vigencia legal en la zona euro. Que en una empresa se utilice tecnologia Blockchain, no implica que este ausenta de problemas de seguridad y vulnerabilidades. Que un proyecto este basado en la Identidad Digital Soberana, no implica que garantice la seguridad de la informacion. Al ser tecnologias nuevas, aun no hay muchos estandares, no hay implementaciones robustas, y un pequeno fallo puede ocasionar una brecha de seguridad, y el impacto que esto puede tener en un modelo de Identidad Soberana puede ser critico para el ecosistema. El objetivo de este trabajo es multiple. Se ha estudiado el concepto de (SSI), asi como la implementacion de Alastria llamada Alastria ID y otras implementaciones y soluciones que existen en la actualidad. Por otro lado, se ha realizado un estudio desde el punto de vista de la seguridad, de la implementacion de Alastria ID, auditando los Smart Contracts disenados en el MVP1 y la libreria que facilita su uso. Por ultimo, se ha creado una prueba de concepto de una de las vulnerabilidades encontradas durante la fase de analisis y se ha evaluado su criticidad e impacto.---ABSTRACT---In the technology industry, cybersecurity is very important. Companies are increasingly focused on ensuring that their various applications, projects and services are secure. They are even starting to adapt their solutions to technologies that guarantee greater security and robustness, such as Blockchian technology. On the other hand, companies must protect the information security, guaranteeing the confidentiality, availability and integrity of the information. This problem is often linked to data protection regulations, such as the GDPR, which is why the idea of a Self-Sovereign Identity is becoming increasingly popular. SelfSovereign (SSI) is the concept that individuals or organizations have the sole and exclusive ownership of their digital identities, and are the ones who control how their personal data is shared and used. Alastria, a consortium promoting the digital economy through the development of decentralized registration technologies such as Blockchain, has defined a digital identity model called Alastria ID. The Alastria ID project is deployed as one of the basic applications of the blockchain infrastructure promoted by the consortium within its platform. This technological proposal of digital identity in blockchain aims to provide an infrastructure and development framework to carry out (SSI) projects, with full legal validity in the euro area. The fact that a company uses Blockchain technology does not mean that it is free of security problems and vulnerabilities. As these are new technologies, there are still not many standards, there are no robust implementations, and a small failure can cause a security gap, and the impact this can have on a model can be critical to the ecosystem. The objective of this work is multiple. The concept of (SSI) has been studied, as well as the implementation of Alastria called Alastria ID and other implementations and solutions that exist today. On the other hand, a study of the Alastria ID implementation has been carried out from the point of view of security, auditing the Smart Contracts designed in the MVP1 and the library that facilitates its use. Finally, a Prove Of Concept has been created for one of the vulnerabilities found during the analysis phase and its criticality and impact has been evaluated.

Read the paper · More papers on PaperTik