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 Lu | 1 | 145 | 18.63 |
Xiwei Xu | 2 | 360 | 33.53 |
Yue Liu | 3 | 441 | 84.32 |
Weishan Zhang | 4 | 31 | 5.55 |