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

05/04/2020
by   Yue Liu, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/25/2020

Design Patterns for Blockchain-based Self-Sovereign Identity

Self-sovereign identity is a new identity management paradigm that allow...
research
07/31/2019

uBaaS: A Unified Blockchain as a Service Platform

Blockchain is an innovative distributed ledger technology which has attr...
research
02/19/2021

Design Patterns for Blockchain-Based Payment Applications

As the killer application of blockchain technology, blockchain-based pay...
research
03/01/2022

A Pattern Collection for Blockchain Governance

Blockchain technology has been exploited to build next-generation applic...
research
01/12/2022

Blockchain software patterns for the design of decentralized applications: A systematic literature review

A software pattern is a reusable solution to address a commonly occurrin...
research
02/28/2022

Curb Your Self-Modifying Code

Self-modifying code has many intriguing applications in a broad range of...
research
05/17/2022

Self-Sovereign Identity as a Service: Architecture in Practice

Self-sovereign identity (SSI) has gained a large amount of interest. It ...

Please sign up or login with your details

Forgot password? Click here to reset