Blockchain Patterns

  • Xu X
  • Weber I
  • Staples M
N/ACitations
Citations of this article
29Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this chapter, we present a collection of patterns for the design of blockchain-based applications. In software engineering, a design pattern is a reusable solution to a problem that commonly occurs within a given context during software design. A design pattern defines constraints that restrict the roles of architectural elements (processing, connectors, and data) and the interaction among those elements. Adopting a design pattern causes tradeoffs among quality attributes. Our pattern collection includes three patterns about interaction between blockchain and the external world, four data management patterns, three security patterns, and five contract structural patterns. The pattern collection provides architectural guidance for developers to build applications on blockchain.

Cite

CITATION STYLE

APA

Xu, X., Weber, I., & Staples, M. (2019). Blockchain Patterns. In Architecture for Blockchain Applications (pp. 113–148). Springer International Publishing. https://doi.org/10.1007/978-3-030-03035-3_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free