English

Patterns for Blockchain-Based Payment Applications

Software Engineering 2021-08-19 v3

Abstract

As the killer application of blockchain technology, blockchain-based payments have attracted extensive attention ranging from hobbyists to corporates to regulatory bodies. Blockchain facilitates fast, secure, and cross-border payments without the need for intermediaries such as banks. Because blockchain technology is still emerging, systematically organised knowledge providing a holistic and comprehensive view on designing payment applications that use blockchain is yet to be established. If such knowledge could be established in the form of a set of blockchain-specific patterns, architects could use those patterns in designing a payment application that leverages blockchain. Therefore, in this paper, we first identify a token's lifecycle and then present 12 patterns that cover critical aspects in enabling the state transitions of a token in blockchain-based payment applications. The lifecycle and the annotated patterns provide a payment-focused systematic view of system interactions and a guide to effective use of the patterns.

Keywords

Cite

@article{arxiv.2102.09810,
  title  = {Patterns for Blockchain-Based Payment Applications},
  author = {Qinghua Lu and Xiwei Xu and H. M. N. Dilum Bandara and Shiping Chen and Liming Zhu},
  journal= {arXiv preprint arXiv:2102.09810},
  year   = {2021}
}

Comments

Accepted by EuroPloP 2021

R2 v1 2026-06-23T23:19:10.432Z