面向基于区块链的自主权身份的设计模式即服务
软件工程
2020-10-27 v2 密码学与安全
摘要
自主权身份(SSI)被认为是区块链的“杀手级应用”。然而,缺乏用于基于区块链的 SSI 系统以支持规范化开发的系统性架构设计。当前解决方案被认为粒度粗且可能增加数据安全风险,体现了这一缺口的一个方面。本文中,我们首先识别三类主要 SSI 对象(即密钥、标识符与凭证)的生命周期,并给出对应用开发至关重要的细粒度设计模式。这些模式与特定的状态转移相关联,提供系统交互的系统化视图,并作为有效使用这些模式的指导。进一步,我们提出一个 SSI 平台架构,倡导设计模式即服务的概念。每种设计模式通过封装相应的模式代码作为 API,以简化应用开发并提升可扩展性与安全性。我们实现了原型系统并对其可行性与可扩展性进行了评估。
引用
@article{arxiv.2005.01346,
title = {Design-Pattern-as-a-Service for Blockchain-based Self-Sovereign Identity},
author = {Yue Liu and Qinghua Lu and Hye-Young Paik and Xiwei Xu and Shiping Chen and Liming Zhu},
journal= {arXiv preprint arXiv:2005.01346},
year = {2020}
}
备注
Accepted by IEEE Software