RFC 9583

Application Scenarios for the Quantum Internet

๐Ÿ“… published June 2024, from ietf

RFC 9583: Application Scenarios for the Quantum Internet ๐Ÿฆ‹

okay bestie, here's the vibe check. This is an IRTF doc, published June 2024, labelled Informational (not a standard, just vibes and research ๐Ÿ”ฌ). It's written by C. Wang (InterDigital Communications, LLC), A. Rahman (Ericsson), R. Li (Kanazawa University), M. Aelmans (Juniper Networks), and K. Chakraborty (The University of Edinburgh). Its ISSN is 2070-1721. The title block doesn't list anything it obsoletes or updates, so it's a fresh start, no drama ๐Ÿ’….


Abstract

okay so the Quantum Internet could level up apps by plugging quantum information tech into the infrastructure of the whole Internet ๐ŸŒˆ. This doc is a little tour of some apps we expect to run on it, sorted into categories ๐Ÿ—‚๏ธ. It also talks about some general requirements for the Quantum Internet. The goal is to lay out a framework for apps and walk through a few picked application scenarios โœจ. This document is a product of the Quantum Internet Research Group (QIRG) ๐Ÿ’œ.


Status of This Memo

not gonna lie, this part is kinda formal but it matters ๐Ÿซถ. This document is not an Internet Standards Track spec. It's just published for info purposes ๐Ÿ“š.

This doc comes from the Internet Research Task Force (IRTF), which shares the results of Internet-related research and development ๐Ÿ”. Those results might not be ready for deployment, so keep that in mind ๐Ÿ™ˆ. This RFC reflects the consensus of the QIRG Research Group of the IRTF ๐Ÿ‘‘. Anything the IRSG approves for publication is not eligible for any level of Internet Standard, see Section 2 of RFC 7841 ๐Ÿ’€.

If you want the latest on this doc's status, any errata, or how to send feedback, check https://www.rfc-editor.org/info/rfc9583 ๐ŸŽ€.


Copyright (c) 2024 IETF Trust and the persons identified as the document authors. All rights reserved. ยฉ๏ธ๐ŸŒธ

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) as they stand on the publication date. Read those carefully, because they spell out your rights and restrictions for this doc ๐Ÿ“œ.


Table of Contents ๐Ÿงš

   1.  Introduction
   2.  Terms and Acronyms List
   3.  Quantum Internet Applications
     3.1.  Quantum Cryptography Applications
     3.2.  Quantum Sensing and Metrology Applications
     3.3.  Quantum Computing Applications
   4.  Selected Quantum Internet Application Scenarios
     4.1.  Secure Communication Setup
     4.2.  Blind Quantum Computing
     4.3.  Distributed Quantum Computing
   5.  General Requirements
     5.1.  Operations on Entangled Qubits
     5.2.  Entanglement Distribution
     5.3.  The Need for Classical Channels
     5.4.  Quantum Internet Management
   6.  Conclusion
   7.  IANA Considerations
   8.  Security Considerations
   9.  Informative References
   Acknowledgments
   Authors' Addresses

1. Introduction ๐ŸŒธ

okay so the Classical Internet (aka the non-quantum one) has been growing nonstop since it got commercially popular in the early 1990s ๐Ÿ“ˆ. It's basically a huge pile of end nodes, like laptops, smartphones, and network servers, linked up by routers and grouped into Autonomous Systems ๐Ÿ–ฅ๏ธ. Those end nodes run apps that deliver stuff like voice, video, or data to people ๐ŸŽง. The links between nodes include backbone links (think fiber optics) and access links (fiber optics, Wi-Fi, cellular wireless, and Digital Subscriber Lines (DSLs)) ๐Ÿ›œ. Bits travel across the Classical Internet inside packets ๐Ÿ“ฆ.

Research and experiments have been heating up over the last few years to build the Quantum Internet [Wehner] ๐Ÿ”ฅ. End nodes will be part of it too, and in that case they're called "quantum end nodes" ๐Ÿงช. They can be connected by quantum repeaters and/or routers, and they'll run value-added apps, which we'll get into later ๐Ÿ’–.

The physical-layer quantum channels between nodes can be waveguides, like optical fibers, or free space ๐ŸŒˆ. Photonic channels are especially cute because light (photons) is super good at physically representing qubits โœจ. The Quantum Internet will run on quantum physics principles like quantum superposition and entanglement [RFC9340] ๐Ÿฆ‹.

The Quantum Internet isn't meant to replace the Classical Internet, it's meant to enhance it and/or unlock breakthrough apps ๐Ÿ’…. For example, Quantum Key Distribution can make the Classical Internet more secure, and quantum computing can speed up and optimize computation-heavy tasks there ๐Ÿ”. The two will run side by side ๐Ÿซถ. Plugging the Quantum Internet into the Classical one is similar to how any new communication and networking paradigm gets introduced to the existing Internet, just with way bigger implications ๐Ÿคฏ.

The goal of this doc is to build a shared understanding and framework for Quantum Internet apps and application scenarios ๐ŸŽ€. Quick side note: ITU-T SG13-TD158/WP3 [ITUT] briefly covers four kinds of use cases for quantum networks beyond Quantum Key Distribution networks: quantum time synchronization, quantum computing, quantum random number generators, and quantum communication (like quantum digital signatures, quantum anonymous transmission, and quantum money) ๐Ÿ’ฐ. This doc zooms in on the apps that matter more for networking, like secure communication setup, blind quantum computing, and distributed quantum computing ๐Ÿง . Those were mentioned in [ITUT] too, but here we give more detail and pull out some requirements from a networking perspective ๐Ÿ”.

This document was produced by the Quantum Internet Research Group (QIRG) ๐Ÿงšโ€โ™€๏ธ. It was discussed on the QIRG mailing list and during several research group meetings ๐Ÿ—ฃ๏ธ. QIRG members with expertise in both quantum physics and Classical Internet operation reviewed it extensively ๐Ÿ‘ฉโ€๐Ÿ”ฌ. It reflects the consensus of QIRG members, including subject matter experts from both the quantum and networking domains and newcomers, who are the target audience ๐ŸŒŸ. It is not an IETF product and it is not a standard, so no pressure ๐Ÿ™ˆ๐Ÿ’œ.

2. Terms and Acronyms List ๐ŸŽ€

okay bestie, before we dive in you need the vocab ๐Ÿ“š this doc assumes you already know the quantum info tech stuff from [RFC9340]. but this RFC also defines a few extra terms "for clarity" so everyone's on the same page ๐Ÿ’…

Bell Pairs: a special quantum state made of two qubits ๐Ÿฆ‹ the two qubits are correlated in a way classical information theory can't copy. we call that correlation quantum entanglement. Bell pairs show the maximal quantum entanglement, which is so iconic ๐Ÿ˜ญ one example is (|00>+|11>)/(Sqrt(2)). they're a fundamental resource for quantum communication, so they're kinda the main character of this whole doc ๐Ÿ‘‘

Bit: a binary digit, the basic unit of info in classical communications and classical computing ๐Ÿ’œ bits are used on the Classical Internet, where a bit's state is deterministic. the qubit is the quantum version, used on the Quantum Internet, where a qubit's state is uncertain until you measure it ๐ŸŒธ

Classical Internet: the existing, deployed Internet (circa 2020) where bits get sent in packets between nodes to convey info ๐ŸŒˆ it supports apps that could get a glow-up from the Quantum Internet. like, the end-to-end security of a Classical Internet app could be improved by a secure setup done with a quantum app ๐Ÿ” it's a network of classical nodes that don't support quantum info tech. the Quantum Internet, on the other hand, is made of quantum nodes built on quantum info tech ๐Ÿงš

Entanglement Swapping: a process for sharing entanglement between two distant parties through some middle nodes ๐Ÿ“ imagine three parties, A, B, and C, where (A, B) and (B, C) each share Bell pairs. B can use the qubits it shares with A and C to do entanglement-swapping operations, and suddenly A and C share Bell pairs too ๐Ÿคฏ basically, entanglement swapping realizes entanglement distribution, meaning two nodes that are far apart can share a Bell pair โœจ

Fast Byzantine Negotiation: a quantum-based method for fast agreement in Byzantine negotiations [Ben-Or] [Taherkhani] ๐Ÿซถ

Local Operations and Classical Communication (LOCC): a method where nodes communicate in rounds ๐Ÿ’ฌ in each round they can (1) send any classical info to each other, (2) do local quantum operations on their own, and (3) make the actions in each round depend on results from earlier rounds. very organized, very bestie ๐Ÿ“‹

Noisy Intermediate-Scale Quantum (NISQ): NISQ was defined in [Preskill] to describe a near-term era in quantum tech ๐ŸŒ™ NISQ computers have two salient features. one, they have somewhere from 50 to a few hundred physical qubits (that's the intermediate-scale part). two, their qubits have inherent errors and imperfect control (that's the noisy part) ๐Ÿ™ˆ

Packet: a self-identified message with in-band addresses or other info that can be used to forward it ๐Ÿ“ฆ it holds an ordered set of bits of a determinate number, and the bits in a packet are classical bits ๐Ÿ’…

Prepare and Measure: a set of Quantum Internet scenarios where quantum nodes only support simple quantum functionalities, meaning they can prepare qubits and measure qubits ๐ŸŽ€ for example, BB84 [BB84] is a prepare-and-measure quantum key distribution protocol. simple but iconic ๐Ÿซง

Quantum Computer (QC): a quantum end node that also has quantum memory and quantum computing capabilities. that's a full-fledged quantum computer, period ๐Ÿ‘‘

Quantum End Node: an end node that hosts user applications and interfaces with the rest of the Internet ๐Ÿ’– an end node can play a client, server, or peer-to-peer role as part of the app. a quantum end node also has to be able to interface with the Classical Internet for control purposes, so it's able to receive, process, and transmit classical bits and/or packets. it's a multitasker ๐Ÿ’ช

Quantum Internet: a network of quantum networks ๐ŸŒŒ it's expected to be merged into the Classical Internet, and it may either improve classical applications or enable brand-new quantum applications โœจ

Quantum Key Distribution (QKD): a method that uses quantum mechanics, such as the no-cloning theorem, to let two parties create the same arbitrary classical key ๐Ÿ”‘ it's giving secret-sharing energy ๐Ÿคซ

Quantum Network: a new type of network enabled by quantum info tech, where quantum resources like qubits and entanglement get transferred and used between quantum nodes ๐Ÿฆ‹ it uses both quantum channels and classical channels provided by the Classical Internet, which is called a "hybrid implementation" ๐ŸŒธ

Quantum Teleportation: a technique for transferring quantum info via Local Operations and Classical Communication (LOCC) ๐Ÿช„ if two parties share a Bell pair, a sender can use quantum teleportation to transfer a quantum data bit to a receiver without physically sending it through a quantum channel. wild, right? ๐Ÿ˜ญ

Qubit: quantum bit, the basic unit of info in quantum communication and quantum computing ๐Ÿ’œ it's similar to a classic bit in that its state is either "0" or "1" after it's measured, and its basis state vector is written as |0> or |1> using Dirac's ket notation ๐ŸŒˆ the difference is that a qubit can be in a linear combination of both states before it's measured. that's called superposition โœจ any of several Degrees of Freedom (DOF) of a photon (like polarization, time bib, and/or frequency) or an electron (like spin) can be used to encode a qubit ๐Ÿงš

Teleport a Qubit: an operation on two or more carriers in succession that moves a qubit from a sender to a receiver using quantum teleportation ๐Ÿซถ

Transfer a Qubit: an operation that moves a qubit from a sender to a receiver without specifying how it moves, which could be "transmit" or "teleport" ๐Ÿ“

Transmit a Qubit: an operation that encodes a qubit into a mobile carrier (typically a photon) and sends it through a quantum channel from a sender (a transmitter) to a receiver ๐ŸŒ™


3. Quantum Internet Applications โœจ

okay now the fun part ๐ŸŽ‰ the Quantum Internet is expected to be beneficial for a subset of existing and new applications ๐Ÿ’– the apps are still being developed, since we're in the formative stages of the Quantum Internet [Castelvecchi] [Wehner]. still, there's an initial list (not exhaustive, so there's more out there ๐Ÿ‘€) of apps that will be supported, and they can be sorted using two different schemes. also, this document does not include quantum computing apps that are purely local to a given node ๐Ÿ™…โ€โ™€๏ธ

apps can be grouped by the usage they serve. specifically, they can be grouped into these categories:

Quantum cryptography applications: the use of quantum info tech for cryptographic tasks, like Quantum Key Distribution [Renner] ๐Ÿ”

Quantum sensor applications: the use of quantum info tech to support distributed sensors, like clock synchronization [Jozsa2000] [Komar] [Guo] โฐ

Quantum computing applications: the use of quantum info tech to support remote quantum computing facilities, like distributed quantum computing [Denchev] ๐Ÿ–ฅ๏ธ

this scheme is easy to get for both technical and non-technical audiences ๐Ÿซถ the next sections go deeper into it.

3.1. Quantum Cryptography Applications ๐Ÿ”

examples of quantum cryptography apps include quantum-based secure communication setup and fast Byzantine negotiation ๐Ÿ’œ

Secure communication setup: secure cryptographic key distribution between two or more end nodes ๐Ÿ—๏ธ the most well-known method is called "Quantum Key Distribution (QKD)" [Renner] ๐Ÿ’…

Fast Byzantine negotiation: a quantum-based method for fast agreement in Byzantine negotiations [Ben-Or] ๐Ÿƒโ€โ™€๏ธ for example, it can reduce the number of expected communication rounds and therefore reach agreement faster, compared to classical Byzantine negotiations. a quantum-aided Byzantine agreement on quantum repeater networks, as proposed in [Taherkhani], includes optimization techniques that greatly reduce the quantum circuit depth and the number of qubits in each node ๐Ÿง  quantum-based methods for fast agreement can be used to improve consensus protocols like practical Byzantine Fault Tolerance (pBFT), plus other distributed computing features that use Byzantine negotiations ๐ŸŒˆ

Quantum money: the main security requirement of money is unforgeability ๐Ÿ’ฐ a quantum money scheme aims to exploit the no-cloning property of unknown quantum states ๐Ÿซง the original idea of quantum money dates back to 1970, but those early protocols only let the issuing bank verify a quantum banknote ๐Ÿ˜ค newer protocols, like public key quantum money [Zhandry], let anyone verify the banknotes locally. iconic glow-up โœจ

3.2. Quantum Sensing and Metrology Applications ๐Ÿ”ญ

the entanglement, superposition, interference, and squeezing of properties can enhance the sensitivity of quantum sensors, and they can eventually outperform classical strategies ๐Ÿš€ examples of quantum sensor apps include network clock synchronization, high-sensitivity sensing, and so on ๐Ÿงš these apps mainly use a network of entangled quantum sensors (aka quantum sensor networks) for high-precision, multiparameter estimation [Proctor] ๐Ÿ’ซ

Network clock synchronization: a world-wide set of high-precision clocks connected by the Quantum Internet to achieve an ultra-precise clock signal [Komar], with fundamental precision limits set by quantum theory โฑ๏ธ

High-sensitivity sensing: apps that use quantum phenomena to achieve reliable nanoscale sensing of physical magnitudes ๐Ÿ”ฌ for example, [Guo] uses an entangled quantum network to measure the average phase shift among multiple distributed nodes ๐ŸŒธ

Interferometric telescopes using quantum information: interferometric techniques that combine signals from two or more telescopes to get measurements with higher resolution than either telescope could get on its own ๐ŸŒŒ it can measure very small astronomical objects if the telescopes are spread out over a wide area ๐Ÿ˜ but the phase fluctuations and photon loss introduced by the communication channel between the telescopes limit the baseline lengths of the optical interferometers ๐Ÿฅบ this limit can potentially be avoided using quantum teleportation. and in general, by sharing Einstein-Podolsky-Rosen pairs using quantum repeaters, optical interferometers can communicate photons over long distances, giving arbitrarily long baselines [Gottesman2012] ๐Ÿ”ญ๐Ÿซถ

3.3. Quantum Computing Applications โœจ

okay so this is where the quantum computing stuff gets really spicy ๐ŸŒถ๏ธ๐Ÿ’… we're talking about applications for quantum computers! and bestie, it's anticipated that quantum computers as a cloud service will become more available in the future ๐Ÿซถ like, you'll be able to rent time on one from the cloud, which is giving very main character energy ๐ŸŒˆ

here's the thing though: sometimes you want to run an application in the cloud but you also want your privacy protected ๐Ÿ™ˆ so a client and a server might need to exchange qubits. the example given is blind quantum computation [Fitzsimons], which we'll get to below ๐Ÿ’œ so basically, privacy-preserving quantum computing applications require a Quantum Internet to execute. no cap, the Quantum Internet is kind of non-negotiable here ๐Ÿ˜ญ๐Ÿ”ฅ

examples of quantum computing that can enable brand new kinds of cloud computing include distributed quantum computing and blind quantum computing โœจ two icons, two vibes:

Distributed quantum computing: this one is so iconic ๐Ÿ‘‘ it refers to a collection of small-capacity, remote quantum computers (so each one only supports a relatively small number of qubits) that are connected and work together in a coordinated fashion. the end goal? they simulate a virtual, large-capacity quantum computer ๐Ÿงš see [Wehner].

Blind quantum computing: this is the private, or blind, quantum computation era ๐Ÿฆ‹ it gives a client a way to delegate a computation task to one or more remote quantum computers without disclosing the source data to be computed. the client keeps its secrets, the cloud does the heavy lifting, and nobody's oversharing ๐Ÿคซ see [Fitzsimons].


4. Selected Quantum Internet Application Scenarios ๐ŸŒธ

okay now we're getting into the good stuff ๐Ÿ’– the Quantum Internet is going to support a whole variety of applications and deployment configurations, and this section walks through a few key application scenarios that show off its benefits ๐ŸŽ€

quick vibe check on the definition, because this matters ๐Ÿ‘€ in system engineering, an application scenario is typically made up of a set of possible sequences of interactions between nodes and users in a particular environment, all tied to a particular goal. that's the definition we're going to use in this section, so when you see "scenario" from here on, think of it like a little story with nodes, users, and a goal ๐Ÿงšโœจ

4. Selected Quantum Internet Application Scenarios โœจ

4.1. Secure Communication Setup ๐Ÿ”

okay so bestie, this is the first scenario and it's giving "secure your whole vibe" ๐Ÿ’– Two nodes (like quantum node A and quantum node B) need to have secure communications so they can send confidential info (see Figure 1) ๐ŸŽ€. To do that, they first have to securely share a classic secret cryptographic key, which is just a sequence of classical bits ๐Ÿงš. An end user with a local secure interface to quantum node A kicks this off, and then quantum node A securely sets up a classical secret key with quantum node B ๐Ÿฆ‹. The RFC calls this a "secure communication setup" โœจ. Also, quantum nodes A and B can be a bare-bone quantum end node or a full-fledged quantum computer, either one is totally valid ๐Ÿ’…. This scenario shows that the Quantum Internet can be used to level up the security of Classical Internet applications ๐Ÿ‘‘.

So, one requirement here is that the setup should not be vulnerable to any classical or quantum computing attack ๐Ÿ˜ญ This is where QKD comes in, and it's unbreakable in principle ๐Ÿ”ฅ. QKD can securely establish a secret key between two quantum nodes by using a classical authentication channel and an insecure quantum channel, and it never physically sends the key through the network, which is how it gets the security it needs ๐Ÿ’œ. BUT, the QKD system has to be safe against physical side-channel attacks, because those can compromise it ๐Ÿ’€. One example is secretly injecting extra light into the optical devices used in QKD to learn side info like the polarization ๐Ÿ™ˆ. Other specialized physical attacks also use a classical authentication channel plus an insecure quantum channel, like the phase-remapping attack, the photon number splitting attack, and the decoy state attack [Zhao2018] ๐ŸŒˆ. QKD can also be used for other crypto comms like IPsec and Transport Layer Security (TLS), where the parties need a shared security key, though it usually comes with high latency ๐Ÿข.

QKD is the most mature feature of quantum information tech ๐Ÿ‘‘ and it's already been commercially released in small-scale, short-distance deployments โญ. More QKD use cases are in the ETSI document [ETSI-QKD-UseCases], and the interfaces between QKD users and QKD devices are specified in the ETSI document [ETSI-QKD-Interfaces] ๐Ÿ“.

In general, prepare-and-measure QKD protocols that don't use entanglement (e.g., [BB84]) go like this ๐Ÿฆ‹:

  1. The quantum node A encodes classical bits into qubits ๐ŸŽ€. Basically, node A generates two random classical bit strings, X and Y. It uses X to pick the basis and Y to pick the state within that basis. For example, if X=0, then in the BB84 protocol Alice prepares the state in the {|0>, |1>}-basis; otherwise she prepares it in the {|+>, |->}-basis. Similarly, if Y=0, Alice prepares the qubit as either |0> or |+> (depending on X), and if Y=1, she prepares it as either |1> or |-> ๐Ÿ’….
  2. The quantum node A sends qubits to the quantum node B over a quantum channel ๐Ÿš€.
  3. The quantum node B receives the qubits and measures each one in one of the two bases, picked at random ๐ŸŽฒ.
  4. The quantum node B tells quantum node A which basis it chose for each qubit ๐Ÿ—ฃ๏ธ.
  5. The quantum node A tells quantum node B which random quantum basis was correct โœ….
  6. Both nodes throw out any measurement bits where the quantum bases were different, and the leftovers can be used as the secret key ๐Ÿ—‘๏ธ. Before the final key is made, there's a post-processing step over authenticated classical channels ๐Ÿงผ. That has three parts: parameter estimation, error correction, and privacy amplification ๐Ÿงฉ. In parameter estimation, Alice and Bob use some of the bits to estimate the channel error. If it's bigger than a threshold value, they abort the protocol; otherwise they move on to error correction ๐Ÿšซ. Basically, if an eavesdropper tries to intercept and read the qubits sent from node A to node B, they'll get caught because of the entropic uncertainty relation of quantum mechanics ๐Ÿ•ต๏ธโ€โ™€๏ธ. As part of post-processing, both nodes usually also do information reconciliation [Elkouss] for efficient error correction and/or privacy amplification [Tang] to make the final information-theoretically secure keys ๐Ÿ”‘.
  7. Post-processing has to run over an authenticated classical channel ๐Ÿ›ก๏ธ. So quantum node A and quantum node B need to authenticate the classical channel to make sure there are no eavesdroppers or on-path attacks, using authentication protocols like the one described in [Kiktenko] ๐Ÿ”. In [Kiktenko], the classical channel's authenticity gets checked at the very end of post-processing, instead of checking every single classical message exchanged between node A and node B โฐ.

It's worth noting that ๐Ÿ“:

  1. There are lots of enhanced QKD protocols based on [BB84] ๐ŸŒธ. For example, loopholes have been found because of imperfections in measurement devices, and there are solutions for these attacks like measurement-device-independent QKD [Zheng2019] ๐Ÿง . These enhanced protocols can work differently from the BB84 steps ๐Ÿ”„.
  2. Large-scale QKD needs QKD Networks (QKDNs), which can be seen as a subset of a Quantum Internet ๐ŸŒ. A QKDN may have a QKD application layer, a QKD network layer, and a QKD link layer [Qin] ๐Ÿฐ. One or more trusted QKD relays [Zhang2018] may sit between node A and node B, connected by a QKDN ๐Ÿค. Or, a QKDN may rely on entanglement distribution and entanglement-based QKD protocols, in which case quantum repeaters and/or routers are needed for large-scale QKD instead of trusted QKD relays ๐Ÿงฒ. Entanglement swapping can be used to make entanglement distribution happen ๐Ÿช„.
  3. QKD gives an information-theoretical way to share secret keys between a transmitter and a receiver even when an eavesdropper is around ๐Ÿ™Œ. BUT this is true in theory, and there's a big gap between theory and practice ๐Ÿ˜ฌ. By exploiting detector imperfections, Eve can learn info about the shared key [Xu] ๐Ÿ‘€. To avoid these side-channel attacks, [Lo] introduces a QKD protocol called "Measurement Device-Independent (MDI)" QKD, which lets two users (a transmitter "Alice" and a receiver "Bob") communicate with perfect security, even if their measurement hardware has been tampered with (e.g., by an eavesdropper) and so isn't trusted ๐Ÿ› ๏ธ. It works by measuring correlations between signals from Alice and Bob, rather than the signals themselves ๐Ÿชž.
  4. QKD protocols based on Continuous Variable QKD (CV-QKD) have been getting lots of attention lately, because they only need telecom equipment that's already available and widely used across the industry ๐Ÿ“ก. This is a potentially high-performance way to distribute keys securely over limited distances ๐Ÿƒโ€โ™€๏ธ. A recent CV-QKD demonstration showed it's compatible with classical coherent detection schemes that are widely used for high-bandwidth classical communication [Grosshans] ๐Ÿ’ซ. Note that there's still no quantum repeater for continuous variable systems, so these QKD techs are best for short-distance comms or trusted relay-based QKD networks ๐Ÿšง.
  5. Secret sharing can distribute a secret key among multiple nodes, with each node knowing only a share or part of the key, while no single node can know the entire key ๐Ÿงฉ. The key can only be rebuilt when enough nodes work together ๐Ÿค. Quantum Secret Sharing (QSS) usually refers to a scenario where the secret key is based on quantum states instead of classical bits ๐ŸŒˆ. QSS lets those quantum states be split and shared among multiple nodes โœ‚๏ธ.
  6. Some entanglement-based QKD protocols, like those in [Treiber], [E91], and [BBM92], work differently from the steps above ๐Ÿฆ„. Entanglement-based schemes where the entangled states are prepared outside of node A and node B are usually not considered "prepare and measure" as defined in [Wehner] ๐Ÿ™…โ€โ™€๏ธ. Other entanglement-based schemes, where entanglement is generated inside the source node, can still count as "prepare and measure" ๐Ÿ’…. Send-and-return schemes can also be "prepare and measure" if the info the keys come from is prepared in node A before being sent to node B for measurement ๐Ÿ“ฆ.

So, the Quantum Internet in Figure 1 has quantum channels ๐Ÿ’œ. And to support secure communication setup, especially at large scale, it also needs entanglement generation and distribution [QUANTUM-CONNECTION], quantum repeaters and/or routers, and/or trusted QKD relays ๐ŸŽ€โœจ.

        +---------------+
        |   End User    |
        +---------------+
              ^
              | Local Secure Interface
              | (e.g., the same physical hardware
              |  or a local secure network)
              V
        +-----------------+     /--------\     +-----------------+
        |                 |--->( Quantum  )--->|                 |
        |                 |    ( Internet )    |                 |
        |     Quantum     |     \--------/     |    Quantum      |
        |     Node A      |                    |     Node B      |
        |                 |     /--------\     |                 |
        |                 |    ( Classical)    |                 |
        |                 |<-->( Internet )<-->|                 |
        +-----------------+     \--------/     +-----------------+

                    Figure 1: Secure Communication Setup

4.2. Blind Quantum Computing ๐ŸŽ€

okay so blind quantum computing is basically this scenario ๐Ÿซถ:

  1. A client node with source data delegates the computation of the source data to a remote computation node (i.e., a server).
  2. Furthermore, the client node does not want to disclose any source data to the remote computation node, which preserves the source data privacy.
  3. Note that there is no assumption or guarantee that the remote computation node is a trusted entity from the source data privacy perspective.

As an example illustrated in Figure 2, a terminal node can be a small quantum computer ๐Ÿ’ป with limited computation capability compared to a remote quantum computation node (e.g., a remote mainframe quantum computer). But the terminal node still needs to run a computation-intensive task (e.g., Shor's factoring algorithm) ๐Ÿงฎ. The terminal node can create individual qubits and send them to the remote quantum computation node. Then the remote quantum computation node can entangle the qubits, calculate on them, measure them, generate measurement results in classical bits, and return those results to the terminal node. ngl this is the best part: those measurement results will look like purely random data to the remote quantum computation node, because the initial states of the qubits were chosen in a cryptographically secure fashion ๐Ÿ”โœจ.

As a new client and server computation model, Blind Quantum Computation (BQC) generally enables the following process ๐Ÿฆ‹:

  1. The client delegates a computation function to the server.
  2. The client does not send original qubits to the server but does send transformed qubits to the server.
  3. The computation function is performed at the server on the transformed qubits to generate temporary result qubits, which could be quantum-circuit-based computation or measurement-based quantum computation. The server sends the temporary result qubits to the client.
  4. The client receives the temporary result qubits and transforms them to the final result qubits.

During this process, the server cannot figure out the original qubits from the transformed qubits ๐Ÿ™ˆ. Also, it will not take too much effort on the client side to transform the original qubits to the transformed qubits, or to transform the temporary result qubits to the final result qubits. One of the very first BQC protocols, such as the one described in [Childs], follows this process ๐Ÿ‘‘. The client does need some basic quantum features though, such as quantum memory, qubit preparation and measurement, and qubit transmission. Measurement-based quantum computation is out of the scope of this document, but more details about it can be found in [Jozsa2005] ๐Ÿ“š.

It is worth noting that ๐Ÿ’…:

  1. The BQC protocol in [Childs] is a circuit-based BQC model, where the client only performs simple quantum circuits for qubit transformation, while the server performs a sequence of quantum logic gates. Qubits are transmitted back and forth between the client and the server.
  2. Universal BQC (UBQC) in [Broadbent] is a measurement-based BQC model, which is based on measurement-based quantum computing leveraging entangled states. The principle in UBQC is based on the fact that quantum teleportation plus a rotated Bell measurement realize a quantum computation, which can be repeated multiple times to realize a sequence of quantum computations. In this approach, the client first prepares transformed qubits and sends them to the server, and the server needs to first prepare entangled states from all received qubits. Then multiple interaction and measurement rounds happen between the client and the server. For each round:
    • i. the client computes and sends new measurement instructions or measurement adaptations to the server;
    • ii. the server performs the measurement according to the received measurement instructions to generate measurement results (in qubits or classic bits); and
    • iii. then the client receives the measurement results and transforms them to the final results.
  3. A hybrid UBQC is proposed in [Zhang2009], where the server performs both quantum circuits like the ones demonstrated in [Childs] and quantum measurements like the ones demonstrated in [Broadbent], to reduce the number of required entangled states in [Broadbent]. Also, the client is much simpler than the client in [Childs]. This hybrid BQC is a combination of a circuit-based BQC model and a measurement-based BQC model. ๐ŸŒˆ
  4. It is ideal if the client in BQC is a purely classical client, which only needs to interact with the server using classical channels and communications. [Huang] demonstrates such an approach, where a classical client leverages two entangled servers to perform BQC, with the assumption that both servers cannot communicate with each other. Otherwise, the blindness or privacy of the client cannot be guaranteed. The scenario demonstrated in [Huang] is essentially an example of BQC with multiple servers ๐Ÿงš.
  5. How to verify that the server will perform what the client requests or expects is an important issue in many BQC protocols, referred to as "verifiable BQC". [Fitzsimons] discusses this issue and compares it across various BQC protocols ๐Ÿ”.

In Figure 2, the Quantum Internet contains quantum channels and quantum repeaters and/or routers for long-distance qubit transmission [RFC9340] ๐ŸŒธ.

        +----------------+     /--------\     +-------------------+
        |                |--->( Quantum  )--->|                   |
        |                |    ( Internet )    | Remote Quantum    |
        |  Terminal      |     \--------/     | Computation       |
        |  Node          |                    | Node              |
        |  (e.g., a small|     /--------\     | (e.g., a remote   |
        |  quantum       |    ( Classical)    | mainframe         |
        |  computer)     |<-->( Internet )<-->| quantum computer) |
        +----------------+     \--------/     +-------------------+

                      Figure 2: Bind Quantum Computing

4.3. Distributed Quantum Computing ๐Ÿงš

Okay bestie, so there are two types of distributed quantum computing [Denchev] ๐Ÿ’–

  1. Use quantum mechanics to level up classical distributed computing โœจ For example, entangled quantum states can improve leader election in classical distributed computing. Each party (like a node or a device) just measures its entangled quantum states, and there are no classical communications among the distributed parties [Pal]. Normally, the pre-shared entanglement has to be set up among the distributed parties first, and then each party does LOCC operations. It generally doesn't need to transfer qubits between the distributed parties ๐Ÿซถ
  2. Distribute quantum computing functions across distributed quantum computers ๐Ÿ”ฅ A quantum computing task or function (like quantum gates) gets split up and spread across multiple physically separate quantum computers. It may or may not need to transmit qubits (inputs or outputs) between those computers. Entangled states are needed and actually consumed to support these distributed tasks ๐Ÿ’… Worth noting:
    • a. Entangled states can be created beforehand and stored or buffered;
    • b. The rate of entanglement creation will limit the performance of practical Quantum Internet applications, including distributed quantum computing, even though entangled states could be buffered.

For example, [Gottesman1999] and [Eisert] have demonstrated that a Controlled NOT (CNOT) gate can be realized jointly by, and distributed to, multiple quantum computers ๐ŸŽ€ The rest of this section focuses on this type of distributed quantum computing.

Now for the second type as a scenario ๐ŸŒธ Noisy Intermediate-Scale Quantum (NISQ) computers in different locations are available for sharing. According to the definition in [Preskill], a NISQ computer can only realize a small number of qubits and has limited quantum error correction. This scenario is called "distributed quantum computing" [Caleffi] [Cacciapuoti2020] [Cacciapuoti2019]. It's giving "vastly increased computing power" ๐Ÿ‘‘ The quantum computers that come with the Quantum Internet are a huge glow-up compared to classical computers in the Classical Internet, when you look at a distributed quantum computing ecosystem [Cuomo]. According to [Cuomo], quantum teleportation enables a new communication paradigm called "teledata" [VanMeter2006-01], which moves quantum states among qubits on distributed quantum computers. Distributed quantum computation also needs the ability to remotely perform quantum computation on qubits sitting on distributed quantum computers. That's enabled by a technique called "telegate" [VanMeter2006-02] ๐Ÿฆ‹

As an example, a user can use these connected NISQ computers to solve highly complex scientific computation problems, such as analyzing chemical interactions for medical drug development [Cao] (see Figure 3) ๐Ÿงช In this case, qubits get sent between connected quantum computers over quantum channels, while the user's execution requests go to these quantum computers over classical channels for coordination and control. Another example is secure Multi-Party Quantum Computation (MPQC) [Crepeau], which you can think of as the quantum version of classical secure Multi-Party Computation (MPC). In a secure MPQC protocol, multiple participants jointly perform quantum computation on a set of input quantum states, which are prepared and provided by different participants. One of the primary goals of secure MPQC is to make sure each participant does not know the input quantum states provided by the other participants ๐Ÿ™ˆ Secure MPQC relies on verifiable quantum secret sharing [Lipinska].

For the example in Figure 3, we want to move qubits from one NISQ computer to another NISQ computer ๐Ÿ“ Quantum teleportation can be used to teleport sensitive data qubits from one quantum computer (A) to another quantum computer (B). Note that Figure 3 does not cover measurement-based distributed quantum computing, where quantum teleportation may not be required. When quantum teleportation is used, these steps happen between A and B. Basically, LOCC [Chitambar] operations happen at quantum computers A and B so they can achieve quantum teleportation, as shown in Figure 3 โœจ

  1. The quantum computer A locally generates some sensitive data qubits to be teleported to the quantum computer B.
  2. A shared entanglement is set up between the quantum computer A and the quantum computer B (so there are two entangled qubits: q1 at A and q2 at B). For example, the quantum computer A can generate two entangled qubits (q1 and q2) and send q2 to the quantum computer B via quantum communications.
  3. Then, the quantum computer A performs a Bell measurement on the entangled qubit q1 and the sensitive data qubit.
  4. The result of this Bell measurement gets encoded in two classical bits, which are physically sent over a classical channel to the quantum computer B.
  5. Based on the two classical bits it received, the quantum computer B modifies the state of the entangled qubit q2 so it becomes a new qubit identical to the sensitive data qubit at the quantum computer A ๐Ÿฅฐ

In Figure 3, the Quantum Internet includes quantum channels and quantum repeaters and/or routers [RFC9340]. This application scenario needs to support entanglement generation and entanglement distribution (or quantum connection) setup [QUANTUM-CONNECTION] so that quantum teleportation can happen ๐ŸŒˆ

                        +-----------------+
                        |     End User    |
                        |                 |
                        +-----------------+
                                 ^
                                 | Local Secure Interface
                                 | (e.g., the same physical hardware
                                 | or a local secure network)
                                 |
              +------------------+-------------------+
              |                                      |
              |                                      |
              V                                      V
      +----------------+     /--------\     +----------------+
      |                |--->( Quantum  )--->|                |
      |                |    ( Internet )    |                |
      |   Quantum      |     \--------/     |   Quantum      |
      |   Computer A   |                    |   Computer B   |
      | (e.g., Site #1)|     /--------\     | (e.g., Site #2)|
      |                |    ( Classical)    |                |
      |                |<-->( Internet )<-->|                |
      +----------------+     \--------/     +----------------+

                  Figure 3: Distributed Quantum Computing

5. General Requirements โœจ

Okay so quantum tech is literally evolving every single day ๐Ÿ˜ญ, which means it's hard to predict the timeline and future milestones of quantum technologies, as pointed out in [Grumbling] for quantum computing. Right now, a NISQ computer can achieve fifty to hundreds of qubits with some given error rate ๐Ÿซถ.

On the network level, [Wehner] lays out six stages of Quantum Internet development as a Quantum Internet technology roadmap, like this:

  1. Trusted repeater networks (Stage-1) ๐ŸŒธ
  2. Prepare-and-measure networks (Stage-2) ๐Ÿฆ‹
  3. Entanglement distribution networks (Stage-3) โœจ
  4. Quantum memory networks (Stage-4) ๐Ÿงš
  5. Fault-tolerant few qubit networks (Stage-5) ๐Ÿ’œ
  6. Quantum computing networks (Stage-6) ๐Ÿ‘‘

The first stage is simple trusted repeater networks, while the final stage is the quantum computing networks where the full-blown Quantum Internet will be achieved. Each intermediate stage brings with it new functionality, new applications, and new characteristics ๐ŸŒˆ. Table 1 maps the Quantum Internet application scenarios from Sections 3 and 4 onto those stages from [Wehner]. For example, secure communication setup can be supported in Stage-1, Stage-2, or Stage-3, but with different QKD solutions. Here's the breakdown:

  • In Stage-1, basic QKD is possible and can be leveraged to support secure communication setup, but trusted nodes are required to provide end-to-end security. The primary requirement is the trusted nodes. ๐Ÿ”
  • In Stage-2, the end users can prepare and measure the qubits. In this stage, the users can verify classical passwords without revealing them. ๐Ÿ™ˆ
  • In Stage-3, end-to-end security can be enabled based on quantum repeaters and entanglement distribution to support the same secure communication setup application. The primary requirement is entanglement distribution to enable long-distance QKD. ๐Ÿ’…
  • In Stage-4, the quantum repeaters gain the capability of storing and manipulating entangled qubits in the quantum memories. Using these kinds of quantum networks, one can run sophisticated applications like blind quantum computing, leader election, and quantum secret sharing. ๐ŸŽ€
  • In Stage-5, quantum repeaters can perform error correction; hence, they can perform fault-tolerant quantum computations on the received data. With the help of these repeaters, it is possible to run distributed quantum computing and quantum sensor applications over a smaller number of qubits. ๐Ÿ”ฅ
  • Finally, in Stage-6, distributed quantum computing relying on more qubits can be supported. ๐ŸŒŸ
    +================+==========================+=====================+
    | Quantum        | Example Quantum Internet | Characteristic      |
    | Internet Stage | Use Cases                |                     |
    +================+==========================+=====================+
    | Stage-1        | Secure communication     | Trusted nodes       |
    |                | setup using basic QKD    |                     |
    +----------------+--------------------------+---------------------+
    | Stage-2        | Secure communication     | Prepare-and-measure |
    |                | setup using the QKD with | capability          |
    |                | end-to-end security      |                     |
    +----------------+--------------------------+---------------------+
    | Stage-3        | Secure communication     | Entanglement        |
    |                | setup using              | distribution        |
    |                | entanglement-enabled QKD |                     |
    +----------------+--------------------------+---------------------+
    | Stage-4        | Blind quantum computing  | Quantum memory      |
    +----------------+--------------------------+---------------------+
    | Stage-5        | Higher-accuracy clock    | Fault tolerance     |
    |                | synchronization          |                     |
    +----------------+--------------------------+---------------------+
    | Stage-6        | Distributed quantum      | More qubits         |
    |                | computing                |                     |
    +----------------+--------------------------+---------------------+

        Table 1: Example Application Scenarios in Different Quantum
                              Internet Stages

Some general and functional requirements on the Quantum Internet from the networking perspective, based on the above application scenarios and Quantum Internet technology roadmap [Wehner], are identified and described in next sections. ๐Ÿ“

5.1. Operations on Entangled Qubits ๐ŸŒ€

Methods for facilitating quantum applications to interact efficiently with entangled qubits are necessary in order for them to trigger distribution of designated entangled qubits to potentially any other quantum node residing in the Quantum Internet. To accomplish this, specific operations must be performed on entangled qubits (e.g., entanglement swapping or entanglement distillation). Quantum nodes may be quantum end nodes, quantum repeaters and/or routers, and/or quantum computers. ๐Ÿ’–

5.2. Entanglement Distribution ๐Ÿ”—

Quantum repeaters and/or routers should support robust and efficient entanglement distribution in order to extend and establish a high-fidelity entanglement connection between two quantum nodes. For achieving this, it is required to first generate an entangled pair on each hop of the path between these two nodes and then perform entanglement-swapping operations at each of the intermediate nodes. โœจ

5.3. The Need for Classical Channels ๐Ÿ“ก

Quantum end nodes must send additional information on classical channels to aid in transferring and understanding qubits across quantum repeaters and/or receivers. Examples of such additional information include qubit measurements in secure communication setup (Section 4.1) and Bell measurements in distributed quantum computing (Section 4.3). In addition, qubits are transferred individually and do not have any associated packet header, which can help in transferring the qubit. Any extra information to aid in routing, identification, etc. of the qubit(s) must be sent via classical channels. ๐Ÿซถ

5.4. Quantum Internet Management ๐Ÿ—‚๏ธ

Methods for managing and controlling the Quantum Internet, including quantum nodes and their quantum resources, are necessary. The resources of a quantum node may include quantum memory, quantum channels, qubits, established quantum connections, etc. Such management methods can be used to monitor the network status of the Quantum Internet, diagnose and identify potential issues (e.g., quantum connections), and configure quantum nodes with new actions and/or policies (e.g., to perform a new entanglement-swapping operation). A new management information model for the Quantum Internet may need to be developed. ๐Ÿง 

6. Conclusion ๐ŸŽ‰

This document gives you an overview of some expected application categories for the Quantum Internet and then details selected application scenarios. The applications are first grouped by their usage, which is a super easy-to-understand classification scheme. This set of applications may, of course, expand over time as the Quantum Internet matures. Finally, some general requirements for the Quantum Internet are also provided. ๐ŸŒˆ

This document can also serve as an introductory text for readers interested in learning about the practical uses of the Quantum Internet. Finally, it is hoped that this document will help guide further research and development of the Quantum Internet functionality required to implement the application scenarios described herein. Bestie, that's the vibe ๐Ÿ’œ

7. IANA Considerations ๐Ÿ“‹

This document has no IANA actions. ๐ŸŒธ

8. Security Considerations โœจ

okay bestie, this section is where the whole vibe gets a little serious ๐Ÿฅบ but it's also where the Quantum Internet really shows off what it can do ๐Ÿ’…

This document doesn't define an architecture or a specific protocol for the Quantum Internet ๐ŸŽ€ it's more about mapping out application scenarios, requirements, and typical Quantum Internet apps. still, there are some salient observations about security that are worth knowing, so here we go ๐Ÿฆ‹

It's been identified in [NISTIR8240] that once large-scale quantum computing becomes a reality, it'll be able to break a lot of the public key (a.k.a. asymmetric) cryptosystems we use right now ๐Ÿ˜ญ that's because quantum computers get a huge boost in ability for certain kinds of problems (like prime factorization and optimizations). this would hurt lots of Classical Internet security mechanisms that rely on public key (Diffie-Hellman (DH)) encryption. that danger is a big reason people have started building new cryptographic systems that stay secure against quantum computing attacks [NISTIR8240] ๐Ÿ”ฅ

the scary part is that a lot of today's security is built on these public key systems, so the switch to new cryptography matters a lot.

Interestingly, though, developing the Quantum Internet will also help with the threats quantum computing poses to DH-based public key cryptosystems ๐ŸŒˆ specifically, the secure communication setup feature from Section 4.1 is going to be strongly resistant to both classical and quantum computing attacks against Diffie-Hellman based public key cryptosystems ๐Ÿ‘‘

A key extra threat consideration for the Quantum Internet is covered in [RFC7258], which warns about pervasive monitoring as a widespread attack on privacy ๐Ÿ™ˆ pervasive monitoring is defined as widespread, and usually covert, surveillance that gathers application content or protocol metadata (such as headers) in an intrusive way. it can happen through active or passive wiretaps, through traffic analysis, or by subverting the cryptographic keys used to secure communications ๐Ÿ’€

The secure communication setup feature from Section 4.1 is going to be strongly resistant to pervasive monitoring that tries to directly attack (Diffie-Hellman) encryption keys ๐Ÿงš also, Section 4.2 describes a way to do remote quantum computing while keeping the source data private ๐Ÿซถ and finally, the intrinsic property of qubits to decohere when they're observed, even covertly, will theoretically allow detection of unwanted monitoring in some future solutions โœจ

Modern networks are built on zero trust principles, where classical cryptography handles confidentiality, integrity protection, and authentication on many of the logical layers of the network stack, often all the way from the device to software in the cloud [NISTSP800-207] ๐Ÿ“ the cryptographic solutions used today rely on well-understood primitives, provably secure protocols, and state-of-the-art implementations that are secure against a variety of side-channel attacks ๐Ÿ’–

In contrast to conventional cryptography and Post-Quantum Cryptography (PQC), the security of QKD is inherently tied to the physical layer, which makes the threat surfaces of QKD and conventional cryptography pretty different ๐Ÿฆ‹ QKD implementations have already been hit with publicized attacks [Zhao2008], and the National Security Agency (NSA) notes that the risk profile of conventional cryptography is better understood [NSA] ๐Ÿ˜ญ conventional cryptography and PQC are implemented at a higher layer than the physical one, which means PQC can be used to securely send protected information through untrusted relays ๐Ÿ”ฅ that's in stark contrast with QKD, which relies on hop-by-hop security between intermediate trusted nodes ๐Ÿ’… the PQC approach fits the modern tech environment better, since more applications are moving toward end-to-end security and zero-trust principles ๐ŸŒธ it's also worth knowing that while PQC can be deployed as a software update, QKD requires new hardware ๐ŸŽ€ and the IETF has a working group on Post-Quantum Use In Protocols (PQUIP) that's studying PQC transition issues ๐Ÿซถ

On the QKD implementation details: the NSA states that communication needs and security requirements physically conflict in QKD, and that the engineering needed to balance them has extremely low tolerance for error ๐Ÿ™ˆ while conventional cryptography can sometimes be implemented in hardware for performance or other reasons, QKD is inherently tied to hardware. the NSA points out that this makes QKD less flexible when it comes to upgrades or security patches ๐Ÿ’€ and since QKD is fundamentally a point-to-point protocol, the NSA also notes that QKD networks often need trusted relays, which raises the security risk from insider threats ๐Ÿ‘‘

The UK's National Cyber Security Centre cautions against relying on QKD, especially in critical national infrastructure sectors, and suggests that PQC, as standardized by NIST, is a better solution [NCSC] ๐ŸŒˆ meanwhile, the National Cybersecurity Agency of France has decided that QKD could be considered a defense-in-depth measure that complements conventional cryptography, as long as the cost doesn't adversely affect mitigating current threats to IT systems [ANNSI] โœจ


9. Informative References ๐Ÿงš

okay bestie, here are all the references this doc leans on, complete with the details so you can go find them yourself ๐Ÿ“š๐Ÿฆ‹

[ANNSI] French Cybersecurity Agency (ANSSI), "Should Quantum Key Distribution be Used for Secure Communications?", May 2020, <https://www.ssi.gouv.fr/en/publication/should- quantum-key-distribution-be-used-for-secure- communications/>.

[BB84] Bennett, C. H. and G. Brassard, "Quantum cryptography: Public key distribution and coin tossing", DOI 10.1016/j.tcs.2014.05.025, December 2014, <https://doi.org/10.1016/j.tcs.2014.05.025>.

[BBM92] Bennett, C. H., Brassard, G., and N. D. Mermin, "Quantum cryptography without Bell's theorem", Physical Review Letters, American Physical Society, DOI 10.1103/PhysRevLett.68.557, February 1992, <https://link.aps.org/doi/10.1103/PhysRevLett.68.557>.

[Ben-Or] Ben-Or, M. and A. Hassidim, "Fast quantum byzantine agreement", STOC '05, Association for Computing Machinery, DOI 10.1145/1060590.1060662, May 2005, <https://dl.acm.org/doi/10.1145/1060590.1060662>.

[Broadbent] Broadbent, A., Fitzsimons, J., and E. Kashefi, "Universal Blind Quantum Computation", 50th Annual IEEE Symposium on Foundations of Computer Science, IEEE, DOI 10.1109/FOCS.2009.36, December 2009, <https://arxiv.org/pdf/0807.4154.pdf>.

[Cacciapuoti2019] Cacciapuoti, A. S., Caleffi, M., Van Meter, R., and L. Hanzo, "When Entanglement meets Classical Communications: Quantum Teleportation for the Quantum Internet (Invited Paper)", DOI 10.48550/arXiv.1907.06197, July 2019, <https://arxiv.org/abs/1907.06197>.

[Cacciapuoti2020] Cacciapuoti, A. S., Caleffi, M., Tafuri, F., Cataliotti, F. S., Gherardini, S., and G. Bianchi, "Quantum Internet: Networking Challenges in Distributed Quantum Computing", IEEE Network, DOI 10.1109/MNET.001.1900092, February 2020, <https://ieeexplore.ieee.org/document/8910635>.

[Caleffi] Caleffi, M., Cacciapuoti, A. S., and G. Bianchi, "Quantum internet: from communication to distributed computing!", NANOCOM '18, Association for Computing Machinery, DOI 10.1145/3233188.3233224, September 2018, <https://dl.acm.org/doi/10.1145/3233188.3233224>.

[Cao] Cao, Y., Romero, J., and A. Aspuru-Guzik, "Potential of quantum computing for drug discovery", IBM Journal of Research and Development, DOI 10.1147/JRD.2018.2888987, December 2018, <https://doi.org/10.1147/JRD.2018.2888987>.

[Castelvecchi] Castelvecchi, D., "The quantum internet has arrived (and it hasn't)", Nature 554, 289-292, DOI 10.1038/d41586-018-01835-3, February 2018, <https://www.nature.com/articles/d41586-018-01835-3>.

[Childs] Childs, A. M., "Secure assisted quantum computation", DOI 10.26421/QIC5.6, July 2005, <https://arxiv.org/pdf/quant-ph/0111046.pdf>.

[Chitambar] Chitambar, E., Leung, D., Manฤinska, L., Ozols, M., and A. Winter, "Everything You Always Wanted to Know About LOCC (But Were Afraid to Ask)", Communications in Mathematical Physics, Springer, DOI 10.1007/s00220-014-1953-9, March 2014, <https://link.springer.com/article/10.1007/ s00220-014-1953-9>.

[Crepeau] Crรฉpeau, C., Gottesman, D., and A. Smith, "Secure multi- party quantum computation", STOC '02, Association for Computing Machinery, DOI 10.1145/509907.510000, May 2002, <https://doi.org/10.1145/509907.510000>.

[Cuomo] Cuomo, D., Caleffi, M., and A. S. Cacciapuoti, "Towards a distributed quantum computing ecosystem", IET Quantum Communication, DOI 10.1049/iet-qtc.2020.0002, July 2020, <http://dx.doi.org/10.1049/iet-qtc.2020.0002>.

[Denchev] Denchev, V. S. and G. Pandurangan, "Distributed quantum computing: a new frontier in distributed systems or science fiction?", ACM SIGACT News, DOI 10.1145/1412700.1412718, September 2008, <https://doi.org/10.1145/1412700.1412718>.

[E91] Ekert, A. K., "Quantum cryptography based on Bell's theorem", Physical Review Letters, American Physical Society, DOI 10.1103/PhysRevLett.67.661, August 1991, <https://link.aps.org/doi/10.1103/PhysRevLett.67.661>.

[Eisert] Eisert, J., Jacobs, K., Papadopoulos, P., and M. B. Plenio, "Optimal local implementation of nonlocal quantum gates", Physical Review A, American Physical Society, DOI 10.1103/PhysRevA.62.052317, October 2000, <https://doi.org/10.1103/PhysRevA.62.052317>.

[Elkouss] Elkouss, D., Martinez-Mateo, J., and V. Martin, "Information Reconciliation for Quantum Key Distribution", DOI 10.48550/arXiv.1007.1616, April 2011, <https://arxiv.org/pdf/1007.1616.pdf>.

[ETSI-QKD-Interfaces] ETSI, "Quantum Key Distribution (QKD); Components and Internal Interfaces", V2.1.1, ETSI GR QKD 003, March 2018, <https://www.etsi.org/deliver/etsi_gr/ QKD/001_099/003/02.01.01_60/gr_QKD003v020101p.pdf>.

[ETSI-QKD-UseCases] ETSI, "Quantum Key Distribution; Use Cases", V1.1.1, ETSI GS QKD 002, June 2010, <https://www.etsi.org/deliver/etsi_gs/ qkd/001_099/002/01.01.01_60/gs_qkd002v010101p.pdf>.

[Fitzsimons] Fitzsimons, J. F., "Private quantum computation: an introduction to blind quantum computing and related protocols", DOI 10.1038/s41534-017-0025-3, June 2017, <https://www.nature.com/articles/s41534-017-0025-3.pdf>.

[Gottesman1999] Gottesman, D. and I. Chuang, "Demonstrating the viability of universal quantum computation using teleportation and single-qubit operations", Nature 402, 390-393, DOI 10.1038/46503, November 1999, <https://doi.org/10.1038/46503>.


[Gottesman2012] Gottesman, D., Jennewein, T., and S. Croke, "Longer-Baseline Telescopes Using Quantum Repeaters", Physical Review Letters, American Physical Society, DOI 10.1103/PhysRevLett.109.070503, August 2012, https://link.aps.org/doi/10.1103/PhysRevLett.109.070503.

[Grosshans] Grosshans, F. and P. Grangier, "Continuous Variable Quantum Cryptography Using Coherent States", Physical Review Letters, American Physical Society, DOI 10.1103/PhysRevLett.88.057902, January 2002, https://doi.org/10.1103/PhysRevLett.88.057902.

[Grumbling] Grumbling, E., Ed. and M. Horowitz, Ed., "Quantum Computing: Progress and Prospects", National Academies of Sciences, Engineering, and Medicine, The National Academies Press, DOI 10.17226/25196, 2019, https://doi.org/10.17226/25196.

[Guo] Guo, X., Breum, C. R., Borregaard, J., Izumi, S., Larsen, M. V., Gehring, T., Christandl, M., Neergaard-Nielsen, J. S., and U. L. Andersen, "Distributed quantum sensing in a continuous-variable entangled network", Nature Physics, DOI 10.1038/s41567-019-0743-x, December 20219, https://www.nature.com/articles/s41567-019-0743-x.

[Huang] Huang, H-L., Zhao, Q., Ma, X., Liu, C., Su, Z-E., Wang, X-L., Li, L., Liu, N-L., Sanders, B. C., Lu, C-Y., and J-W. Pan, "Experimental Blind Quantum Computing for a Classical Client", DOI 10.48550/arXiv.1707.00400, July 2017, https://arxiv.org/pdf/1707.00400.pdf.

[ITUT] ITU-T, "Draft new Technical Report ITU-T TR.QN-UC: 'Use cases of quantum networks beyond QKDN'", ITU-T SG 13, November 2022, https://www.itu.int/md/T22-SG13-221125-TD-WP3-0158/en.

[Jozsa2000] Josza, R., Abrams, D. S., Dowling, J. P., and C. P. Williams, "Quantum Clock Synchronization Based on Shared Prior Entanglement", Physical Review Letters, American Physical Society, DOI 10.1103/PhysRevLett.85.2010, August 2000, https://link.aps.org/doi/10.1103/PhysRevLett.85.2010.

[Jozsa2005] Josza, R., "An introduction to measurement based quantum computation", DOI 10.48550/arXiv.quant-ph/0508124, September 2005, https://arxiv.org/pdf/quant-ph/0508124.pdf.

[Kiktenko] Kiktenko, E. O., Malyshev, A. O., Gavreev, M. A., Bozhedarov, A. A., Pozhar, N. O., Anufriev, M. N., and A. K. Fedorov, "Lightweight authentication for quantum key distribution", DOI 10.1109/TIT.2020.2989459, September 2020, https://arxiv.org/pdf/1903.10237.pdf.

[Komar] Kรณmรกr, P., Kessler, E. M., Bishof, M., Jiang, L., Sรธrensen, A. S., Ye, J., and M. D. Lukin, "A quantum network of clocks", DOI 10.1038/nphys3000, October 2013, https://arxiv.org/pdf/1310.6045.pdf.

[Lipinska] Lipinska, V., Murta, G., Ribeiro, J., and S. Wehner, "Verifiable hybrid secret sharing with few qubits", Physical Review A, American Physical Society, DOI 10.1103/PhysRevA.101.032332, March 2020, https://doi.org/10.1103/PhysRevA.101.032332.

[Lo] Lo, H-K., Curty, M., and B. Qi, "Measurement-Device-Independent Quantum Key Distribution", Physical Review Letters, American Physical Society, DOI 10.1103/PhysRevLett.108.130503, March 2012, https://doi.org/10.1103/PhysRevLett.108.130503.

[NCSC] National Cyber Security Centre (NCSC), "Quantum security technologies", Whitepaper, March 2020, https://www.ncsc.gov.uk/whitepaper/quantum-security-technologies.

[NISTIR8240] Alagic, G., Alperin-Sheriff, J., Apon, D., Cooper, D., Dang, Q., Liu, Y-K., Miller, C., Moody, D., Peralta, R., Perlner, R., Robinson, A., and D. Smith-Tone, "Status Report on the First Round of the NIST Post-Quantum Cryptography Standardization Process", DOI 10.6028/NIST.IR.8240, NISTIR 8240, January 2019, https://nvlpubs.nist.gov/nistpubs/ir/2019/NIST.IR.8240.pdf.

[NISTSP800-207] Rose, S., Borchert, O., Mitchell, S., and S. Connelly, "Zero Trust Architecture", NIST SP 800-207, DOI 10.6028/NIST.SP.800-207, August 2020, https://doi.org/10.6028/NIST.SP.800-207.

[NSA] National Security Agency (NSA), "Post-Quantum Cybersecurity Resources", https://www.nsa.gov/Cybersecurity/Post-Quantum-Cybersecurity-Resources/.

[Pal] Pal, S. P., Singh, S. K., and S. Kumar, "Multi-partite Quantum Entanglement versus Randomization: Fair and Unbiased Leader Election in Networks", DOI 10.48550/arXiv.quant-ph/0306195, June 2003, https://arxiv.org/pdf/quant-ph/0306195.pdf.

[Preskill] Preskill, J., "Quantum Computing in the NISQ era and beyond", DOI 10.22331/q-2018-08-06-79, July 2018, https://arxiv.org/pdf/1801.00862.

[Proctor] Proctor, T. J., Knott, P. A., and J. A. Dunningham, "Multiparameter Estimation in Networked Quantum Sensors", Physical Review Letters, American Physical Society, DOI 10.1103/PhysRevLett.120.080501, February 2018, https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.120.080501.

[Qin] Qin, H., "Towards large-scale quantum key distribution network and its applications", June 2019, https://www.itu.int/en/ITU-T/Workshops-and-Seminars/2019060507/Documents/Hao_Qin_Presentation.pdf.

[QUANTUM-CONNECTION] Van Meter, R. and T. Matsuo, "Connection Setup in a Quantum Network", Work in Progress, Internet-Draft, draft-van-meter-qirg-quantum-connection-setup-01, 11 September 2019, https://datatracker.ietf.org/doc/html/draft-van-meter-qirg-quantum-connection-setup-01.

[Renner] Renner, R., "Security of Quantum Key Distribution", DOI 10.48550/arXiv.quant-ph/0512258, September 2005, https://arxiv.org/pdf/quant-ph/0512258.pdf.

[RFC7258] Farrell, S. and H. Tschofenig, "Pervasive Monitoring Is an Attack", BCP 188, RFC 7258, DOI 10.17487/RFC7258, May 2014, https://www.rfc-editor.org/info/rfc7258.

[RFC9340] Kozlowski, W., Wehner, S., Van Meter, R., Rijsman, B., Cacciapuoti, A. S., Caleffi, M., and S. Nagayama, "Architectural Principles for a Quantum Internet", RFC 9340, DOI 10.17487/RFC9340, March 2023, https://www.rfc-editor.org/info/rfc9340.

[Taherkhani] Taherkhani, M. A., Navi, K., and R. Van Meter, "Resource-aware System Architecture Model for Implementation of Quantum aided Byzantine Agreement on Quantum Repeater Networks", DOI 10.1088/2058-9565/aa9bb1, January 2017, https://arxiv.org/abs/1701.04588.

[Tang] Tang, B-Y., Liu, B., Zhai, Y-P., Wu, C-Q., and W-R. Yu, "High-speed and Large-scale Privacy Amplification Scheme for Quantum Key Distribution", Scientific Reports, DOI 10.1038/s41598-019-50290-1, October 2019, https://doi.org/10.1038/s41598-019-50290-1.

[Treiber] Treiber, A., Poppe, A., Hentschel, M., Ferrini, D., Lorรผnser, T., Querasser, E., Matyus, T., Hรผbel, H., and A. Zeilinger, "A fully automated entanglement-based quantum cryptography system for telecom fiber networks", New Journal of Physics 11 045013, DOI 10.1088/1367-2630/11/4/045013, April 2009, https://iopscience.iop.org/article/10.1088/1367-2630/11/4/045013.

[VanMeter2006-01] Van Meter, R., Nemoto, K., Munro, W. J., and K. M. Itoh, "Distributed Arithmetic on a Quantum Multicomputer", 33rd International Symposium on Computer Architecture (ISCA '06), DOI 10.1109/ISCA.2006.19, June 2006, https://doi.org/10.1109/ISCA.2006.19.

[VanMeter2006-02] Van Meter, R. D., "Architecture of a Quantum Multicomputer Optimized for Shor's Factoring Algorithm", DOI 10.48550/arXiv.quant-ph/0607065, February 2008, https://arxiv.org/pdf/quant-ph/0607065.pdf.

[Wehner] Wehner, S., Elkouss, D., and R. Hanson, "Quantum internet: A vision for the road ahead", Science 362, DOI 10.1126/science.aam9288, October 2018, http://science.sciencemag.org/content/362/6412/eaam9288.full.

[Xu] Xu, F., Qi, B., and H-K. Lo, "Experimental demonstration of phase-remapping attack in a practical quantum key distribution system", New Journal of Physics 12 113026, DOI 10.1088/1367-2630/12/11/113026, November 2010, https://iopscience.iop.org/article/10.1088/1367-2630/12/11/113026.

[Zhandry] Zhandry, M., "Quantum Lightning Never Strikes the Same State Twice", Advances in Cryptology - EUROCRYPT 2019, DOI 10.1007/978-3-030-17659-4_14, April 2019, http://doi.org/10.1007/978-3-030-17659-4_14.

[Zhang2009] Zhang, X., Luo, W., Zeng, G., Weng, J., Yang, Y., Chen, M., and X. Tan, "A hybrid universal blind quantum computation", DOI 10.1016/j.ins.2019.05.057, September 2019, https://www.sciencedirect.com/science/article/abs/pii/S002002551930458X.

[Zhang2018] Zhang, Q., Xu, F., Chen, Y-A., Peng, C-Z., and J-W. Pan, "Large scale quantum key distribution: challenges and solutions [Invited]", Optics Express, DOI 10.1364/OE.26.024260, August 2018, https://doi.org/10.1364/OE.26.024260.

[Zhao2008] Zhao, Y., Fred Fung, C-H., Qi, B., Chen, C., and H-K. Lo, "Quantum hacking: Experimental demonstration of time-shift attack against practical quantum-key-distribution systems", Physical Review A, American Physical Society, DOI 10.1103/PhysRevA.78.042333, October 2008, https://link.aps.org/doi/10.1103/PhysRevA.78.042333.

[Zhao2018] Zhao, Y., "Development of Quantum Key Distribution and Attacks against It", Journal of Physics: Conference Series, DOI 10.1088/1742-6596/1087/4/042028, 2018, https://iopscience.iop.org/article/10.1088/1742-6596/1087/4/042028.

[Zheng2019] Zheng, X., Zhang, P., Ge, R., Lu, L., He, G., Chen, Q., Qu, F., Zhang, L., Cai, X., Lu, Y., Zhu, S., Wu, P., and X-S. Ma, "Heterogeneously integrated, superconducting silicon-photonic platform for measurement-device-independent quantum key distribution", DOI 10.1117/1.AP.3.5.055002, December 2019, https://arxiv.org/abs/1912.09642.

Acknowledgments โœจ

okay bestie, the authors wanna give a huge shoutout ๐Ÿซถ to Michele Amoretti, Mathias Van Den Bossche, Xavier de Foy, Patrick Gelard, รlvaro Gรณmez Iรฑesta, Mallory Knodel, Wojciech Kozlowski, John PreuรŸ Mattsson, Rodney Van Meter, Colin Perkins, Joey Salazar, Joseph Touch, and Brian Trammell ๐Ÿ’œ. They gave super useful reviews and comments on the document, and it literally wouldn't be this polished without them ๐Ÿ’…. Also, the whole QIRG community gets a big group hug ๐ŸŒˆ for their reviews and comments too, no cap.


Authors' Addresses ๐Ÿฆ‹

These are the people who wrote it, so here's where to find them ๐Ÿ’–

Chonggang Wang ๐ŸŽ€

Chonggang Wang
InterDigital Communications, LLC
1001 E Hector St
Conshohocken, PA 19428
United States of America
Email: Chonggang.Wang@InterDigital.com

Akbar Rahman ๐ŸŒธ

Akbar Rahman
Ericsson
349 Terry Fox Drive
Ottawa Ontario K2K 2V6
Canada
Email: Akbar.Rahman@Ericsson.Com

Ruidong Li ๐Ÿงš

Ruidong Li
Kanazawa University
Kakumamachi, Kanazawa, Ishikawa
920-1192
Japan
Email: lrd@se.kanazawa-u.ac.jp

Melchior Aelmans ๐Ÿ“

Melchior Aelmans
Juniper Networks
Boeing Avenue 240
1119 PZ Schiphol-Rijk
Netherlands
Email: maelmans@juniper.net

Kaushik Chakraborty ๐Ÿ‘‘

Kaushik Chakraborty
The University of Edinburgh
10 Crichton Street
Edinburgh, Scotland
EH8 9AB
United Kingdom
Email: kaushik.chakraborty9@gmail.com
๐Ÿ“ฆ where this page comes from