Title
Design Pattern as a Service for Blockchain Applications.
Abstract
Blockchain is an innovative distributed ledger technology which has attracted a wide range of interests for building the next generation of applications to address lack-of-trust issues in business. Blockchain as a service (BaaS) is a promising solution to improve the productivity of blockchain application development. The existing BaaS solutions mostly focus on easier and faster deployment of blockchain applications. However, design of blockchain applications is challenging to developers as it requires development experiences and deep understanding of blockchain technologies. Therefore, this paper summarises a set of design patterns and delivers them as a service to support design of blockchain application. We present a service platform which applies design patterns for data management and smart contract design of blockchain applications to address the scalability and security issues of blockchain. The platform also provides two auxiliary services, including key management and file comparison, which are often needed in blockchain applications. The feasibility of the proposed solutions is evaluated using a real-world quality tracing use case.
Year
DOI
Venue
2018
10.1109/ICDMW.2018.00025
ICDM Workshops
Keywords
Field
DocType
Blockchain,Smart contracts,Software,Scalability,Databases,Distributed ledger
File comparison,Key management,Software deployment,Software engineering,Computer science,Software design pattern,Artificial intelligence,Data management,Machine learning,Design pattern,Smart contract,Scalability
Conference
ISSN
ISBN
Citations 
2375-9232
978-1-5386-9288-2
2
PageRank 
References 
Authors
0.41
0
4
Name
Order
Citations
PageRank
Qinghua Lu114518.63
Xiwei Xu236033.53
Yue Liu344184.32
Weishan Zhang4315.55