论文标题

设计基于区块链的自我主张身份

Design-Pattern-as-a-Service for Blockchain-based Self-Sovereign Identity

论文作者

Liu, Yue, Lu, Qinghua, Paik, Hye-Young, Xu, Xiwei, Chen, Shiping, Zhu, Liming

论文摘要

自我主持身份(SSI)被认为是区块链的“杀手级应用”。但是,缺乏针对基于区块链的SSI系统的系统架构设计,无法支持有条不紊的开发。当前的解决方案中证明了这种差距的一个方面,这些方面被认为是粗粒子,可能会增加数据安全风险。在本文中,我们首先确定三个主要SSI对象(即钥匙,标识符和凭证)的生命周期,并提供对应用程序开发至关重要的细粒度设计模式。这些模式与特定的状态过渡有关,提供了系统交互的系统观点,并作为有效使用这些模式的指导。此外,我们提出了SSI平台体系结构,该体系结构提倡Design-Pattern-As-A-Service的概念。每种设计模式通过包装各自的模式代码来简化应用程序开发并提高可扩展性和安全性。我们实施原型并根据可行性和可扩展性进行评估。

Self-sovereign identity (SSI) is considered to be a "killer application" of blockchain. However, there is a lack of systematic architecture designs for blockchain-based SSI systems to support methodical development. An aspect of such gap is demonstrated in current solutions, which are considered coarse grained and may increase data security risks. In this paper, we first identify the lifecycles of three major SSI objects (i.e., key, identifier, and credential) and present fine-grained design patterns critical for application development. These patterns are associated with particular state transitions, providing a systematic view of system interactions and serving as a guidance for effective use of these patterns. Further, we present an SSI platform architecture, which advocates the notion of Design-Pattern-as-a-Service. Each design pattern serves as an API by wrapping the respective pattern code to ease application development and improve scalability and security. We implement a prototype and evaluate it on feasibility and scalability.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源