Patterns for Blockchain-Based Payment Applications

被引:4
作者
Lu, Qinghua [1 ]
Xu, Xiwei [1 ]
Bandara, H. M. N. Dilum [1 ]
Chen, Shiping [1 ]
Zhu, Liming [1 ]
机构
[1] CSIRO, Data61, Canberra, ACT, Australia
来源
PROCEEDINGS OF THE EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS 2021, EUROPLOP 2021 | 2021年
关键词
Blockchain; Pattern; Architecture; Payment; Token; Cryptocurrency; Escrow; Channel;
D O I
10.1145/3489449.3490006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:17
相关论文
共 24 条
[1]  
[Anonymous], 2021, PERTH MINT GOLD TOK
[2]  
Bader L, 2018, IEEE GLOBE WORK
[3]  
Bandara HD, 2020, P EUR C PATT LANG PR, DOI [10.1145/3424771.3424796, DOI 10.1145/3424771.3424796]
[4]  
Bartoletti Massimo, 2017, Financial Cryptography and Data Security. FC 2017 International Workshops WAHC, BITCOIN, VOTING, WTSC, and TA. Revised Selected Papers: LNCS 10323, P494, DOI 10.1007/978-3-319-70278-0_31
[5]  
Bratanova A., 2019, Blockchain 2030: A Look at the Future of Blockchain in Australia
[6]  
Cavebring John, 2021, DEFI MERCHANT PAYMEN
[7]   On or Off the Blockchain? Insights on Off-Chaining Computation and Data [J].
Eberhardt, Jacob ;
Tai, Stefan .
SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2017), 2017, 10465 :3-15
[8]   Escrow Protocols for Cryptocurrencies: How to Buy Physical Goods Using Bitcoin [J].
Goldfeder, Steven ;
Bonneau, Joseph ;
Gennaro, Rosario ;
Narayanan, Arvind .
FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2017, 2017, 10322 :321-339
[9]   New and Old Banknote Recognition Based on Convolutional Neural Network [J].
Liu, Yongjiao ;
He, Jianbiao ;
Li, Min .
ICOMS 2018: 2018 INTERNATIONAL CONFERENCE ON MATHEMATICS AND STATISTICS, 2018, :92-97
[10]  
Liu Yue, 2020, 25 EUROPEAN C PATTER