<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">51233</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2024.051233</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>QBIoT: A Quantum Blockchain Framework for IoT with an Improved Proof-of-Authority Consensus Algorithm and a Public-Key Quantum Signature</article-title>
<alt-title alt-title-type="left-running-head">QBIoT: A Quantum Blockchain Framework for IoT with an Improved Proof-of-Authority Consensus Algorithm and a Public-Key Quantum Signature</alt-title>
<alt-title alt-title-type="right-running-head">QBIoT: A Quantum Blockchain Framework for IoT with an Improved Proof-of-Authority Consensus Algorithm and a Public-Key Quantum Signature</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Liu</surname><given-names>Ang</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Zhang</surname><given-names>Qing</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Xu</surname><given-names>Shengwei</given-names></name><xref ref-type="aff" rid="aff-3">3</xref><email>18510529691@163.com</email></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Feng</surname><given-names>Huamin</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Chen</surname><given-names>Xiu-bo</given-names></name><xref ref-type="aff" rid="aff-5">5</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Liu</surname><given-names>Wen</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Network and Information Management Division, Beijing Electronic Science and Technology Institute</institution>, <addr-line>Beijing, 100070</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Cyberspace Security</institution>, Beijing Electronic Science and Technology Institute, <addr-line>Beijing, 100070</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>Information Security Institute</institution>, <addr-line>Beijing Electronic Science and Technology Institute, Beijing, 100070</addr-line>, <country>China</country></aff>
<aff id="aff-4"><label>4</label><institution>General Office, Beijing Electronic Science and Technology Institute</institution>, <addr-line>Beijing, 100070</addr-line>, <country>China</country></aff>
<aff id="aff-5"><label>5</label><institution>Information Security Center, State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications</institution>, <addr-line>Beijing, 100876</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Shengwei Xu. Email: <email>18510529691@163.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>18</day>
<month>7</month>
<year>2024</year></pub-date>
<volume>80</volume>
<issue>1</issue>
<fpage>1727</fpage>
<lpage>1751</lpage>
<history>
<date date-type="received">
<day>01</day>
<month>3</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>06</day>
<month>6</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Liu et al.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Liu et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_51233.pdf"></self-uri>
<abstract>
<p>The Internet of Things (IoT) is a network system that connects physical devices through the Internet, allowing them to interact. Nowadays, IoT has become an integral part of our lives, offering convenience and smart functionality. However, the growing number of IoT devices has brought about a corresponding increase in cybersecurity threats, such as device vulnerabilities, data privacy concerns, and network susceptibilities. Integrating blockchain technology with IoT has proven to be a promising approach to enhance IoT security. Nevertheless, the emergence of quantum computing poses a significant challenge to the security of traditional classical cryptography used in blockchain, potentially exposing it to quantum cyber-attacks. To support the growth of the IoT industry, mitigate quantum threats, and safeguard IoT data, this study proposes a robust blockchain solution for IoT that incorporates both classical and post-quantum security measures. Firstly, we present the Quantum-Enhanced Blockchain Architecture for IoT (QBIoT) to ensure secure data sharing and integrity protection. Secondly, we propose an improved Proof of Authority consensus algorithm called &#x201C;Proof of Authority with Random Election&#x201D; (PoARE), implemented within QBIoT for leader selection and new block creation. Thirdly, we develop a public-key quantum signature protocol for transaction verification in the blockchain. Finally, a comprehensive security analysis of QBIoT demonstrates its resilience against cyber threats from both classical and quantum adversaries. In summary, this research introduces an innovative quantum-enhanced blockchain solution to address quantum security concerns within the realm of IoT. The proposed QBIoT framework contributes to the ongoing development of quantum blockchain technology and offers valuable insights for future research on IoT security.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>IoT</kwd>
<kwd>quantum blockchain</kwd>
<kwd>public-key quantum signature</kwd>
<kwd>quantum hash function</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>National Key RD Program of China</funding-source>
<award-id>2022YFB3104402</award-id>
</award-group>
<award-group id="awg2">
<funding-source>Fundamental Research Funds for the Central Universities</funding-source>
<award-id>3282023015</award-id>
<award-id>3282023035</award-id>
<award-id>3282023051</award-id>
</award-group>
<award-group id="awg3">
<funding-source>National First-Class Discipline Construction Project of Beijing Electronic Science and Technology Institute</funding-source>
<award-id>3201012</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The Internet of Things (IoT) has rapidly evolved, connecting many smart devices and thus becoming an integral part of our daily lives [<xref ref-type="bibr" rid="ref-1">1</xref>]. This expansion has led to extensive data collection and network communication, offering enhanced convenience and intelligence for individuals and industrial operations [<xref ref-type="bibr" rid="ref-2">2</xref>]. However, IoT systems&#x2019; diverse, distributed, and complex nature [<xref ref-type="bibr" rid="ref-3">3</xref>] has given rise to critical challenges, including privacy breaches and data security concerns [<xref ref-type="bibr" rid="ref-4">4</xref>].</p>
<p>The advent of blockchain technology provides an effective solution to address these challenges. Originally introduced by Nakamoto for Bitcoin [<xref ref-type="bibr" rid="ref-5">5</xref>], blockchain is a decentralized ledger technology that securely records transactions or data blocks chronologically, forming an immutable chain. Blockchain is not a new technology in itself; rather, it is an amalgamation of existing innovations, such as peer-to-peer (P2P) networking, hashing algorithms, consensus mechanisms, asymmetric cryptography, and smart contracts. It offers a robust foundation for establishing trust and ensuring data security among IoT devices through decentralized, secure data storage and automated smart contract execution. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> illustrates a typical use case of blockchain in IoT scenarios.</p>
<fig id="fig-1">
<label>Fig. 1</label>
<caption>
<title>A typical application of blockchain in IoT</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_51233-fig-1.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-1">Fig. 1</xref> illustrates the communication links in a typical internet of vehicle (IoV) environment, highlighting the importance of IoT in enabling connectivity between vehicles and their surroundings. Smart vehicles establish various communication links like vehicle-to-vehicle (V2V), vehicle-to-roadside unit (V2R), and vehicle-to-infrastructure (V2I) through embedded processors in OBUs and wireless technology. Data flow starts in the vehicle, is processed by the application platform, and transmitted efficiently using technologies like WiFi, CarPlay, and 5G. Edge devices such as mobile devices and sensors collect and process data, sending it to satellites, base stations, and wider network nodes. The security of data flow is maintained through QBIoT technology, ensuring a secure connected car environment.</p>
<p>Numerous attempts have been made to integrate blockchain with IoT in recent years. In 2021, Rathee et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] proposed a solution based on a hybrid blockchain method to enhance the security of multinational-scale Industrial Internet of Things (IIoT). The solution achieves significant efficiency improvements in dealing with DoS and DDoS threats, authentication delays and message tampering attacks, but neglects quantum computing attacks. In 2022, Kouanou et al. [<xref ref-type="bibr" rid="ref-7">7</xref>] proposed a blockchain method to secure data within an IoT architecture, developing an architecture for a smart home using blockchain. Data collected were stored in the EOS blockchain, demonstrating the ability to handle over 500 data points per second. However, their solution did not account for quantum adversaries. In 2023, Sharma et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] designed a blockchain-based application for managing healthcare certificates, serving as a communication medium between the underlying blockchain network and user entities, such as IoT devices, for generating and verifying medical certificates. While their work effectively showcased blockchain&#x2019;s applicability in the IoT, it did not address quantum computing attacks.</p>
<p>However, quantum computing breakthroughs have begun to threaten the security foundations of classical blockchain [<xref ref-type="bibr" rid="ref-9">9</xref>]. The Shor quantum algorithm [<xref ref-type="bibr" rid="ref-10">10</xref>&#x2013;<xref ref-type="bibr" rid="ref-12">12</xref>] can efficiently break traditional encryption algorithms like RSA and Elliptic Curve Cryptography (ECC), potentially enabling attackers to exploit quantum computing to steal private keys or forge digital signatures, compromising data integrity and confidentiality within the blockchain ledger. The Grover search algorithm [<xref ref-type="bibr" rid="ref-13">13</xref>] can easily find collisions in hash functions, making hash collision attacks more accessible and compromising data integrity. In response to these emerging threats, researchers have started exploring quantum-resistant cryptographic algorithms and techniques to bolster blockchain security.</p>
<p>In 2018, Kiktenko et al. [<xref ref-type="bibr" rid="ref-14">14</xref>] designed a quantum-secured blockchain and implemented progressive, secure authentication using quantum key distribution over an urban fiber network. In 2021, Chen et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] developed a post-quantum blockchain scheme for smart cities, which is capable of withstanding quantum computing attacks. Their scheme featured a novel post-quantum proof-of-work consensus protocol for record-keeping and an identity-based post-quantum signature for transaction verification. However, the detailed block structure was not presented in their work. Also, in 2021, Saha et al. [<xref ref-type="bibr" rid="ref-16">16</xref>] introduced a post-quantum blockchain solution that used lattice polynomials for identity-based encryption (IBE) and aggregate signatures for reaching consensus in blockchain applications. Their experiments demonstrated efficiency in delay, throughput, energy consumption, and complexity. In 2022, Ye et al. [<xref ref-type="bibr" rid="ref-17">17</xref>] proposed a quantum-assisted blockchain for IoT based on quantum signatures. However, their scheme had a flaw in the block structure design due to the use of a Merkle tree structure, rendering transaction records on the chain vulnerable to second pre-image attacks by quantum adversaries. In 2022, Qu et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] developed a quantum blockchain-enabled model for securely sharing private electronic medical records in the Internet of Medical Things (IoMT), deploying entangled states for block linkage. Their novel block structure recorded the hash value of each block with just a single qubit. In 2023, Zhu et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] introduced a data-sharing scheme for electronic medical records, combining quantum keys with blockchain. In the same year, Singh et al. [<xref ref-type="bibr" rid="ref-20">20</xref>] presented a secure scheme for transaction establishment in the blockchain using quantum teleportation and a quantum digital signature. Also, in 2023, Zhang et al. [<xref ref-type="bibr" rid="ref-21">21</xref>] proposed a secure energy scheme for the Internet of Vehicles (IoV) based on post quantum blockchain, which can improve energy utilization efficiency and enrich the application of blockchain technology in IoV.</p>
<p>While these works have made notable strides in achieving post-quantum secure blockchain solutions, research in this area remains limited, particularly in IoT. Despite the increasing threat of quantum computing to blockchain, few quantum-resistant blockchain solutions are designed specifically for IoT. Existing quantum-resistant blockchain solutions commonly face three key challenges: (1) Utilizing insecure data structures like the Merkle tree in the block architecture, exposing transaction records to potential cyberattacks by quantum adversaries. (2) Employing transaction signature schemes based on post-quantum cryptography consumes substantial computing and storage resources, leading to transaction inefficiency. Alternatively, using a quantum signature scheme, while secure, also consumes significant quantum resources, causing system inefficiencies. (3) Ignoring the risk of a single point of failure in the consensus mechanism due to the paralysis of the accounting node.</p>
<p>With the significant enhancement of quantum computing power, traditional computational secure systems and IoT protection face unprecedented challenges. This paper specifically investigates the emerging network security threats in the realm of IoT blockchain, while also addressing the pressing need to combat the obstacles posed by anti-quantum blockchain technology.</p>
<p>It proposes a blockchain solution based on public key quantum signatures and quantum hash functions tailored for IoT. Moreover, as the computational power of quantum computers increases, the ability to solve difficult problems such as lattice cryptography increases, which will reduce the security level of post-quantum cryptography. However, the security of quantum cryptography is guaranteed by the principles of quantum mechanics, and its security performance will remain changed. Therefore, the security of our proposed scheme is exceptionally high. The primary contributions of our work are as follows:
<list list-type="order">
<list-item>
<p><bold>Construction of the QBIoT Model:</bold> Introducing a QBIoT model to enhance IoT security using quantum methods, effectively defending against both quantum and classical cyberattacks.</p></list-item>
<list-item>
<p><bold>Complete Architecture of QBIoT:</bold> Detailing the QBIoT architecture, including the adoption of a quantum hash function for tamper-proof storage of published transaction records, the development of public key quantum signature for transaction verification. Additionally, we firstly give a novel consensus algorithm, Proof of Authority with Random Election (PoARE), to allocate the bookkeeping right and generate new blocks.</p></list-item>
<list-item>
<p><bold>Security Analysis of QBIoT:</bold> Conducting a thorough security analysis of QBIoT, demonstrating its correctness and security while highlighting its advantages compared to peer solutions.</p></list-item>
</list></p>
<p>The remainder of this paper is structured as follows: <xref ref-type="sec" rid="s2">Section 2</xref> provides background information and introduces related work and the underlying technologies we employ. <xref ref-type="sec" rid="s3">Section 3</xref> outlines the QBIoT Model and presents the QBIoT architecture, including a detailed explanation of the PoARE consensus mechanism. <xref ref-type="sec" rid="s4">Section 4</xref> offers a comprehensive transaction and block generation workflow, while <xref ref-type="sec" rid="s5">Section 5</xref> provides a detailed security analysis of QBIoT. Finally, <xref ref-type="sec" rid="s6">Section 6</xref> concludes our work.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Preliminary</title>
<p>In recent years, two significant developments have emerged that are pivotal to our understanding of the security landscape. Firstly, the rapid advancements in quantum computing technology have brought us closer to realizing large-scale quantum computers. This breakthrough has presented an increasingly severe security challenge to blockchain systems. Secondly, the field of quantum communication, notably quantum key distribution (QKD) and quantum cryptography, has evolved rapidly, offering a new arsenal of technologies to fortify blockchain security.</p>
<p>QKD is a quantum-mechanical approach for secure key transmission. It leverages the principles of quantum mechanics to achieve secure key distribution by exploiting the non-clonability of non-orthogonal quantum states. Since the inception of the first QKD protocol, BB84, in 1984, numerous executable QKD protocols have been proposed. Some companies have even begun to commercialize QKD technology to provide secure communication solutions.</p>
<p>A quantum hash function (QHF) [<xref ref-type="bibr" rid="ref-22">22</xref>] is designed to withstand attacks from quantum computers. It employs the principles of quantum mechanics to ensure that the hash function output remains resistant to collision and pre-image attacks, both from classical and quantum computers. There are two methods for researching quantum hash functions [<xref ref-type="bibr" rid="ref-23">23</xref>]. One is based on quantum one-way function and the other is based on quantum simulation. In recent years, quantum hash functions have gained prominence in quantum cryptography research. In 2021, Yang et al. [<xref ref-type="bibr" rid="ref-24">24</xref>] demonstrated a hash function based on controlled quantum walk (CQW) with broken-line-type decoherence on a cycle. In 2022, Zhou et al. [<xref ref-type="bibr" rid="ref-25">25</xref>] introduced a hash function utilizing controlled alternating quantum walks with memory. Additionally, in 2022, Shi et al. [<xref ref-type="bibr" rid="ref-26">26</xref>] created a quantum hash function through grouped coarse-grained boson sampling (GCGBS), offering predictable outputs and repeatability. For our work, we adopt the QHF as presented in the literature [<xref ref-type="bibr" rid="ref-27">27</xref>].</p>
<p>Quantum Digital Signature (QDS) is a cryptographic technique that deploys quantum methods to provide immunity to quantum computing attacks. It utilizes quantum mechanics principles to sign messages among multiple parties with unconditional security. Quantum digital signatures were initially proposed by Gottesman et al. in 2001 [<xref ref-type="bibr" rid="ref-28">28</xref>], and since then, several practical QDS schemes have been introduced and implemented [<xref ref-type="bibr" rid="ref-29">29</xref>&#x2013;<xref ref-type="bibr" rid="ref-32">32</xref>]. Moreover, quantum signatures have seen substantial practical advancements. In 2023, Yin et al. [<xref ref-type="bibr" rid="ref-33">33</xref>] introduced the concept of &#x201C;one hash at a time,&#x201D; moving away from the classical GC01 signature paradigm and creating a new paradigm of quantum digital signatures. This approach achieves information-theoretically secure digital signatures, enhancing the efficiency of quantum digital signatures by orders of magnitude. Their groundbreaking work has propelled quantum digital signatures into the commercialization stage, providing robust protection for information authenticity, integrity, and non-repudiation. In the same year, Li et al. [<xref ref-type="bibr" rid="ref-34">34</xref>] introduced an efficient quantum signature scheme and conducted physical experiments.</p>
<p><xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> illustrates how a single qubit rotation operation transforms the state of a qubit from its initial state, <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03B6;</mml:mi><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, to a new state, <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03B6;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, after the operation.
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03B6;</mml:mi><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03B6;</mml:mi><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Furthermore, insights from various studies on quantum blockchain technology have provided valuable guidance. In 2018, Fedorov et al. [<xref ref-type="bibr" rid="ref-35">35</xref>] summarized the quantum computing threat to traditional blockchains. In 2019, Sun et al. [<xref ref-type="bibr" rid="ref-36">36</xref>] introduced a quantum-secured private blockchain framework to resist quantum computing attacks. This framework incorporates a digital signature protocol based on QKD and employs a voting-based consensus algorithm to achieve blockchain consensus. In 2020, Coladangelo et al. [<xref ref-type="bibr" rid="ref-37">37</xref>] developed a hybrid classical-quantum payment scheme using quantum states as a form of &#x201C;banknote&#x201D;. This approach addresses the trust issues associated with quantum banknotes in public-key quantum currency systems. However, their approach primarily relied on classical blockchains and did not outline the design of a quantum blockchain. In 2021, Iovane [<xref ref-type="bibr" rid="ref-38">38</xref>] validated blocks and allocated new blocks in the blockchain using a multiscale approach combined with Quantum and Relativistic Mechanics. In 2022, Azzaoui et al. [<xref ref-type="bibr" rid="ref-39">39</xref>] enhanced the security and feasibility of their proposed IoMT architecture through Quantum Terminal Machines (QTM) and blockchain technology. Their work presented a secure and scalable solution for intelligent computing in medical scenarios. In 2024, Kumar et al. [<xref ref-type="bibr" rid="ref-40">40</xref>] proposed a quantum blockchain architecture using cyclic QSCD and QKD. They adopted the Quantum-Secured Yet Another Consensus (QSYAC) algorithm to ensure the reliability and fault tolerance of the framework. Also, in 2024, Jiang et al. [<xref ref-type="bibr" rid="ref-41">41</xref>] designed a novel medical data processing system based on quantum blockchain (QB-IMD). They proposed a quantum blockchain architecture and a novel electronic medical record algorithm (QEMR) to ensure that medical data is tamper-proof.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>QBIoT</title>
<p>The proposed QBIoT architecture is divided into five layers: 1) Perception Layer; 2) Communication Layer; 3) Data Storage Layer; 4) Blockchain Layer; 5) Application Layer. Additionally, QBIoT utilizes a dual-network architecture that combines QKD networks with classical networks. The structural diagram of our QBIoT is presented in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. The following will provide a detailed explanation of the functions of each layer:</p>
<fig id="fig-2">
<label>Fig. 2</label>
<caption>
<title>The QBIoT-based framework for IoT</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_51233-fig-2.tif"/>
</fig>
<p><bold>Perception Layer:</bold> This layer encompasses IoT devices, sensors, and physical entities responsible for sensing and data collection. Here, data generated by these devices is captured, stored, and subjected to initial processing.</p>
<p><bold>Communication Layer:</bold> Data collected in the Perception Layer is transmitted to the blockchain network in this layer. This communication can be facilitated through various technologies, including both wired and wireless methods. Data is encrypted and securely transmitted within this layer.</p>
<p><bold>Data Storage Layer:</bold> Validated data from the blockchain is stored in this layer using distributed storage platforms like the InterPlanetary File System (IPFS) or cloud servers. On-chain, only the data&#x2019;s digest value, storage address, size, and other necessary information are retained, with the original data stored off-chain.</p>
<p><bold>Blockchain Layer:</bold> This layer comprises the blockchain network, nodes, and smart contracts. The nodes refer to devices or systems participating in the blockchain network, including private databases, publicly accessible databases, and so on. Specifically, the communication between nodes is built upon a dual-layer network, which integrates the QKD network and the classical network. Here, IoT data is recorded onto the blockchain to ensure immutability and traceability. Smart contracts facilitate automated conditional logic, including data validation, authorization, and exchange. This layer transforms the traditional client-server (C-S) model of IoT communication into a distributed peer-to-peer model, providing enhanced privacy and security for data.</p>
<p><bold>Application Layer:</bold> This layer houses various IoT services and applications for processing and analyzing data stored on the blockchain.</p>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> illustrates the application of the QBIoT framework within a smart residential community. It features a range of network devices, including home gateways, public gateways, and data processing equipment such as cloud storage servers. The community&#x2019;s IoT devices encompass smart door locks, cameras, environmental sensors, smart meters, and others used to monitor and collect diverse information within the community, such as access control, security monitoring, environmental parameters, and energy consumption.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>QBIoT framework in a smart residential community</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_51233-fig-3.tif"/>
</fig>
<p>The home gateway serves as a blockchain network node, bridging the public blockchain network and the terminal devices within households. The public gateway records data information collected by end devices within the neighborhood, and the cloud storage server connects to the blockchain network to provide on-chain permission verification and off-chain storage services.</p>
<sec id="s3_1">
<label>3.1</label>
<title>The Block Structure of QBIoT</title>
<p>Data in a blockchain is structured into blocks, which are linked to ensure immutability. Each data block consists of a blockhead and body, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The block header contains essential information, such as the block number, the accounting node, the QHF value of the current block, the QHF value of the previous block, and the block&#x2019;s creation timestamp. The block body holds transaction records that quantum signatures have verified.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Block structure of QBIoT</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_51233-fig-4.tif"/>
</fig>
<p>In literature [<xref ref-type="bibr" rid="ref-17">17</xref>], Ye et al. used classical hash functions and Merkle tree structures to construct and verify blocks, ensuring the integrity and security of transactions. However, the Merkle tree structure is vulnerable to quantum computing attacks. As quantum computing advances, the susceptibility of the traditional hash function-based Merkle tree structure to pre-image collision attacks becomes increasingly evident [<xref ref-type="bibr" rid="ref-42">42</xref>]. To enhance blockchain security and protect against quantum computing attacks, specifically second pre-image attacks by the Grover algorithm, we incorporate a quantum hash function within QBIoT.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Blockchain Structure of QBIoT</title>
<p>Given the potential threat posed by quantum adversaries, QBIoT employs the quantum hash function to generate the QHF value for each block. These QHF values create interconnectivity among the blocks. In a transaction record, a third-party verifier can confirm the authenticity of the transaction content using the signer&#x2019;s public key to verify the signature. Once enough transactions are collected, the leader node compiles them into a new block, initiates a vote, and broadcasts the valid block to other validator nodes in the blockchain network. The blockchain structure is depicted in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Blockchain structure of QBIoT</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_51233-fig-5.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>The Workflow in QBIoT</title>
<p>For better understanding, the following <xref ref-type="table" rid="table-1">Table 1</xref> lists some important symbols used in this paper.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Notation table</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Symbol</th>
<th>Definition</th>
</tr>
</thead>
<tbody>
<tr>
<td>A<sub><italic>N</italic></sub></td>
<td>The <italic>N</italic>th leader node</td>
</tr>
<tr>
<td>A<sub><italic>N&#x002B;</italic>1</sub></td>
<td>The (<italic>N</italic>&#x002B;1)th leader node</td>
</tr>
<tr>
<td><italic>Tx</italic></td>
<td>A transaction information between Alice and Bob</td>
</tr>
<tr>
<td><italic>h</italic></td>
<td>The QHF value of the transaction <italic>Tx</italic></td>
</tr>
<tr>
<td><inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>The secret QHF parameter</td>
</tr>
<tr>
<td><inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>s</mml:mi><mml:mi>k</mml:mi></mml:math></inline-formula></td>
<td>Alice&#x2019;s private key</td>
</tr>
<tr>
<td><inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo>,</mml:mo><mml:mn>5</mml:mn></mml:math></inline-formula></td>
<td>The quantum sequence encoded by <italic>h</italic></td>
</tr>
<tr>
<td><inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>The <italic>i</italic>th quantum state in <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>H</mml:mi><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td><inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>The qubit rotation operation with phase parameter <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula></td>
</tr>
<tr>
<td><inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn></mml:math></inline-formula></td>
<td>The quantum sequences of <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> after the qubit rotation operation</td>
</tr>
<tr>
<td><inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>The quantum states of <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> after the qubit rotation operation</td>
</tr>
<tr>
<td><inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>Bell states</td>
</tr>
<tr>
<td><inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>The two quantum state particles in <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td><inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>R</mml:mi></mml:math></inline-formula></td>
<td>Alice&#x2019;s signature on the information <italic>Tx</italic></td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4_1">
<label>4.1</label>
<title>New Block Generation in QBIoT</title>
<p>In a typical blockchain system, a jointly elected accounting node assumes responsibility for proposing and generating new blocks. In QBIoT, this process is governed by the PoARE consensus mechanism, which will be comprehensively described in this section.</p>
<p>The consensus mechanism is the linchpin of blockchain technology, ensuring that all nodes within the blockchain network achieve consensus on data and transactions. It significantly influences crucial blockchain characteristics such as security, scalability, and decentralization. Popular consensus mechanisms in use today include Proof of Work (PoW), Proof of Stake (PoS), Delegated Proof of Stake (DPoS), Proof of Authority (PoA), Practical Byzantine Fault Tolerance (PBFT), and more. Selecting an appropriate consensus mechanism depends on a blockchain project&#x2019;s specific goals and requirements. <xref ref-type="table" rid="table-2">Table 2</xref> compares mainstream consensus protocols based on eight key aspects.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Comparison of various mainstream consensus mechanisms</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th></th>
<th>PoW</th>
<th>PoS</th>
<th>DPoS</th>
<th>PBFT</th>
<th>PoA</th>
</tr>
</thead>
<tbody>
<tr>
<td>Quantum computing attacks</td>
<td>Mining attack by Grover algorithm</td>
<td>Forgery attack by Shor algorithm</td>
<td>Forgery attack by Shor algorithm; Voting process is fragile</td>
<td>Voting process is fragile</td>
<td>Voting process is fragile</td>
</tr>
<tr>
<td>Degree of decentralization</td>
<td>High</td>
<td>Low</td>
<td>Medium</td>
<td>High</td>
<td>Medium</td>
</tr>
<tr>
<td>TPS</td>
<td>Low</td>
<td>General</td>
<td>High</td>
<td>Low</td>
<td>High</td>
</tr>
<tr>
<td>Traceability</td>
<td>High</td>
<td>High</td>
<td>High</td>
<td>Medium</td>
<td>Medium</td>
</tr>
<tr>
<td>Transaction cost (Resource consumption)</td>
<td>High</td>
<td>Medium</td>
<td>Medium</td>
<td>Low</td>
<td>Low</td>
</tr>
<tr>
<td>Security assumption</td>
<td>&#x003C;50% computing power</td>
<td>&#x003C;50% stake</td>
<td>&#x003C;50% stake</td>
<td>&#x003C;1/3 voting nodes</td>
<td>&#x003C;50% validator nodes</td>
</tr>
<tr>
<td>Scalability</td>
<td>Low</td>
<td>Medium</td>
<td>High</td>
<td>Low</td>
<td>High</td>
</tr>
<tr>
<td>Projects</td>
<td>Bitcoin, Ethereum</td>
<td>Ethereum 2.0</td>
<td>EOS, Tron</td>
<td>Hyperledger, Fabric</td>
<td>POA.Network, Ethereum kovan testnet, VeChain</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The PoW [<xref ref-type="bibr" rid="ref-43">43</xref>] consensus mechanism, initially proposed by Dwork et al., is utilized in cryptocurrencies like Bitcoin and Ethereum. PoW involves the selection of an accounting node through mining, where miners compete to find a nonce value that satisfies a specific condition (i.e., the hash value of the nonce meeting certain criteria). PoW is susceptible to mining attacks [<xref ref-type="bibr" rid="ref-44">44</xref>], as the Grover quantum algorithm accelerates the search for the pre-image of the hash function. This means that if a competitor with a quantum computer joins the mining activity, he gains a substantial advantage, leading to quicker mining rewards and bookkeeping rights. Literature [<xref ref-type="bibr" rid="ref-44">44</xref>] indicated that a quantum adversary employing the enhanced Grover algorithm can successfully mine on the Bitcoin platform in just 2 s, whereas an ordinary classical computer miner would take 465 days. Consequently, the PoW consensus mechanism is considered unfair due to quantum computing advancements. Furthermore, the PoW mining process is highly energy-intensive, consuming significant power and computing resources, which makes it inefficient.</p>
<p>In the PoS consensus mechanism, stakers compete for bookkeeping rights by pledging their stake, which involves public key signatures. These signatures are vulnerable to key recovery attacks by Shor&#x2019;s algorithm. As a result, a quantum adversary can use Shor&#x2019;s algorithm to deduce the staker&#x2019;s private key from the existing signature and public key, leading to the loss of assets. Furthermore, the PoS consensus mechanism lacks sufficient fairness and decentralization, as large stakeholders can exploit their stake&#x2019;s advantage to obtain near-monopoly bookkeeping rights, which contradicts the original decentralization concept in blockchain design.</p>
<p>Similar to PoS, in the DPoS [<xref ref-type="bibr" rid="ref-45">45</xref>] consensus mechanism, asset staking transactions are susceptible to quantum computing attacks by Shor&#x2019;s algorithm. Moreover, DPoS necessitates elections that rely on voting algorithms often employing classical public-key signatures [<xref ref-type="bibr" rid="ref-46">46</xref>], making them vulnerable to quantum computing attacks.</p>
<p>The PBFT [<xref ref-type="bibr" rid="ref-47">47</xref>] consensus mechanism is hindered by poor scalability [<xref ref-type="bibr" rid="ref-48">48</xref>], limiting the scale of the blockchain network. Once the number of nodes reaches a certain threshold, the efficiency of reaching consensus decreases significantly, rendering PBFT unsuitable for our consideration.</p>
<p>The PoA [<xref ref-type="bibr" rid="ref-49">49</xref>] consensus mechanism, proposed by Gavin Wood, the founder of Ethereum, in 2004, is currently implemented in projects like Aura and Clique blockchains. PoA relies on the reputation of a real identity as collateral. It follows a rigorous vetting process for regular nodes seeking authority node status. Once nodes pass the qualification audit, they become authority nodes and publish their identity information on the public network, ensuring their honesty and trustworthiness. Authority nodes possess the privilege to validate transactions, and during a consensus round, the validating nodes on the validating node list take turns serving as the leader node, each with an equal time allocation. This setup promotes fairness and impartiality.</p>
<p>For QBIoT, the selected consensus mechanism must offer relatively high transactions per second (TPS), scalability, low transaction costs, and equitable distribution of bookkeeping rights. Consequently, we adopt an enhanced PoA mechanism known as proof of authority with random election (PoARE).</p>
<p>QBIoT utilizes the PoARE consensus mechanism for electing the accounting node. PoARE is a more secure consensus mechanism based on improving the PoA consensus mechanism.</p>
<p>In PoA, new block creation depends on a set of authenticated, validator nodes chosen through a trustable mechanism. At the beginning of each consensus cycle, certain rules govern the election of a leader node from among the validator nodes. This leader node is granted the privilege to create a new block. The leader node produces a candidate block within its designated time frame and broadcasts it throughout the network. Validator nodes receive the candidate block, collectively verifying its validity through voting. If the candidate block garners more than half of the votes in approval, it is accepted by the blockchain system. Subsequently, all validator nodes append it to their blockchain ledger. Due to the controlled identity of the leader node, PoA ensures the proper generation of blocks, thereby upholding the stability and security of the blockchain system.</p>
<p>A PoA-based blockchain network comprises four node types: ordinary nodes, authority nodes, validator nodes, and leader nodes. <xref ref-type="table" rid="table-3">Table 3</xref> delineates the specific roles and permissions of these nodes.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Role of nodes</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Roles</th>
<th>Initiate a transaction</th>
<th>Verify a transaction</th>
<th>Propose a candidate block</th>
<th>Voting on a candidate block</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ordinary node</td>
<td>&#x221A;</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
</tr>
<tr>
<td>Authority node</td>
<td>&#x221A;</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
</tr>
<tr>
<td>Validator node</td>
<td>&#x221A;</td>
<td>&#x221A;</td>
<td>&#x00D7;</td>
<td>&#x221A;</td>
</tr>
<tr>
<td>The leader node</td>
<td>&#x221A;</td>
<td>&#x221A;</td>
<td>&#x221A;</td>
<td>&#x00D7;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>PoARE inherits the security benefits of PoA grounded in identity management and introduces improvements in three key areas. (1) The identity of the leader node is concealed and confidentially shared among the validator nodes through the Quantum Secret Sharing Protocol (QSS) [<xref ref-type="bibr" rid="ref-50">50</xref>]. (2) PoARE introduces the leader node election algorithm based on the quantum random number generator (QRNG), making leader node election entirely randomized, more flexible, and efficient. (3) It implements a dynamic updating mechanism for the list of validator nodes, which limits the involvement of faulty or compromised nodes in bookkeeping, reducing their adverse impact on the blockchain system. This enhances the efficiency and robustness of the blockchain network. The comparison between PoA and PoARE is shown in <xref ref-type="table" rid="table-4">Table 4</xref>.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Comparison of PoA and PoARE</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th></th>
<th>PoA</th>
<th>PoARE</th>
</tr>
</thead>
<tbody>
<tr>
<td>Scope of knowledge of the identity of the leader node</td>
<td>Full disclosure to all nodes</td>
<td>Only shared among validator nodes using QKD-based quantum multi-party secret sharing protocol (QSS [<xref ref-type="bibr" rid="ref-50">50</xref>]) and kept secret from other nodes</td>
</tr>
<tr>
<td>Rules for the election of the leader node</td>
<td>The nodes in the LVN are selected in turn in the order of the list, each having the same time interval</td>
<td>Randomly selected by the leader node election algorithm</td>
</tr>
<tr>
<td>Members of the LVN</td>
<td>Remain unchanged</td>
<td>Dynamically updated</td>
</tr>
<tr>
<td>Randomness of the next leader node</td>
<td>Predictable</td>
<td>Unpredictable and random</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-5">Table 5</xref> outlines the leader node election algorithm used in the PoARE consensus mechanism. At the start of each consensus cycle, the leader node (A<sub><italic>N</italic></sub>) generates a random number (R<sub><italic>N</italic></sub>), which is secretly shared using the QSS. The R<sub><italic>N</italic></sub> is collaboratively generated by all candidate nodes seeking the leader node position supervised by all of them. Each candidate node submits a random number (R) using the quantum random number generator (QRNG) chip, and the R<sub><italic>N</italic></sub> is the sum of all submitted random numbers. It is important to note that random numbers can only be proposed during the interval T<sub>start</sub>-T<sub>end</sub> after the vote for block B<sub><italic>N</italic></sub> is closed; random numbers submitted beyond this period are disregarded. Subsequently, A<sub><italic>N</italic></sub> calculates the competition value (VC) for each candidate node vying for the leader node role, where VC &#x003D; Hash (R<sub><italic>N</italic></sub>||T<sub><italic>N</italic>-2</sub>||T<sub><italic>N</italic>-1</sub>||ID), with &#x201C;||&#x201D; representing the character concatenation symbol. The candidate node with the highest VC value becomes the leader node for the next consensus. The incumbent leader node (A<sub><italic>N</italic></sub>) shares the identity information of the subsequent leader node (A<sub><italic>N</italic>&#x002B;1</sub>) among the validator nodes through the QSS protocol. Once A<sub><italic>N</italic></sub> completes block voting, whether the block (B<sub><italic>N</italic></sub>) is accepted into the blockchain or discarded, A<sub><italic>N</italic></sub> proceeds to the leader node election process for the next consensus. An example of this algorithm is illustrated in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Leader election algorithm in PoARE</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Algorithm for the leader node election</th>
</tr>
</thead>
<tbody>
<tr>
<td>1. Input: LVN // LVN is the list of validator nodes&#x2019; IDs</td>
</tr>
<tr>
<td>2.&#x2002;&#x2002;&#x2002;&#x2002;V //V is the number of validator nodes</td>
</tr>
<tr>
<td>3. &#x2002;&#x2002;&#x2002;T<sub><italic>N</italic></sub> // T<sub><italic>N</italic></sub> is timestamp for the latest block N</td>
</tr>
<tr>
<td>4. Output: A<sub><italic>N&#x002B;</italic>1</sub></td>
</tr>
<tr>
<td>5. R<sub><italic>N</italic></sub> &#x003D; 0</td>
</tr>
<tr>
<td>6. leader_used &#x003D; []</td>
</tr>
<tr>
<td>7. for i in range(V):</td>
</tr>
<tr>
<td>8. &#x2002;&#x2002;if i not in leader_used:</td>
</tr>
<tr>
<td>9. &#x2002;&#x2002;&#x2002;&#x2002;R &#x003D; QRNG()</td>
</tr>
<tr>
<td>10.&#x2002;&#x2002;&#x2002;&#x2002;R<sub><italic>N</italic></sub> &#x002B;&#x003D; R</td>
</tr>
<tr>
<td>11. VC&#x2002;&#x003D;&#x2002;Hash(R<sub><italic>N</italic></sub>||T<sub><italic>N</italic>-2</sub>||T<sub><italic>N</italic>-1</sub>||ID)</td>
</tr>
<tr>
<td>12. leader_index &#x003D; get_leader_index(max(VC))</td>
</tr>
<tr>
<td>13. A<sub><italic>N&#x002B;1</italic></sub>&#x003D; LV[leader_index]</td>
</tr>
<tr>
<td>14. leader_used.append(A<sub><italic>N&#x002B;</italic>1</sub>)</td>
</tr>
<tr>
<td>15. share_QSS_info(LV, A<sub><italic>N&#x002B;</italic>1</sub>)</td>
</tr>
<tr>
<td>16. Output: A<sub><italic>N&#x002B;</italic>1</sub></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In the following, we give an example to illustrate the leader node election process in PoARE-based QBIoT. The leader node election process can be divided into three phases according to the chronological order, which are (a) the random number submission phase, (b) the ballot processing phase, and (c) the leader node identity sharing phase.</p>
<p>In the random number submission phase, the leader node (A<sub><italic>N</italic></sub>), who has completed the bookkeeping task in the previous term, initiates the new leader node election and sets a time period, T<sub>start</sub>-T<sub>end</sub>, for this phase, in which each leader node candidate (i.e., V<sub><italic>i</italic></sub>, a member of the LVN that has not participated in bookkeeping) wishing to obtain the bookkeeping right, picks a random number, R<sub><italic>i</italic></sub>, generated by the QRNG, and submits a sequence (ID, R<sub><italic>i</italic></sub>, t, proof snapshotting of R<sub><italic>i</italic></sub>) to the leader node (A<sub><italic>N</italic></sub>) as a ballot for winning the next leader node role.</p>
<p>When the time reaches T<sub>end</sub>, the process automatically enters the ballot processing phase, in which A<sub><italic>N</italic></sub> generates the R<sub>N</sub> for this consensus and calculates VC for all the ballots and sorts them alphabetically. In this phase, A<sub><italic>N</italic></sub> stops receiving ballots from the candidate nodes, and checks all the received ballots, flags the invalid ballots, retains the valid ballots, and calculates the R<sub>N</sub>, which is the sum of R<sub><italic>i</italic></sub> of all the valid ballots. After the value of R<sub>N</sub> has been calculated, A<sub><italic>N</italic></sub> calculates the corresponding VC for each valid ballot. Then all the VCs are sorted alphabetically, and the proposer of the ballot with the largest VC is identified as the leader node (A<sub><italic>N&#x002B;</italic>1</sub>) for the next consensus. A<sub><italic>N</italic></sub> stores identity of the leader node (A<sub><italic>N&#x002B;</italic>1</sub>), and would broadcast its ballot to all validator nodes in the forthcoming leader node identity sharing phase for verification. As shown in <xref ref-type="table" rid="table-6">Table 6</xref>, after calculation, we can get the sum of R<sub><italic>i</italic></sub>, Sum (R<sub><italic>i</italic></sub>) &#x003D; 14467.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Example of R<sub><italic>N</italic></sub> calculation</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Leader node candidate&#x2019;s ID</th>
<th>VC &#x003D; Hash (R<sub><italic>N</italic></sub>||T<sub><italic>N</italic>-2</sub>||T<sub><italic>N</italic>-1</sub>||ID)</th>
<th>R<sub><italic>i</italic></sub></th>
<th>Timestamp of submission</th>
<th>Proof<break/>snapshotting of QRNG</th>
</tr>
</thead>
<tbody>
<tr>
<td>20231003</td>
<td>Sen@#￥sors</td>
<td>2038</td>
<td>2023/10/17 14:20:33</td>
<td>(2038, 2023/10/17 14:20:33)</td>
</tr>
<tr>
<td>20231004</td>
<td>SDkjhjhh2w</td>
<td>2098</td>
<td>2023/10/17 14:20:19</td>
<td>(2098, 2023/10/17 14:20:19)</td>
</tr>
<tr>
<td>20231005</td>
<td>Dshfgdf42w</td>
<td>3046</td>
<td>2023/10/17 14:22:23</td>
<td>(3046, 2023/10/17 14:22:23)</td>
</tr>
<tr>
<td>20231006</td>
<td>6few243fSD</td>
<td>7285</td>
<td>2023/10/17 14:25:43</td>
<td>(7285, 2023/10/17 14:25:43)</td>
</tr>
<tr>
<td>20231007</td>
<td>Dhc92hedu2</td>
<td>3347</td>
<td>2023/10/17 14:30:34</td>
<td>(3347, 2023/10/17 14:30:34)</td>
</tr>
<tr>
<td>20231008</td>
<td>Timeout invalid</td>
<td>4495</td>
<td>2023/10/18 14:30:34</td>
<td>(4495, 2023/10/18 14:30:34)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>After A<sub><italic>N</italic>&#x002B;1</sub> has been determined by the A<sub><italic>N</italic></sub>, the identity of A<sub><italic>N</italic>&#x002B;1</sub> is shared secretly in the leader node identity sharing phase within all validator nodes. A<sub><italic>N</italic></sub> shares the ballot with its VC attached to it containing the ID of the new leader node (A<sub><italic>N&#x002B;</italic>1</sub>) with all the validator nodes through the QSS. At this point, all validator nodes have known the identity of the new leader node (A<sub><italic>N&#x002B;</italic>1</sub>), and the system would enter into the (<italic>N</italic> &#x002B; 1)th consensus, where A<sub><italic>N</italic></sub> hands over the transaction queue with the unpacked transactions from the <italic>N</italic>th consensus to the new leader node (A<sub><italic>N&#x002B;</italic>1</sub>), who continues to collect transactions and performs the bookkeeping task.</p>
<p>After the new leader node (A<sub><italic>N</italic>&#x002B;1</sub>) is elected, the system enters into the (<italic>N</italic> &#x002B; 1)th consensus, then all the validator nodes start submitting new transactions to (A<sub><italic>N</italic>&#x002B;1</sub>), and (A<sub><italic>N</italic>&#x002B;1</sub>) starts to perform transaction collection and validation. The specific process of a transaction, including signing and verification, is described in detail the following <xref ref-type="sec" rid="s4_2">Section 4.2</xref>.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>A Transaction Process</title>
<p>Drawing inspiration from [<xref ref-type="bibr" rid="ref-51">51</xref>], we have devised a Public Key Quantum Signature (PKQS) protocol, employing single-qubit rotation to facilitate transaction verification within the QBIoT framework. The PKQS protocol leverages qubit rotation applied to quantum particles as an encryption operation. To illustrate, if we have an initial quantum state denoted as <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula>, then the qubit rotation operation can be represented as <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, with <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula>. It is straightforward to derive <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula> from <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> by applying the qubit rotation operation <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula>. However, deducing <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> from <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula> is infeasible, as <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula> are two unknown quantum states. Accurate information about <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula> cannot be obtained by measuring them using the appropriate basis. Consequently, <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> cannot be ascertained. Therefore, the qubit rotation parameter <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> is a private key, while <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo fence="false" stretchy="false">&#x27E9;</mml:mo></mml:math></inline-formula> functions as the corresponding public key.</p>
<p>For clarity, let us set the stage: Alice initiates (signs) a transaction, Bob is the transaction recipient, <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>T</mml:mi><mml:mi>x</mml:mi></mml:math></inline-formula> represents the transaction message, and Trent, acting as the transaction verifier, is considered a trusted entity. To enhance security and fairness, we have incorporated the PoARE consensus mechanism, where the validator node takes on the role of Trent. Trent&#x2019;s primary responsibilities include validating the signature and ensuring the message&#x2019;s legitimacy. In a transaction, Alice commences by computing the QHF value (h) of the transaction message (<inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>T</mml:mi><mml:mi>x</mml:mi></mml:math></inline-formula>), encodes <italic>h</italic> into a quantum sequence (<inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>h</mml:mi><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>), and proceeds to sign <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>h</mml:mi><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, generating the signature. We assume the quantum sequence <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>h</mml:mi><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> comprises <italic>n</italic> particles, denoted as <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msubsup><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. The signature protocol unfolds as follows:</p>
<p><bold>Step 1:</bold> Alice and Bob jointly agree on the secret QHF parameter <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and Alice uses QHF with <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>Q</mml:mi><mml:mi>H</mml:mi><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>h</mml:mi></mml:math></inline-formula> to encrypt the message <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>T</mml:mi><mml:mi>x</mml:mi></mml:math></inline-formula>. Subsequently, Alice forwards <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>h</mml:mi></mml:math></inline-formula> and her identity <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>I</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> to Trent, who generates a private key <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>s</mml:mi><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>I</mml:mi><mml:mi>D</mml:mi><mml:mo>&#x2295;</mml:mo><mml:mi>h</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for Alice, where <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>H</mml:mi></mml:math></inline-formula> is a mapping function with uniformly distributed output, and <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>s</mml:mi><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p><bold>Step 2:</bold> Alice encodes <italic>h</italic> into <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>H</mml:mi><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> based on the encoding table presented in <xref ref-type="table" rid="table-7">Table 7</xref>. She prepares four identical quantum sequences, denoted as <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Encoding table</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th><inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th>00</th>
<th>01</th>
<th>10</th>
<th>11</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><bold>Step 3:</bold> Alice applies the qubit rotation operation <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to the particle <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> in <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula>. This operation transforms the particle <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> into <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>. After the qubit rotation operation, <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> becomes <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x2297;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p><bold>Step 4:</bold> Alice sends <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> to Trent. <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> is the quantum sequence that Alice will sign, while <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> serves as Alice&#x2019;s public key for the transaction <italic>Tx</italic>.</p>
<p><bold>Step 5:</bold> Alice applies the qubit rotation operation <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to the particle <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> in <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, converting <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> into <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p><bold>Step 6:</bold> Alice prepares <italic>n</italic> Bell states, denoted as <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>00</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>11</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> consists of two quantum state particles, with one being <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, and the other being <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>. Alice retains <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> and forwards <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> to Trent.</p>
<p><bold>Step 7:</bold> Alice conducts <italic>n</italic> joint Bell measurements for <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>. In the <italic>i</italic>th joint Bell measurement, the two target particles to be measured are the <italic>i</italic>th particles of <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, respectively. After the measurement, Alice obtains the measurement result <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. The value of <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mrow><mml:mo>{</mml:mo><mml:mn>00</mml:mn><mml:mo>,</mml:mo><mml:mn>01</mml:mn><mml:mo>,</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:mn>11</mml:mn><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula> when the Bell states are <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>00</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>11</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>,<inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>00</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>11</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>01</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>10</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>01</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>10</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, respectively.</p>
<p><bold>Step 8:</bold> Alice retains <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mrow><mml:mo>(</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as the signature pair and transmits them to Bob. Quantum sequence <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> represents the transaction message digest, and <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mi>R</mml:mi></mml:math></inline-formula> is used as the signature for <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mi>T</mml:mi><mml:mi>x</mml:mi></mml:math></inline-formula>.</p>
<p><bold>Step 9:</bold> Upon receiving the signature pair <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, Bob prepares a quantum sequence <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> by encoding h as per the encoding table (<xref ref-type="table" rid="table-7">Table 7</xref>) in Step 2. He then compares <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> with <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>. If <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> match, Bob forwards <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mrow><mml:mo>(</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to Trent and proceeds to the next step. In case of any disparity between <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>5</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, the signature pair is deemed invalid, and Bob discards it, effectively terminating the protocol.</p>
<p><bold>Step 10:</bold> Trent receives Bob&#x2019;s signature pair <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:mrow><mml:mo>(</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Trent then performs unitary operation <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula> on the particle <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> based on the value of <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, as outlined in <xref ref-type="table" rid="table-8">Table 8</xref>.</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Unitary operation <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula> in Step 10</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th><inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th>00</th>
<th>01</th>
<th>10</th>
<th>11</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>I</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula></td>
<td><inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mi>Z</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x27E8;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></inline-formula></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><bold>Step 11:</bold> After executing the unitary operations in Step 10, Trent employs the QSTC method [<xref ref-type="bibr" rid="ref-52">52</xref>] to compare the <italic>i</italic>th particle of <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> with the particle <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>. If <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> for all <italic>i</italic>, values from 1 to <italic>n</italic>. Trent deems the signature valid and accepts the transaction <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mi>T</mml:mi><mml:mi>x</mml:mi></mml:math></inline-formula>. Conversely, the signature is considered invalid and discarded if any discrepancies are found.</p>
<p>It is necessary to add that, during each transmission of a quantum sequence in the protocol, we will insert the decoy state particles into the original quantum sequence before transmission to form a hybrid quantum sequence, and after the transmission of the hybrid quantum sequence is completed, we will complete the eavesdropping detection by sender announcing the position of the decoy state particles, receiver selecting the suitable measurement basis for the measurement, and comparing the measurement results to make sure that there is no eavesdropping before recovering the original quantum sequence. The detailed process of transaction verification is visually represented in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Transaction process</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_51233-fig-6.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Security Analysis of QBIoT</title>
<sec id="s5_1">
<label>5.1</label>
<title>Security Analysis of Transactions</title>
<sec id="s5_1_1">
<label>5.1.1</label>
<title>Proof of Correctness of a Transaction</title>
<p>In this section, we delve into the proof of correctness for transactions within QBIoT. The process begins with transforming <italic>i</italic>th particle of <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> initially in the state <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>. After Alice applies the single-qubit rotation operation <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, it transitions into the state <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>.
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>U</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Subsequently, a joint Bell measurement is performed on <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, leading to the transformation of <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> into <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>. Four possible scenarios can arise:</p>
<p>(1) <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> with the result <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>(2) <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> with the result <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mo>+</mml:mo></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>(3) <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> with the result <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>(4) <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> with the result <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>Following Trent&#x2019;s unitary operation <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:mi>&#x03C4;</mml:mi></mml:math></inline-formula> in Step 10, the particle <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> transforms, becoming <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Since the <italic>i</italic>th particle of <inline-formula id="ieqn-145"><mml:math id="mml-ieqn-145"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> is in the same state, in the case of a valid signature, particle <inline-formula id="ieqn-146"><mml:math id="mml-ieqn-146"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> will remain identical to the <italic>i</italic>th particle of <inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>. This is due to the inherent quantum properties of the Bell state. Hence, Trent can confirm the signature&#x2019;s validity through QSTC [<xref ref-type="bibr" rid="ref-52">52</xref>], which guarantees 100% accuracy when comparing identical quantum states.</p>
</sec>
<sec id="s5_1_2">
<label>5.1.2</label>
<title>Security against Forgery for a Transaction</title>
<p>We consider two types of forgery attacks: transaction forgery and signature forgery.</p>
<p>Security against transaction forgery:</p>
<p>If Bob attempts to fabricate a transaction and sends an invalid <inline-formula id="ieqn-148"><mml:math id="mml-ieqn-148"><mml:mrow><mml:mo>(</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to Trent, the forgery is easily detected by comparing <inline-formula id="ieqn-149"><mml:math id="mml-ieqn-149"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-150"><mml:math id="mml-ieqn-150"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> from Alice in Step 4 through QSTC.</p>
<p>Security against signature forgery:</p>
<p>In case Bob forges a signature <inline-formula id="ieqn-151"><mml:math id="mml-ieqn-151"><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> on a real transaction, this act leads to discrepancies between the particle <inline-formula id="ieqn-152"><mml:math id="mml-ieqn-152"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> and the particle in <inline-formula id="ieqn-153"><mml:math id="mml-ieqn-153"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mstyle scriptlevel="0"><mml:mrow><mml:mo maxsize="2.047em" minsize="2.047em">|</mml:mo></mml:mrow></mml:mstyle><mml:msup><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, which Trent detects in Step 11. If an external adversary like Eve tries to forge an invalid signature <inline-formula id="ieqn-154"><mml:math id="mml-ieqn-154"><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, she encounters the same challenge as Bob.</p>
<p>The critical aspect is that the signature is a classical bit string, easily reproduced, whereas the transaction digest <inline-formula id="ieqn-155"><mml:math id="mml-ieqn-155"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> exists as quantum states, preventing replication due to the no-cloning theorem [<xref ref-type="bibr" rid="ref-53">53</xref>]. Even if Bob attempts to generate a forged signature using a real signature pair <inline-formula id="ieqn-156"><mml:math id="mml-ieqn-156"><mml:mrow><mml:mo>(</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as mentioned earlier, his forgery is swiftly uncovered by Trent.</p>
</sec>
<sec id="s5_1_3">
<label>5.1.3</label>
<title>Undeniability</title>
<p>Undeniability in a transaction context means that Alice cannot deny receiving a valid signature pair <inline-formula id="ieqn-157"><mml:math id="mml-ieqn-157"><mml:mrow><mml:mo>(</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. As Step 4 illustrates, Alice transmits <inline-formula id="ieqn-158"><mml:math id="mml-ieqn-158"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> to Trent, ensuring that no other party knows its contents before packaging it into a new block. Since the signature <inline-formula id="ieqn-159"><mml:math id="mml-ieqn-159"><mml:mi>R</mml:mi></mml:math></inline-formula> is generated based on joint Bell measurement results, even if an adversary like Eve tries to fake measurement results through guesswork, the probability of success is <inline-formula id="ieqn-160"><mml:math id="mml-ieqn-160"><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msup><mml:mn>4</mml:mn><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mfrac></mml:mstyle></mml:math></inline-formula>, where n represents the number of qubits in <inline-formula id="ieqn-161"><mml:math id="mml-ieqn-161"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>H</mml:mi><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>. With a sufficiently large n, <inline-formula id="ieqn-162"><mml:math id="mml-ieqn-162"><mml:mi>P</mml:mi></mml:math></inline-formula> becomes negligible. Consequently, Alice alone can produce a valid <inline-formula id="ieqn-163"><mml:math id="mml-ieqn-163"><mml:mi>R</mml:mi></mml:math></inline-formula>, and Alice cannot deny this. Furthermore, if Alice fails to perform the joint Bell measurement, the particle <inline-formula id="ieqn-164"><mml:math id="mml-ieqn-164"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> cannot be separated from <inline-formula id="ieqn-165"><mml:math id="mml-ieqn-165"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, rendering the signature unverifiable. On the other hand, Bob cannot deny receiving the real signature because he must send <inline-formula id="ieqn-166"><mml:math id="mml-ieqn-166"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula> to Trent in Step 9, which Trent ultimately verifies.</p>
</sec>
<sec id="s5_1_4">
<label>5.1.4</label>
<title>Security against Eavesdropping</title>
<p>In QBIoT, security is bolstered through the use of decoy particles. These decoys are randomly introduced into the transmitted particles, making it impossible for an attacker to accurately distinguish between decoy and real particles. If an eavesdropper, like Eve, attempts to intercept and measure the transmitted particles, there is a chance they might inadvertently measure a decoy particle, resulting in a <inline-formula id="ieqn-167"><mml:math id="mml-ieqn-167"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>4</mml:mn></mml:mfrac></mml:mstyle></mml:math></inline-formula> error rate. With sufficient decoy particles (<italic>t</italic>), the attacker has a high probability of being detected. As <italic>t</italic> increases, the probability of successful eavesdropping converges to nearly impossible.</p>
</sec>
<sec id="s5_1_5">
<label>5.1.5</label>
<title>Transaction Efficiency</title>
<p>Examining transaction efficiency, taking a signature with <italic>n</italic> qubits as an example, the signer Alice must prepare 4<italic>n</italic> qubits and <italic>n</italic> Bell states. Additionally, Alice carries out 2<italic>n</italic> single-qubit rotation operations and <italic>n</italic> joint Bell state measurements. As the signature receiver, Bob performs <italic>n</italic> single-qubit rotation operations and <italic>n</italic> unitary operations. Trent, the verifier, conducts <italic>n</italic> unitary operations and 2<italic>n</italic> quantum state comparisons. These operations within the PKQS are all simple and executable, making the proposed signature protocol feasible with current technology. Notably, Trent&#x2019;s operations in signature verification preserve the particles <inline-formula id="ieqn-168"><mml:math id="mml-ieqn-168"><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow></mml:math></inline-formula>, allowing for repeated verification, ultimately enhancing the efficiency and practicality of QBIoT. QBIoT, therefore, overcomes a challenge faced by most quantum signatures where quantum state signatures cannot be repeatedly verified.</p>
<p>Moreover, in contrast to classical public key signatures, our QDS scheme does not require the intervention of an arbitrator to facilitate signature verification. This simplifies the transaction process and reduces reliance on external entities, significantly improving transaction efficiency within QBIoT.</p>
</sec>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Security Analysis of Transaction Records</title>
<p>Before Alice sends a transaction to Bob, she encrypts the transaction information using a quantum hash function. Quantum hash functions are tailored for quantum computing environments, offering resilience against attacks like Grover&#x2019;s algorithm. Attempting to find an original input matching a particular hash would demand exponentially more computational resources, making second pre-image attacks exceedingly difficult. Moreover, Alice creates a signature pair <inline-formula id="ieqn-169"><mml:math id="mml-ieqn-169"><mml:mrow><mml:mo>(</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mo>&#x27E9;</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, transmits it to Bob, and Trent verifies it. During transmission, even if an attacker intercepts the transaction information and the signature, they cannot easily decipher the signature or obtain transaction details. The security of this signature pair relies on quantum physics, rendering it impervious to effective quantum attacks. Trent verifies the received transaction information and ensures its integrity by comparing the corresponding QHF values. Any tampering with the transaction information would result in a hash value mismatch, exposing the alteration.</p>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>Resistance to Quantum Computing Cyber Attacks</title>
<p>QBIoT demonstrates resilience against quantum computing attacks. Quantum cryptography is a part of quantum information science and is fundamentally secure, unlike classical cryptography [<xref ref-type="bibr" rid="ref-54">54</xref>]. Quantum mechanics principles such as the quantum no-cloning theorem [<xref ref-type="bibr" rid="ref-53">53</xref>] and the Heisenberg uncertainty principle [<xref ref-type="bibr" rid="ref-55">55</xref>] make it challenging for attackers to go unnoticed during an attack, enhancing the security of the QBIoT scheme. In summary, our proposed QBIoT scheme proves secure against quantum computing attacks.</p>
</sec>
<sec id="s5_4">
<label>5.4</label>
<title>Comprehensive Performance Evaluation for QBIoT</title>
<p>Quantum adversaries, equipped with quantum computers, have the ability to intercept, store, measure, and manipulate quantum-state particles, presenting a significant security challenge to quantum blockchain networks. IBM&#x2019;s recent development of a 1121-qubit quantum computer [<xref ref-type="bibr" rid="ref-56">56</xref>] has further enhanced the capabilities of these adversaries. Therefore, QBIoT can be utilized to assess the security implications of a quantum adversary attack. Due to the scarcity of quantum resources, we use the number of quantum public keys consumed by a single blockchain transaction to evaluate the efficiency of the transaction.</p>
<p>The Blockchain Trilemma [<xref ref-type="bibr" rid="ref-57">57</xref>], coined by Vitalik Buterin, founder of Ethereum, represents the trade-off between decentralization, security, and scalability. Often, enhancing one aspect entails sacrificing another. Mainstream blockchain systems like Bitcoin, Ethernet, and EOS have all compromised in the Blockchain Trilemma. Bitcoin prioritizes decentralization and security at the expense of efficiency. Ethernet 2.0 adopts PoS for efficiency but faces performance issues and high transaction fees. EOS utilizes DPoS for scalability but sacrifices decentralization due to few nodes.</p>
<p>However, in the case of QBIoT, our solution introduces more nodes into the validation and consensus process through the PoARE consensus mechanism, maintaining decentralization while improving performance. PoARE optimizes block generation efficiency and transaction validation, reducing the complexity of the consensus algorithm and thus enhancing scalability. Furthermore, using quantum cryptography and communication techniques, such as QKD, QDS, QHF, QSS, etc., ensures QBIoT&#x2019;s resistance to quantum computing attacks, bolstering IoT data security. Additionally, our solution resists quantum computing attacks, enhancing blockchain security. QBIoT strikes a nearly perfect balance between decentralization, security, and scalability, thus representing a significant advancement in this context.</p>
<p>Specifically, compared with literatures 14 and 46, our proposed quantum blockchain scheme exhibits superior efficiency and scalability.</p>
<p>As for the quantum-secured blockchain proposed by Kiktenko et al. [<xref ref-type="bibr" rid="ref-14">14</xref>], the validation of a single transaction requires all the other (<italic>n&#x2212;</italic>1) nodes&#x2019; verification, therefore, (<italic>n&#x2212;</italic>1) copies of quantum keys would be prepared by the transaction initiator for a single transaction. While in the quantum blockchain proposed by Li et al. [<xref ref-type="bibr" rid="ref-46">46</xref>], the verification of a single transaction requires the signer to prepare <italic>n</italic> (<italic>n&#x2212;</italic>1) copies of quantum public keys in total. When it comes to QBIoT, the signature of a single transaction consumes 5 copies of quantum public keys only, which is rather resource-efficient. As shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>, in the schemes of literature [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-46">46</xref>], with the increase of the number of nodes, the number of quantum keys to be consumed to complete a single transaction increases rapidly, which will reduce the operational efficiency of the system and limit the scalability of the blockchain network. In our scheme, on the other hand, the number of quantum public keys consumed by a single transaction is constant, and thus our scheme is more quantum resource-efficient and thus achieved better scalability and practicality.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Comparison of the quantum key consumption in a transaction</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_51233-fig-7.tif"/>
</fig>
<p>For a blockchain network, resistance to cyberspace attacks is an essential indicator of its robustness. A PoA-based blockchain is rather fragile to centralized attacks when the adversaries know who is the real leader node. Because all the cyberspace attacks would be accurately implemented on the publicly available leader node. While in QBIoT, it is quite different. As QBIoT adopts the PoARE consensus algorithm that conceals the leader node&#x2019;s identity, attacker could not distinguish the real leader node from other validator nodes, so the attacks intended for the leader node are implemented on all validator nodes evenly. As the number of authentication nodes increases, the advantage of PoARE over PoA in resisting attacks on the bookkeeping node becomes more and more significant. This is because when the number of attacks is certain (e.g., A), the leader node suffers A attacks in a general blockchain network employing PoA; whereas, in QBIoT employing PoARE, the real leader node will only suffer A/N attacks on average, since the identity of the leader node is inaccessible to the adversary. <xref ref-type="fig" rid="fig-8">Fig. 8</xref> shows the trend of the number of attacks with the number of validator nodes for conventional PoA-based blockchain system and PoARE-based QBIoT.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Comparison of the centralized cyberattacks implemented on the accounting node</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_51233-fig-8.tif"/>
</fig>
</sec>
<sec id="s5_5">
<label>5.5</label>
<title>Comparison with Other Quantum Blockchain Solutions</title>
<p>As shown in <xref ref-type="table" rid="table-9">Table 9</xref>, a comprehensive comparison between our work and other quantum blockchain schemes is made from 4 aspects, demonstrating the comprehensive security of QBIoT.</p>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Comparison with other anti-quantum blockchain solutions</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th></th>
<th>Integrity protection of transaction records (Resistance to Grover&#x2019;s second pre-image attack on the hash function)</th>
<th>Transaction verification security (Resistance to Shor&#x2019;s private key recovery attack on the signature)</th>
<th>Consensus algorithm&#x2019;s resistance to quantum adversaries</th>
<th>Resistance to adversaries with limitless computing power</th>
</tr>
</thead>
<tbody>
<tr>
<td>[<xref ref-type="bibr" rid="ref-7">7</xref>]</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-8">8</xref>]</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-15">15</xref>]</td>
<td>&#x00D7;</td>
<td>&#x221A;</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-16">16</xref>]</td>
<td>&#x00D7;</td>
<td>&#x221A;</td>
<td>&#x00D7;</td>
<td>&#x00D7;</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-17">17</xref>]</td>
<td>&#x00D7;</td>
<td>&#x221A;</td>
<td>&#x00D7;</td>
<td>&#x221A;</td>
</tr>
<tr>
<td>QBIoT</td>
<td>&#x221A;</td>
<td>&#x221A;</td>
<td>&#x221A;</td>
<td>&#x221A;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Our QBIoT scheme is designed to employ quantum hash functions, ensuring resistance to quantum computing attacks for transaction records. It uses a quantum public key signature algorithm for transaction integrity and authenticity. The PoARE consensus mechanism brings notable scalability, transaction efficiency, and security advantages. In summary, our proposed scheme excels in security and efficiency.</p>
<p>By encompassing these aspects, QBIoT presents a comprehensive security framework and improved performance, distinguishing itself as a robust solution for blockchain implementation.</p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusions</title>
<p>In this paper, we have discussed the security challenges that traditional IoT faces, particularly in terms of data privacy and device security. We have explored existing blockchain technologies and identified their vulnerabilities, especially when confronted with the emerging threat of quantum computing attacks. In response, we have introduced a groundbreaking blockchain solution, QBIoT, which leverages a public-key quantum signature and a quantum hash function to bolster the security of the Internet of Things.</p>
<p>The core elements of our proposed solution encompass block generation through an enhanced POA consensus mechanism, referred to as PoARE, and the application of a quantum hash function and a public key quantum signature for signing transaction information. This approach not only elevates the security of the blockchain system but also enhances its fairness and efficiency.</p>
<p>Looking ahead, we are committed to further refining and optimizing this solution to meet the future escalating demands for IoT security. We believe that in the foreseeable future, quantum blockchain will play a pivotal role in various facets of the financial and social domains, furnishing heightened security and trustworthiness in the digital realm.</p>
<p>The evolution of QBIoT and its incorporation into real-world applications is anticipated to contribute significantly to the realm of post-quantum era blockchain solutions, effectively countering quantum computing cyber-attacks and upholding the cybersecurity of the Internet of Things.</p>
</sec>
</body>
<back>
<ack>
<p>None.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This research is supported by National Key RD Program of China (Grant No. 2022YFB3104402, the Research on Digital Identity Trust System for Massive Heterogeneous Terminals in Road Traffic System), the Fundamental Research Funds for the Central Universities (Grant Nos. 3282023015, 3282023035, 3282023051), National First-Class Discipline Construction Project of Beijing Electronic Science and Technology Institute (No. 3201012).</p>
</sec>
<sec><title>Author Contributions</title>
<p>Ang Liu performed the methodology and wrote the manuscript; Qing Zhang drew six figures, from <xref ref-type="fig" rid="fig-1">Figs. 1</xref> to <xref ref-type="fig" rid="fig-6">6</xref>; Shengwei Xu performed conceptualization; Huamin Feng reviewed and edited the manuscript; Xiubo Chen performed formal analysis for the scheme; and Wen Liu drew <xref ref-type="fig" rid="fig-7">Figs. 7</xref> to <xref ref-type="fig" rid="fig-8">8</xref>. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>No new data or materials were created or analyzed in this study. Data sharing is not applicable to this article.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Sathish</surname></string-name> and <string-name><given-names>C. Y.</given-names> <surname>Rubavathi</surname></string-name></person-group>, &#x201C;<article-title>A survey on blockchain mechanisms (BCM) based on internet of things (IoT) applications</article-title>,&#x201D; <source>Multimed. Tools Appl.</source>, vol. <volume>81</volume>, no. <issue>1</issue>, pp. <fpage>33419</fpage>&#x2013;<lpage>33458</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1007/s11042-022-12784-5</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Cui</surname></string-name>, <string-name><given-names>U.</given-names> <surname>Guin</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Skjellum</surname></string-name>, and <string-name><given-names>D.</given-names> <surname>Umphress</surname></string-name></person-group>, &#x201C;<article-title>Blockchain in IoT: Current trends, challenges, and future roadmap</article-title>,&#x201D; <source>J. Hardw. Syst. Secur.</source>, vol. <volume>3</volume>, no. <issue>3</issue>, pp. <fpage>338</fpage>&#x2013;<lpage>364</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1007/s41635-019-00079-5</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. N.</given-names> <surname>Dai</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zheng</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Blockchain for internet of things: A survey</article-title>,&#x201D; <source>IEEE Internet Things J.</source>, vol. <volume>6</volume>, no. <issue>3</issue>, pp. <fpage>8076</fpage>&#x2013;<lpage>8094</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1109/JIOT.2019.2920987</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Liang</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Ji</surname></string-name></person-group>, &#x201C;<article-title>Privacy challenges of IoT-based blockchain: A systematic review</article-title>,&#x201D; <source>Cluster Comput. J. Networks Softw. Tools Appl.</source>, vol. <volume>25</volume>, no. <issue>3</issue>, pp. <fpage>2203</fpage>&#x2013;<lpage>2221</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1007/s10586-021-03260-0</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Nakamoto</surname></string-name></person-group>, &#x201C;<article-title>Bitcoin: A peer-to-peer electronic cash system</article-title>,&#x201D; <source>Technical Report</source>, <year>2019</year>. <comment>Accessed: May 19, 2024</comment>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://bitcoin.org/bitcoin.pdf">https://bitcoin.org/bitcoin.pdf</ext-link></mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Rathee</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Ahmad</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Sandhu</surname></string-name>, <string-name><given-names>C. A.</given-names> <surname>Kerrache</surname></string-name>, and <string-name><given-names>M. A.</given-names> <surname>Azad</surname></string-name></person-group>, &#x201C;<article-title>On the design and implementation of a secure blockchain-based hybrid framework for industrial internet-of-things</article-title>,&#x201D; <source>Inf. Process. Manag.</source>, vol. <volume>58</volume>, no. <issue>3</issue>, pp. <fpage>102526</fpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1016/j.ipm.2021.102526</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Kouanou</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Securing data in an internet of things network using blockchain technology: Smart home case</article-title>,&#x201D; <source>SN Comput. Sci.</source>, vol. <volume>3</volume>, no. <issue>2</issue>, pp. <fpage>167</fpage>&#x2013;<lpage>190</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1007/s42979-022-01065-5</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Namasudra</surname></string-name>, <string-name><given-names>R. G.</given-names> <surname>Crespo</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Parra-Fuente</surname></string-name>, and <string-name><given-names>M. C.</given-names> <surname>Trivedi</surname></string-name></person-group>, &#x201C;<article-title>EHDHE: Enhancing security of healthcare documents in IoT-enabled digital healthcare ecosystems using blockchain</article-title>,&#x201D; <source>Inf. Sci.</source>, vol. <volume>629</volume>, no. <issue>3</issue>, pp. <fpage>703</fpage>&#x2013;<lpage>718</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1016/j.ins.2023.01.148</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yu</surname></string-name>, and <string-name><given-names>L.</given-names> <surname>Du</surname></string-name></person-group>, &#x201C;<article-title>Quantum block chain based on asymmetric quantum encryption and a stake vote consensus algorithm</article-title>,&#x201D; <source>Sci. Rep.</source>, vol. <volume>12</volume>, no. <issue>8606</issue>, pp. <fpage>456</fpage>&#x2013;<lpage>468</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>P. W.</given-names> <surname>Shor</surname></string-name></person-group>, &#x201C;<article-title>Polynomial-time algorithms for prime factorization and discrete logarithms</article-title>,&#x201D; in <conf-name>Proc. 35th Annu. Symp. Foundations Comput. Sci.</conf-name>, <publisher-loc>Santa Fe, NM, USA</publisher-loc>, <year>1994</year>, vol. <volume>12</volume>, pp. <fpage>124</fpage>&#x2013;<lpage>134</lpage>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Monz</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Nigg</surname></string-name>, <string-name><given-names>E. A.</given-names> <surname>Martinez</surname></string-name>, <string-name><given-names>M. F.</given-names> <surname>Brandl</surname></string-name>, and <string-name><given-names>P.</given-names> <surname>Schindler</surname></string-name></person-group>, &#x201C;<article-title>Realization of a scalable Shor algorithm</article-title>,&#x201D; <source>Science</source>, vol. <volume>12351</volume>, no. <issue>6277</issue>, pp. <fpage>1068</fpage>&#x2013;<lpage>1070</lpage>, <year>2016</year>. doi: <pub-id pub-id-type="doi">10.1126/science.aad9480</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Regev</surname></string-name></person-group>, &#x201C;<article-title>An efficient quantum factoring algorithm</article-title>,&#x201D; <comment>arXiv preprint arXiv:2308.06572</comment>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L. K.</given-names> <surname>Grover</surname></string-name></person-group>, &#x201C;<article-title>Quantum mechanics helps in searching for a needle in a haystack</article-title>,&#x201D; <source>Phys. Rev. Lett.</source>, vol. <volume>79</volume>, no. <issue>2</issue>, pp. <fpage>703</fpage>&#x2013;<lpage>718</lpage>, <year>1997</year>. doi: <pub-id pub-id-type="doi">10.1103/PhysRevLett.79.325</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E. O.</given-names> <surname>Kiktenko</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Quantum-secured blockchain</article-title>,&#x201D; <source>Quant. Sci. Technol.</source>, vol. <volume>3</volume>, no. <issue>3</issue>, pp. <fpage>035004</fpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1088/2058-9565/aabc6b</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Gan</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Hu</surname></string-name>, and <string-name><given-names>C. M.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>On the construction of a post-quantum blockchain for smart city</article-title>,&#x201D; <source>J. Inf. Secur. Appl.</source>, vol. <volume>58</volume>, no. <issue>7</issue>, pp. <fpage>2203</fpage>&#x2013;<lpage>2221</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1016/j.jisa.2021.102780</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Saha</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>A blockchain framework in post-quantum decentralization</article-title>,&#x201D; <source>IEEE Trans. Serv. Comput.</source>, vol. <volume>12</volume>, no. <issue>8606</issue>, pp. <fpage>456</fpage>&#x2013;<lpage>468</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1109/TSC.2021.3116896</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Ye</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Quantum-assisted blockchain for IoT based on quantum signature</article-title>,&#x201D; <source>Quant. Inf. Process.</source>, vol. <volume>21</volume>, no. <issue>9</issue>, pp. <fpage>327</fpage>&#x2013;<lpage>337</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1007/s11128-022-03676-6</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Qu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhang</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Zheng</surname></string-name></person-group>, &#x201C;<article-title>A quantum blockchain-enabled framework for secure private electronic medical records in internet of medical things</article-title>,&#x201D; <source>Inf. Sci.</source>, vol. <volume>612</volume>, no. <issue>3</issue>, pp. <fpage>942</fpage>&#x2013;<lpage>958</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1016/j.ins.2022.09.028</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Song</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Zheng</surname></string-name></person-group>, &#x201C;<article-title>Secure electronic medical records sharing scheme based on blockchain and quantum key</article-title>,&#x201D; <source>Cluster Comput.</source>, vol. <volume>27</volume>, pp. <fpage>3037</fpage>&#x2013;<lpage>3054</lpage>, <year>2024</year>. doi: <pub-id pub-id-type="doi">10.1007/s10586-023-04110-x</pub-id></mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Singh</surname></string-name>, <string-name><given-names>N. K.</given-names> <surname>Rajput</surname></string-name>, <string-name><given-names>V. K.</given-names> <surname>Rathi</surname></string-name>, <string-name><given-names>H. M.</given-names> <surname>Pandey</surname></string-name>, and <string-name><given-names>A. K.</given-names> <surname>Jaiswal</surname></string-name></person-group>, &#x201C;<article-title>Securing blockchain transactions using quantum teleportation and quantum digital signature</article-title>,&#x201D; <source>Neural Process. Lett.</source>, vol. <volume>55</volume>, no. <issue>4</issue>, pp. <fpage>3827</fpage>&#x2013;<lpage>3842</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1007/s11063-020-10272-1</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Xin</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Lei</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>A secure energy internet scheme for IoV based on post-quantum blockchain</article-title>,&#x201D; <source>Comput. Mater. Contin.</source>, vol. <volume>75</volume>, no. <issue>3</issue>, pp. <fpage>6323</fpage>&#x2013;<lpage>6336</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.32604/cmc.2023.034668</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Ding</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhou</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Controlled alternate quantum walk-based block hash function</article-title>,&#x201D; <source>Quantum Inf. Process</source>, vol. <volume>22</volume>, no. <issue>10</issue>, pp. <fpage>363</fpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1007/s11128-023-04123-w</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Hou</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Shang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Tang</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>Quantum hash function based on controlled alternate lively quantum walks</article-title>,&#x201D; <source>Sci. Rep.</source>, vol. <volume>13</volume>, no. <issue>1</issue>, pp. <fpage>5887</fpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1038/s41598-023-33119-w</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. G.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>J. R.</given-names> <surname>Dong</surname></string-name>, <string-name><given-names>Y. L.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>Y. H.</given-names> <surname>Zhou</surname></string-name>, and <string-name><given-names>W. M.</given-names> <surname>Shi</surname></string-name></person-group>, &#x201C;<article-title>Usefulness of decoherence in quantum-walk-based hash function</article-title>,&#x201D; <source>Int. J. Theor. Phys.</source>, vol. <volume>60</volume>, no. <issue>3</issue>, pp. <fpage>1025</fpage>&#x2013;<lpage>1037</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1007/s10773-021-04724-0</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>S. F.</given-names> <surname>Lu</surname></string-name></person-group>, &#x201C;<article-title>Hash function based on controlled alternate quantum walks with memory</article-title>,&#x201D; <source>IEEE Trans. Quantum Eng.</source>, vol. <volume>3</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>10</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Shi</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>A quantum hash function with grouped coarse-grained boson sampling</article-title>,&#x201D; <source>Quant. Inf. Process.</source>, vol. <volume>21</volume>, no. <issue>2</issue>, pp. <fpage>73</fpage>&#x2013;<lpage>98</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1007/s11128-022-03416-w</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>El-Latif</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Quantum-inspired blockchain-based cybersecurity: Securing smart edge utilities in IoT-based smart cities</article-title>,&#x201D; <source>Inf. Process. Manag.</source>, vol. <volume>58</volume>, no. <issue>4</issue>, pp. <fpage>102549</fpage>&#x2013;<lpage>102578</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1016/j.ipm.2021.102549</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Gottesman</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Chuang</surname></string-name></person-group>, &#x201C;<article-title>Quantum digital signatures</article-title>,&#x201D; <comment>arXiv preprint arXiv:quant-ph/0105032</comment>, <year>2001</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. L.</given-names> <surname>Yin</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Experimental quantum digital signature over 102 km</article-title>,&#x201D; <source>Phys. Rev. A</source>, vol. <volume>95</volume>, no. <issue>3</issue>, pp. <fpage>032334</fpage>&#x2013;<lpage>032357</lpage>, <year>2017</year>. doi: <pub-id pub-id-type="doi">10.1103/PhysRevA.95.032334</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Thornton</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Scott</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Croal</surname></string-name>, and <string-name><given-names>N.</given-names> <surname>Korolkova</surname></string-name></person-group>, &#x201C;<article-title>Continuous-variable quantum digital signature</article-title>,&#x201D; <source>Quantum</source>, vol. <volume>4</volume>, pp. <fpage>297</fpage>&#x2013;<lpage>321</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. S.</given-names> <surname>Lu</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Efficient quantum digital signatures without symmetrization step</article-title>,&#x201D; <source>Opt. Express</source>, vol. <volume>29</volume>, no. <issue>7</issue>, pp. <fpage>10162</fpage>&#x2013;<lpage>10171</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1364/OE.420667</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Ruan</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Orbital angular momentum-encoded quantum digital signature over atmospheric channel</article-title>,&#x201D; <source>Quant. Inf. Process.</source>, vol. <volume>21</volume>, no. <issue>5</issue>, pp. <fpage>191</fpage>&#x2013;<lpage>213</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1007/s11128-022-03536-3</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. L.</given-names> <surname>Yin</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Experimental quantum secure network with digital signatures and encryption</article-title>,&#x201D; <source>Natl. Sci. Rev.</source>, vol. <volume>10</volume>, no. <issue>4</issue>, pp. <fpage>228</fpage>&#x2013;<lpage>250</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1093/nsr/nwac228</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Xie</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Li</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Fu</surname></string-name></person-group>, &#x201C;<article-title>One-time universal hashing quantum digital signatures without perfect keys</article-title>,&#x201D; <comment>arXiv preprint arXiv:2301.01132</comment>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. K.</given-names> <surname>Fedorov</surname></string-name>, <string-name><given-names>E. O.</given-names> <surname>Kiktenko</surname></string-name>, and <string-name><given-names>A. I.</given-names> <surname>Lvovsky</surname></string-name></person-group>, &#x201C;<article-title>Quantum computers put blockchain security at risk</article-title>,&#x201D; <source>Nature</source>, vol. <volume>563</volume>, no. <issue>7732</issue>, pp. <fpage>67</fpage>&#x2013;<lpage>90</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1038/d41586-018-07449-z</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Sopek</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>P.</given-names> <surname>Kulicki</surname></string-name></person-group>, &#x201C;<article-title>Towards quantum-secured permissioned blockchain: Signature, consensus, and logic</article-title>,&#x201D; <source>Entropy</source>, vol. <volume>21</volume>, no. <issue>9</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.3390/e21090887</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Coladangelo</surname></string-name> and <string-name><given-names>O.</given-names> <surname>Sattath</surname></string-name></person-group>, &#x201C;<article-title>A quantum money solution to the blockchain scalability problem</article-title>,&#x201D; <source>Quantum</source>, vol. <volume>4</volume>, pp. <fpage>297</fpage>&#x2013;<lpage>330</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.22331/q</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G. M.</given-names> <surname>Iovane</surname></string-name></person-group>, &#x201C;<article-title>MuReQua chain: Multiscale relativistic quantum blockchain</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>39827</fpage>&#x2013;<lpage>39838</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3064297</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. E.</given-names> <surname>Azzaoui</surname></string-name>, <string-name><given-names>P. K.</given-names> <surname>Sharma</surname></string-name>, and <string-name><given-names>J. H.</given-names> <surname>Park</surname></string-name></person-group>, &#x201C;<article-title>Blockchain-based delegated Quantum Cloud architecture for medical big data security</article-title>,&#x201D; <source>J. Netw. Comput. Appl.</source>, vol. <volume>198</volume>, no. <issue>13</issue>, pp. <fpage>103304</fpage>&#x2013;<lpage>103346</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1016/j.jnca.2021.103304</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Kumar</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Mondal</surname></string-name></person-group>, &#x201C;<article-title>Quantum blockchain architecture using cyclic QSCD and QKD</article-title>,&#x201D; <source>Quant. Inf. Process.</source>, vol. <volume>23</volume>, no. <issue>3</issue>, pp. <fpage>101</fpage>, <year>2024</year>. doi: <pub-id pub-id-type="doi">10.1007/s11128-024-04316-x</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Jiang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Susilo</surname></string-name>, and <string-name><given-names>D.</given-names> <surname>Duong</surname></string-name></person-group>, &#x201C;<article-title>Quantum-safe puncturable signatures with their application in blockchain</article-title>,&#x201D; <source>IEEE Trans. Inf. Forensics Secur.</source>, vol. <volume>19</volume>, pp. <fpage>2761</fpage>&#x2013;<lpage>2770</lpage>, <year>2024</year>. doi: <pub-id pub-id-type="doi">10.1109/TIFS.2024.3353074</pub-id>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>X. B.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Feng</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Feng</surname></string-name></person-group>, &#x201C;<article-title>Quantum-enhanced blockchain: A secure and practical blockchain scheme</article-title>,&#x201D; <source>Comput. Mater. Contin.</source>, vol. <volume>76</volume>, no. <issue>1</issue>, pp. <fpage>259</fpage>&#x2013;<lpage>277</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.32604/cmc.2023.039397</pub-id>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Dwork</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Naor</surname></string-name></person-group>, &#x201C;<article-title>Pricing via processing or combatting junk mail</article-title>,&#x201D; in <source>Advances in Cryptology&#x2014;CRYPTO &#x2019;92</source>, <year>1992</year>, vol. <volume>740</volume>, pp. <fpage>139</fpage>&#x2013;<lpage>147</lpage>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F. M.</given-names> <surname>Ablayev</surname></string-name>, <string-name><given-names>D. A.</given-names> <surname>Bulychkov</surname></string-name>, <string-name><given-names>D. A.</given-names> <surname>Sapaev</surname></string-name>, <string-name><given-names>A. V.</given-names> <surname>Vasilie</surname></string-name>, and <string-name><given-names>M. T.</given-names> <surname>Ziatdinov</surname></string-name></person-group>, &#x201C;<article-title>Quantum-assisted blockchain</article-title>,&#x201D; <source>Lobachevskii J. Math.</source>, vol. <volume>39</volume>, no. <issue>7</issue>, pp. <fpage>957</fpage>&#x2013;<lpage>960</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1134/S1995080218070028</pub-id>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. K.</given-names> <surname>Yadav</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>A comparative study on consensus mechanism with security threats and future scopes: Blockchain</article-title>,&#x201D; <source>Comput. Commun.</source>, vol. <volume>201</volume>, no. <issue>2</issue>, pp. <fpage>102</fpage>&#x2013;<lpage>115</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1016/j.comcom.2023.01.018</pub-id>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Quan</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Shi</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Efficient quantum blockchain with a consensus mechanism QDPoS</article-title>,&#x201D; <source>IEEE Trans. Inf. Forensics Secur.</source>, vol. <volume>17</volume>, no. <issue>1</issue>, pp. <fpage>3264</fpage>&#x2013;<lpage>3276</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1109/TIFS.2022.3203316</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>An improved algorithm for practical byzantine fault tolerance to large-scale consortium chain</article-title>,&#x201D; <source>Inf. Process. Manag.</source>, vol. <volume>59</volume>, no. <issue>2</issue>, pp. <fpage>102884</fpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1016/j.ipm.2022.102884</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Liu</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>A secure scheme based on a hybrid of classical-quantum communications protocols for managing classical blockchains</article-title>,&#x201D; <source>Entropy</source>, vol. <volume>25</volume>, no. <issue>5</issue>, pp. <fpage>811</fpage>&#x2013;<lpage>860</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.3390/e25050811</pub-id>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Joshi</surname></string-name></person-group>, &#x201C;<article-title>Feasibility of proof of authority as a consensus protocol model</article-title>,&#x201D; <comment>arXiv preprint arXiv:2109.02480</comment>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Shen</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Experimental quantum secret sharing based on phase encoding of coherent states</article-title>,&#x201D; <source>Sci. China Phys. Mech. Astron.</source>, vol. <volume>66</volume>, no. <issue>6</issue>, pp. <fpage>260311</fpage>&#x2013;<lpage>260322</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1007/s11433-023-2105-7</pub-id>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Qin</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Xu</surname></string-name>, and <string-name><given-names>W. K. S.</given-names> <surname>Tang</surname></string-name></person-group>, &#x201C;<article-title>Public-key quantum signature based on phase shift operation</article-title>,&#x201D; <source>Mod. Phys. Lett. B</source>, vol. <volume>17</volume>, no. <issue>6</issue>, pp. <fpage>62</fpage>&#x2013;<lpage>70</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1142/S0217984920500840</pub-id>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Buhrman</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Cleve</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Watrous</surname></string-name>, and <string-name><given-names>R. de</given-names> <surname>Wolf</surname></string-name></person-group>, &#x201C;<article-title>Quantum fingerprinting</article-title>,&#x201D; <source>Phys. Rev. Lett.</source>, vol. <volume>87</volume>, no. <issue>16</issue>, pp. <fpage>167902</fpage>&#x2013;<lpage>167920</lpage>, <year>2001</year>. doi: <pub-id pub-id-type="doi">10.1103/PhysRevLett.87.167902</pub-id>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Nagata</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Nakamura</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Farouk</surname></string-name>, and <string-name><given-names>D. N.</given-names> <surname>Diep</surname></string-name></person-group>, &#x201C;<article-title>No-cloning theorem, kochen-specker theorem, and quantum measurement theories</article-title>,&#x201D; <source>Int. J. Theor. Phys.</source>, vol. <volume>58</volume>, no. <issue>6</issue>, pp. <fpage>1845</fpage>&#x2013;<lpage>1853</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1007/s10773-019-04078-8</pub-id>.</mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>X. B.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Yuan</surname></string-name>, and <string-name><given-names>W.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>A novel quantum blockchain scheme base on quantum entanglement and DPoS</article-title>,&#x201D; <source>Quant. Inf. Process.</source>, vol. <volume>19</volume>, no. <issue>12</issue>, pp. <fpage>420</fpage>&#x2013;<lpage>431</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1007/s11128-020-02915-y</pub-id>.</mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Aristarhov</surname></string-name></person-group>, &#x201C;<article-title>Heisenberg&#x2019;s uncertainty principle and particle trajectories</article-title>,&#x201D; <source>Found. Phys.</source>, vol. <volume>53</volume>, no. <issue>4</issue>, pp. <fpage>7</fpage>&#x2013;<lpage>11</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1007/s10701-022-00646-x</pub-id>.</mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Bravyi</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>High-threshold and low-overhead fault-tolerant quantum memory</article-title>,&#x201D; <source>Nature</source>, vol. <volume>627</volume>, no. <issue>8005</issue>, pp. <fpage>778</fpage>&#x2013;<lpage>782</lpage>, <year>2024</year>. doi: <pub-id pub-id-type="doi">10.1038/s41586-024-07107-7</pub-id>.</mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Reno</surname></string-name> and <string-name><given-names>M. M.</given-names> <surname>Haque</surname></string-name></person-group>, &#x201C;<article-title>Solving blockchain trilemma using off-chain storage protocol</article-title>,&#x201D; <source>IET Inf. Secur.</source>, vol. <volume>17</volume>, no. <issue>4</issue>, pp. <fpage>681</fpage>&#x2013;<lpage>702</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1049/ise2.12124</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>