Welcome to the Quantum Protocol Zoo!

The Quantum Protocol Zoo is a community-based, open repository of quantum protocols. Our goal is to bring together all the knowledge about what can be done over a quantum network in a clear, compact, and structured way. Whether you’re an expert or just a curious enthusiast, a physicist, computer scientist, mathematician, engineer, or even a business owner exploring quantum communication, there’s something here for you!

How it’s stuctured

Quantum protocols are fascinating, and different people may describe them in different ways. They can be broken down into smaller components or composed into more complex ones. At the Quantum Protocol Zoo, we use a unified framework that allows us to describe quantum protocols in an abstract way while also capturing their relationships with one another. Every article in the zoo will belong to one of the categories shown in the figure.

If you’re interested in learning more about the underlying framework of the Zoo, there’s a paper about it!

What you’ll find in the zoo

Click on the options below to explore the hierarchy levels in the QPZ.

A functionality page provides information about a specific functionality, which is what links the protocol to a real-world application. In other words, it describes what a protocol is supposed to achieve, the scenarios where this task is needed, its key properties (like security), and which protocols in the Zoo implement it.

Knowledge Graph

The Knowledge Graph is our interactive visualisation tool that maps out these connections. It lets you explore how a protocol breaks down into its subparts, how different protocols relate to their functionalities, and how they link to physical resources.

The Knowledge Graph can work in two modes:

  • Cascade Mode (or Top-Down Mode): start at a high level, with either a functionality or a protocol, and explore its entire hierarchy. Select a functionality to see all the protocols that implement it and the layers beneath it. Or pick a protocol to see its components, plus the functionality it achieves.
  • Resource Mode (or Shopping Mode): Imagine you have a specific set of physical resources in your lab and want to know what quantum protocols you can run. In this mode, you select a combination of resources and nodal subroutines, and the graph shows you which protocols you can build with them!

Contribute to the zoo

Add something new

Got something to share? You can add a new functionality, protocol, or subroutine to help grow the Zoo and make it even more comprehensive.

Make it better

Help improve existing pages by keeping them up to date, adding missing details, or correcting any mistakes you spot. Every contribution helps make the Quantum Protocol Zoo more useful for the community.

Expand the Knowledge Graph

If you’ve added a protocol, or want to build on someone else’s work, you can help expand the Knowledge Graph for that protocol.