Patterns for Blockchain-Based Payment Applications

被引:0
|
作者
Lu, Qinghua [1 ]
Xu, Xiwei [1 ]
Bandara, H. M. N. Dilum [1 ]
Chen, Shiping [1 ]
Zhu, Liming [1 ]
机构
[1] CSIRO, Data61, Canberra, ACT, Australia
关键词
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
相关论文
共 50 条
  • [1] A blockchain-based service payment system
    Fawaz, Bassem
    Li, Zhong
    [J]. DEVELOPMENTS OF ARTIFICIAL INTELLIGENCE TECHNOLOGIES IN COMPUTATION AND ROBOTICS, 2020, 12 : 1123 - 1130
  • [2] A Decision Model for Choosing Patterns in Blockchain-Based Applications
    Xu, Xiwei
    Bandara, H. M. N. Dilum
    Lu, Qinghua
    Weber, Ingo
    Bass, Len
    Zhu, Liming
    [J]. 2021 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2021, : 47 - 57
  • [3] Survey on Blockchain-Based IoT Payment and Marketplaces
    Saputhanthri, Amila
    De Alwis, Chamitha
    Liyanage, Madhusanka
    [J]. IEEE ACCESS, 2022, 10 : 103411 - 103437
  • [4] Blockchain Oracles: A Framework for Blockchain-Based Applications
    Mammadzada, Kamran
    Iqbal, Mubashar
    Milani, Fredrik
    Garcia-Banuelos, Luciano
    Matulevicius, Raimundas
    [J]. BUSINESS PROCESS MANAGEMENT: BLOCKCHAIN AND ROBOTIC PROCESS AUTOMATION FORUM, BPM 2020 BLOCKCHAIN AND RPA FORUM, 2020, 393 : 19 - 34
  • [5] Blockchain-Based Fair Payment for ABE with Outsourced Decryption
    Hong, Linjian
    Zhang, Kai
    Gong, Junqing
    Qian, Haifeng
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2023, 16 (01) : 312 - 327
  • [6] Throughput Optimal Routing in Blockchain-Based Payment Systems
    Varma, Sushil Mahavir
    Maguluri, Siva Theja
    [J]. IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2021, 8 (04): : 1859 - 1868
  • [7] Blockchain-based Payment Systems: A Bibliometric & Network Analysis
    Dubey, Shlok
    [J]. arXiv, 2022,
  • [8] A Secure and Flexible Blockchain-Based Offline Payment Protocol
    Jie, Wanqing
    Qiu, Wangjie
    Koe, Arthur Sandor Voundi
    Li, Jianhong
    Wang, Yin
    Wu, Yaqi
    Li, Jin
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (02) : 408 - 421
  • [9] A Survey and Taxonomy of Blockchain-based Payment Channel Networks
    Khojasteh, Haleh
    Tabatabaei, Hirad
    [J]. 2021 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2021,
  • [10] Blockchain-Based Digital Payment Obligations for Trade Finance
    Hou, Jing
    Kazaz, Burak
    Xu, Fasheng
    [J]. Foundations and Trends in Technology, Information and Operations Management, 2023, 16 (3-4): : 267 - 287