Hostname: page-component-89b8bd64d-j4x9h Total loading time: 0 Render date: 2026-05-06T04:51:27.688Z Has data issue: false hasContentIssue false

A blockchain-based decentralized booking system

Published online by Cambridge University Press:  04 May 2020

Naipeng Dong
Affiliation:
School of Information Technology and Electrical Engineering, University of Queensland, General Purpose South Building (Building 78), St Lucia Campus, University of Queensland, Brisbane QLD, 4072, Australia e-mails: n.dong@uq.edu.au, g.bai@uq.edu.au School of Computing, National University of Singapore, COM1, 13 Computing Drive, 117417, Singapore e-mails: lungchenhuang@u.nus.edu, e0335737@u.nus.edu
Guangdong Bai
Affiliation:
School of Information Technology and Electrical Engineering, University of Queensland, General Purpose South Building (Building 78), St Lucia Campus, University of Queensland, Brisbane QLD, 4072, Australia e-mails: n.dong@uq.edu.au, g.bai@uq.edu.au
Lung-Chen Huang
Affiliation:
School of Computing, National University of Singapore, COM1, 13 Computing Drive, 117417, Singapore e-mails: lungchenhuang@u.nus.edu, e0335737@u.nus.edu
Edmund Kok Heng Lim
Affiliation:
School of Computing, National University of Singapore, COM1, 13 Computing Drive, 117417, Singapore e-mails: lungchenhuang@u.nus.edu, e0335737@u.nus.edu
Jin Song Dong
Affiliation:
School of Computing, National University of Singapore, COM1, 13 Computing Drive, 117417, Singapore e-mails: lungchenhuang@u.nus.edu, e0335737@u.nus.edu School of Information and Communication Technology, Griffith University, N44 2.28, 170 Kessels Road Nathan, QLD, 4111, Australia e-mail: dcsdjs@nus.edu.sg

Abstract

Blockchain technology has rapidly emerged as a decentralized trusted network to replace the traditional centralized intermediator. Especially, the smart contracts that are based on blockchain allow users to define the agreed behaviour among them, the execution of which will be enforced by the smart contracts. Based on this, we propose a decentralized booking system that uses the blockchain as the intermediator between hoteliers and travellers. The system enjoys the trustworthiness of blockchain, improves efficiency and reduces the cost of the traditional booking agencies. The design of the system has been formally modelled using the CSP# language and verified using the model checker Process Analysis Toolkit. We have implemented a prototype decentralized booking system based on the Ethereum ecosystem.

Information

Type
Research Article
Copyright
© Cambridge University Press, 2020

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable