Smart contract swarm and multi-branch structure for secure and efficient BIM versioning in blockchain-aided common data environment

Xingyu Tao,Peter Kok-Yiu Wong,Yuqing Xu,Yuhan Liu,Xingbo Gong,Chengliang Zheng,Moumita Das,Jack C.P. Cheng
DOI: https://doi.org/10.1016/j.compind.2023.103922
IF: 10
2023-08-01
Computers in Industry
Abstract:Managing versions of data for building information modeling (BIM) data is critical for design collaboration, especially with multiple disciplines involved where each team has specific data requirements and design procedures. However, existing version control approaches are still inefficient for two limitations: (1) lacking an efficient data structure for managing version dependencies among multi-disciplinary BIM models and (2) risking data manipulation due to a centralized versioning architecture that may lead to reworking, losing design traceability and raising disputes. Blockchain technology is an emerging and promising solution for version management as it provides a decentralized, immutable, and traceable database paradigm. Hence, this paper proposes a blockchain-aided solution for secure and efficient BIM versioning with three major innovations. Firstly, a two-layer container common data environment (TLCCDE) model integrating blockchain and Interplanetary File System (IPFS) is developed to illustrate an overall logic for BIM versioning in a distributed environment. Secondly, a smart contract swarm (SCS) is developed to automate versioning actions in the TLCCDE. Thirdly, a novel multi-branch structure (MBS) with efficient algorithms is designed to simultaneously manage version change continuity, issue attachment, and dependency compliance. The proposed TLCCDE model is evaluated and validated in design scenarios based on a real-world project. Results show that: (1) the TLCCDE model is workable in BIM versioning; (2) TLCCDE computing performance metrics, including SCS latency and throughput, as well as MBS latency and scalability, are all validated to be practical; and (3) the TLCCDE outperforms existing versioning approaches by augmenting dependency automation and versioning cybersecurity.
computer science, interdisciplinary applications
What problem does this paper attempt to address?