Skip to content

Update recommended/required protocol lists?

We haven't updated the recommended/required protocol lists since 2021, possibly longer. If we mark more protocols as required or recommended, we can more correctly reason about the network.

The protocols that are unconditionally supported by 0.4.7.7 (our oldest supported stable) are:

  • Cons=1-2 Desc=1-2 DirCache=2 FlowCtrl=1-2 HSDir=2 HSIntro=4-5 HSRend=1-2 Link=1-5 LinkAuth=3 Microdesc=1-2 Padding=2 Relay=1-4

The protocols that are unconditionally supported by the most recent Arti are not currently listed anywhere or enforced in Arti. 😞 So maybe we should take care of that first?

The protocols that the consensus currently recommends are:

  • recommended-client-protocols Cons=2 Desc=2 DirCache=2 HSDir=2 HSIntro=4 HSRend=2 Link =4-5 Microdesc=2 Relay=2
  • recommended-relay-protocols Cons=2 Desc=2 DirCache=2 HSDir=2 HSIntro=4 HSRend=2 Link=4-5 LinkAuth=3 Microdesc=2 Relay=2

The protocols that the consensus currently requires are:

  • required-client-protocols Cons=2 Desc=2 Link=4 Microdesc=2 Relay=2
  • required-relay-protocols Cons=2 Desc=2 DirCache=2 HSDir=2 HSIntro=4 HSRend=2 Link=4-5 LinkAuth=3 Microdesc=2 Relay=2

cc @dgoulet @mikeperry

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information