Self-sovereign identity (SSI) has gained a large amount of interest. It enables physical entities to retain ownership and control of their digital identities, which naturally forms a conceptual decentralized architecture. With the support of the distributed ledger technology (DLT), it is possible to implement this conceptual decentralized architecture in practice and further bring technical advantages such as privacy protection, security enhancement, high availability. However, developing such a relatively new identity model has high costs and risks with uncertainty. To facilitate the use of the DLT-based SSI in practice, we formulate Self-Sovereign Identity as a Service (SSIaaS), a concept that enables a system, especially a system cluster, to readily adopt SSI as its identity model for identification, authentication, and authorization. We propose a practical architecture by elaborating the service concept, SSI, and DLT to implement SSIaaS platforms and SSI services. Besides, we present an architecture for constructing and customizing SSI services with a set of architectural patterns and provide corresponding evaluations. Furthermore, we demonstrate the feasibility of our proposed architecture in practice with Selfid, an SSIaaS platform based on our proposed architecture.
翻译:自我主权身份(SSI)已经引起了很大的兴趣,使实体实体能够保留对其数字身份的所有权和控制,这自然形成了一个概念分散的结构。在分布式分类账技术(DLT)的支持下,有可能在实践中实施这一概念分散结构,并进一步带来保护隐私、加强安全、高可用性等技术优势。然而,开发这样一个相对新的身份模式成本高,风险大且不确定。为了便于在实践中使用基于DLT的SSI,我们把自我主权身份作为一个服务(SSIaaS),这个概念使一个系统,特别是一个系统集群能够方便地采用SSI作为身份识别、认证和授权模式。我们提出一个实用的结构,通过制定服务概念、SSII和DLT来实施S平台和SSI服务。此外,我们提出了一个建筑模式构建和定制SSI服务服务的架构,并提供相应的评价。此外,我们展示了我们拟议的Solid(SSIaS)平台在实践上的可行性。