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.
Community
0 commentsNo discussion yet
Be the first to share a question or observation.