1 Introduction
2 Late payment in construction
3 Blockchain and smart contracts
3.1 Blockchain basics
3.2 Smart contract
3.3 Smart contract applications in the construction industry
4 A blockchain-based smart contract framework for smart payment
4.1 The structure of the blockchain-based smart contract framework
4.2 Smart payment processes in blockchain-based smart contract structure
5 System architecture
5.1 Infrastructure as a Service (IaaS)
5.2 Blockchain as a Service (BaaS)
5.2.1 Chaincode
5.2.2 Blockchain-based smart contract network and ledger
5.3 Software as a Service (SaaS)
6 A prototype system
6.1 Three applications for the IaaS layer
6.2 Smart contract and blockchain network for the BaaS layer
6.3 Consensus service for the SaaS layer
7 Discussion
Tab.1 Current challenges in traditional construction progress payments and corresponding solutions of this study |
Current challenges in traditional progress payments | Solutions of this study |
---|---|
Low certainty of progress payment | Freezing the funds in the payer’s account at the beginning of each payment cycle through the BBSC system |
Inefficient paper-based payment application | User friendly web-based interfaces for payment application |
Low efficient on-site inspection for payment validation | Digital inspection through developed mobile-based inspection application |
Manually conducted valuation for payment validation | Semi-automatic valuation through developed project management application |
Manually checked conditions for disbursement | Automatic check of the conditions of payment freezing and disbursement applications through the BBSC system |
Centralized control mechanism for progress payment (e.g., the client controls payment) | BBSCs decentralize the payment mechanism; therefore, after corresponding parties meet the payment conditions, smart contracts can be automatically executed to notify the bank to pay the payee |
Tab.2 Comparison between the existing solutions and the proposed BBSC system |
Ahmadisheykhsarmast and Sonmez (2020) | Das et al. (2020a) | Hamledari and Fischer (2021a) | This study | |
---|---|---|---|---|
Payment freezing | Provided | Not provided | Not provided | Provided |
On-site inspection for payment validation | Not mentioned | Traditional on-site inspection | Reality capture technologies | Mobile-based digital inspection application |
Valuation for payment validation | Semi-automatic valuation based on Microsoft Project add-on | Manually conduct valuation | Manually conduct valuation | Semi-automatic valuation based on developed project management application |
Payment finalization (payment condition check) | Manually check payment conditions | Automatically check payment conditions by smart contracts | Automatically check conditions by using computer vision-based solution | Automatically check payment conditions by smart contracts |
Payment completion | Peer to peer payment (Cryptocurrency) | Bank to bank transfer (Electronic transfer) | Peer to peer payment (Cryptocurrency) | Bank to bank transfer (token) |