Self-sovereign identity is the latest digital identity paradigm that allows users, organizations, and things to manage identity in a decentralized fashion without any central authority controlling the process of issuing identities and verifying assertions. Following this paradigm, implementations have emerged in recent years, with some having different underlying technologies. These technological differences often create interoperability problems between software that interact with each other from different implementations. Although a common problem, there is no common understanding of self-sovereign identity interoperability. In the context of this tutorial, we create a definition of interoperability of self-sovereign identities to enable a common understanding. Moreover, due to the decentralized nature, interoperability of self-sovereign identities depends on multiple components, such as ones responsible for establishing trust or enabling secure communication between entities without centralized authorities. To understand those components and their dependencies, we also present a reference model that maps the required components and considerations that build up a self-sovereign identity implementation. The reference model helps address the question of how to achieve interoperability between different implementations.
翻译:自我主权身份是最新的数字身份模式,它使用户、组织和事物能够以分散方式管理身份,而没有任何中央当局控制身份发放和核实程序。按照这一模式,近年来出现了一些执行,有些具有不同的基本技术。这些技术差异往往造成不同执行过程中相互作用的软件之间的互操作性问题。虽然存在一个共同的问题,但对自我主权身份互操作性没有共同的理解。在这个指导范围内,我们制定了自我主权身份互操作性的定义,以便能够达成共识。此外,由于分散的性质,自我主权身份的互操作性取决于多个组成部分,例如负责建立信任或使没有集中当局的实体之间能够进行安全通信的那些组成部分。为了理解这些组成部分及其依赖性,我们还提出了一个参考模型,用以绘制建立自我主权身份实施的必要组成部分和考虑。参考模型有助于解决不同执行之间如何实现互操作性问题。