<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title type="main" level="a">Zero-Knowledge Proof for Trusted Construction Management: A Preliminary Study of Adaptive Blockchain BIM Identity Authentication</title>
        <author>
          <persName n="1">
            <forename>Lingming</forename>
            <surname>Kong</surname>
            <placeName type="affiliation">The University of Hong Kong, Hong Kong</placeName>
          </persName>
          <persName n="2" ref="https://orcid.org/0000-0003-1993-3129" type="ORCID">
            <forename>Rui</forename>
            <surname>Zhao</surname>
            <placeName type="affiliation">The University of Hong Kong, Hong Kong</placeName>
          </persName>
          <persName n="3" ref="https://orcid.org/0000-0003-2217-3693" type="ORCID">
            <forename>Fan</forename>
            <surname>Xue</surname>
            <placeName type="affiliation">The University of Hong Kong, China</placeName>
          </persName>
        </author>
        <respStmt>
          <resp>This is a section of <title>CONVR 2023 - Proceedings of the 23rd International Conference on  Construction Applications of Virtual Reality </title>(DOI: <idno type="DOI">10.36253/979-12-215-0289-3</idno>) by </resp>
          <name>Pietro Capone, Vito Getuli, Farzad Pour Rahimian, Nashwan Dawood, Alessandro Bruttini, Tommaso Sorbi</name>
        </respStmt>
      </titleStmt>
      <publicationStmt>
        <publisher>Firenze University Press</publisher>
        <pubPlace>Florence</pubPlace>
        <date when="2023">2023</date>
        <idno type="DOI">https://doi.org/10.36253/10.36253/979-12-215-0289-3.33</idno>
        <availability>
          <p>Available for academic research purposes</p>
          <p>Open Access</p>
          <p>Copyright Author(s)</p>
          <licence source="text" target="https://creativecommons.org/licenses/by-nc/4.0/legalcode">
            <p>Content licence CC BY-NC 4.0</p>
          </licence>
          <licence source="metadata" target="https://creativecommons.org/publicdomain/zero/1.0/legalcode">
            <p>Metadata licence CC0 1.0</p>
          </licence>
        </availability>
      </publicationStmt>
      <sourceDesc>
        <p>This is original content, published for academic research purposes</p>
      </sourceDesc>
    </fileDesc>
    <encodingDesc>
      <appInfo>
        <application version="2.2" ident="Booksflow">
          <desc>Digital edition XML powered by Booksflow</desc>
        </application>
      </appInfo>
    </encodingDesc>
    <profileDesc>
      <abstract xml:lang="en">
        <p>Blockchain technology emphasizes trust and collaboration through distributed networks and is deemed to contribute to building information modeling (BIM) based construction collaboration and management. However, the open nature of blockchain introduces severe cybersecurity attacks that undermine the trustworthiness of construction management. One salient point is identity authentication for security BIM data access in the blockchain environment. The traditional public-private key or password authenticate methods are vulnerable to malicious theft. Zero-Knowledge Proof (ZKP) is an emerging, password-free method for authenticating identities. It allows one party to prove the truth or falsity of a statement to another party without revealing any meaningful information to the counterpart. Therefore, this study proposes a preliminary user authentication protocol based on the non-interactive ZKP protocol, specifically the zk-SNARK protocol, for adaptive authentication of blockchain BIM. The adaptive authentication recognizes a random subset of on-chain historical BIM operation records to prove the identity according to the protocol. Without revealing any meaningful knowledge to the authentication system, this adaptive data access control prevents password attacks using the BIM records on-chain. Finally, the proposed protocol is deployed on the test blockchain and implemented in a preliminary case study to illustrate the feasibility and effectiveness of the proposed method. The main contribution of this paper is twofold. Firstly, the theoretical contribution is proposing a novel zk-SARKs-based identity authentication protocol that utilizes the on-chain BIM operation records. Secondly, the practical contribution relies on presenting a ZoKrates-based workflow of generating proofs, creating smart contracts, and deploying on the blockchain for verification</p>
      </abstract>
      <textClass>
        <keywords>
          <list>
            <item>Zero-knowledge proof</item>
            <item>Blockchain</item>
            <item>BIM</item>
            <item>Construction Management</item>
            <item>Identity Authentication.</item>
          </list>
        </keywords>
      </textClass>
    </profileDesc>
  </teiHeader>
  <text>
    <body>
      <p>It is available online at https://doi.org/10.36253/10.36253/979-12-215-0289-3.33<ref target="https://doi.org/10.36253/10.36253/979-12-215-0289-3.33" /></p>
      <div>
        <listBibl>
          <head>References</head>
          <bibl n="136907">
            <bibl>Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., Caro, A. D., . . . Yellick, j. (2018). Hyperledger fabric: a distributed operating system for permissioned blockchains. EuroSys &amp;#39;18: Proceedings of the Thirteenth EuroSys Conference, (pp. 1-15).</bibl>
            <idno type="DOI">10.1145/3190508.3190538</idno>
          </bibl>
          <bibl n="138846">
            <bibl>Das, M., Tao, X., &amp;amp; Cheng, J. (2021). BIM security: A critical review and recommendations using encryption strategy and blockchain. Automation in Construction, 126.</bibl>
            <idno type="DOI">10.1016/j.autcon.2021.103682</idno>
          </bibl>
          <bibl n="139692">Ethereum. (2023, 8, 10). Remix. Retrieved from https://github.com/remix-run</bibl>
          <bibl n="138972">
            <bibl>Groth, J. (2016). On the Size of Pairing-Based Non-interactive Arguments. Advances in Cryptology – EUROCRYPT 2016 (pp. 305–326). Berlin, Heidelberg: Springer.</bibl>
            <idno type="DOI">10.1007/978-3-662-49896-5_11</idno>
          </bibl>
          <bibl n="136945">
            <bibl>Hu, S., Cai, C., Wang, Q., Wang, C., Luo, X., &amp;amp; Ren, K. (2018). Searching an Encrypted Cloud Meets Blockchain: A Decentralized, Reliable and Fair Realization. IEEE INFOCOM 2018 - IEEE Conference on Computer Communications (pp. 792-800). Honolulu, HI, USA: IEEE.</bibl>
            <idno type="DOI">10.1109/INFOCOM.2018.8485890</idno>
          </bibl>
          <bibl n="139468">Jain , S. (2022). Introduction to Remix IDE. In J. S.M., A Brief Introduction to Web3 (pp. 89–126). Berkeley, CA: Apress.</bibl>
          <bibl n="139029">
            <bibl>Nawari, N., &amp;amp; Ravindran, S. (2019). Blockchain and Building Information Modeling (BIM): Review and Applications in Post-Disaster Recovery. Buildings, 9(6).</bibl>
            <idno type="DOI">10.3390/buildings9060149</idno>
          </bibl>
          <bibl n="139096">
            <bibl>Parno, B., Howell, J., Gentry, C., &amp;amp; Raykova, M. (2016). Pinocchio: nearly practical verifiable computation. Communications of the ACM, 59(2), 103-112.</bibl>
            <idno type="DOI">10.1145/2856449</idno>
          </bibl>
          <bibl n="137371">
            <bibl>Sasson, E., Chiesa, A., Garman, C., Green, M., Miers, I., Tromer, E., &amp;amp; Virza, M. (2014). Zerocash: Decentralized Anonymous Payments from Bitcoin. 2014 IEEE Symposium on Security and Privacy (pp. 459-474). Berkeley, CA, USA: IEEE.</bibl>
            <idno type="DOI">10.1109/SP.2014.36</idno>
          </bibl>
          <bibl n="138069">
            <bibl>Skandhakumar, N., Reid, J., Salim, F., &amp;amp; Dawson, E. (2018). A policy model for access control using building information models. International Journal of Critical Infrastructure Protection, pp. 1-10.</bibl>
            <idno type="DOI">10.1016/j.ijcip.2018.08.005</idno>
          </bibl>
          <bibl n="137472">
            <bibl>Subangan, S., &amp;amp; Senthooran, V. (2019). Secure Authentication Mechanism for Resistance to Password Attacks. 2019 19th International Conference on Advances in ICT for Emerging Regions (ICTer) (pp. 1-7). Colombo, Sri Lanka: IEEE.</bibl>
            <idno type="DOI">10.1109/ICTer48817.2019.9023773</idno>
          </bibl>
          <bibl n="139239">
            <bibl>Sun, X., Yu, F., Zhang, P., Sun, Z., Xie, W., &amp;amp; Peng, X. (2021). A Survey on Zero-Knowledge Proof in Blockchain. IEEE Network, 35(4), 198-205.</bibl>
            <idno type="DOI">10.1109/MNET.011.2000473</idno>
          </bibl>
          <bibl n="138461">
            <bibl>Tao, X., Liu, Y., Wong, P.-Y., Chen, K., Das, M., &amp;amp; Cheng, J. (2022). Confidentiality-minded framework for blockchain-based BIM design collaboration. Automation in Construction, 136.</bibl>
            <idno type="DOI">10.1016/j.autcon.2022.104172</idno>
          </bibl>
          <bibl n="139162">
            <bibl>Wang, D., Zhao, J., &amp;amp; Wang, Y. (2020). A Survey on Privacy Protection of Blockchain: The Technology and Application. IEEE Access, 8, 108766-108781.</bibl>
            <idno type="DOI">10.1109/ACCESS.2020.2994294</idno>
          </bibl>
          <bibl n="137451">
            <bibl>Wu, L., Li, X., Zhao, R., Lu, W., Xu, J., &amp;amp; Xue, F. (2022). A blockchain-based model with an incentive mechanism for cross-border logistics supervision and data sharing in modular construction. Automation in Construction, 375.</bibl>
            <idno type="DOI">10.1016/j.jclepro.2022.133460</idno>
          </bibl>
          <bibl n="139373">
            <bibl>Yang, X., &amp;amp; Li, W. (2020). A zero-knowledge-proof-based digital identity management scheme in blockchain. Computers &amp;amp; Security, 99.</bibl>
            <idno type="DOI">10.1016/j.cose.2020.102050</idno>
          </bibl>
          <bibl n="139131">
            <bibl>Zhao, R., Chen, Z., &amp;amp; Xue, F. (2023). A blockchain 3.0 paradigm for digital twins in construction project management. Automation in Construction, 145.</bibl>
            <idno type="DOI">10.1016/j.autcon.2022.104645</idno>
          </bibl>
          <bibl n="139226">
            <bibl>Zheng, R., Jiang, J., Hao, X., Ren, W., Xiong, F., &amp;amp; Zhu, T. (2019). CaACBIM: A Context-aware Access Control Model for BIM. Information, 10(2).</bibl>
            <idno type="DOI">10.3390/info10020047</idno>
          </bibl>
          <bibl n="138673">
            <bibl>Zheng, Z., Xie, S., Dai, H.-N., Chen, X., &amp;amp; Wang, H. (2018). Blockchain challenges and opportunities: a survey. International Journal of Web and Gid Services, 14(4), 352-375.</bibl>
            <idno type="DOI">10.1504/IJWGS.2018.095647</idno>
          </bibl>
          <bibl n="139599">ZoKrates. (2023, 08 11). Introduction-ZoKrates. Retrieved from Zokrates: https://zokrates.github.io/</bibl>
        </listBibl>
      </div>
    </body>
  </text>
</TEI>