Consensus Health
This page shows statistics about the current consensus and votes to facilitate debugging of the directory consensus process.
This is the abbreviated page. The detailed page which includes the (large) relay info table is also available.
Valid-after time
Consensus was published 2026-11-02 07:00:00 UTC. Note that it takes up to 15 minutes to learn about new consensus and votes and process them.
Unusual Authorities:
| moria1 | Consensus could not be retrieved |
| maatuska | Consensus could not be retrieved |
| bastet | Consensus could not be retrieved |
Signatures
| moria1 | consensus (microdesc) vote descriptors bandwidth file | |
| tor26 | consensus (microdesc) vote descriptors bandwidth file | Missing Signature! Valid-after time of auth's displayed consensus: 2026-11-02 07:00:00 |
| dizum | consensus (microdesc) vote descriptors | |
| gabelmoo | consensus (microdesc) vote descriptors bandwidth file | |
| dannenberg | consensus (microdesc) vote descriptors bandwidth file | |
| maatuska | consensus (microdesc) vote descriptors bandwidth file | |
| longclaw | consensus (microdesc) vote descriptors bandwidth file | |
| bastet | consensus (microdesc) vote descriptors bandwidth file | |
| faravahar | consensus (microdesc) vote descriptors bandwidth file |
Known flags
| moria1 | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| tor26 | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| dizum | known-flags Authority Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| gabelmoo | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| dannenberg | known-flags Authority Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| maatuska | known-flags Authority Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| longclaw | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid FallbackDir Unmeasured DescriptorMismatch |
| bastet | known-flags Authority Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| faravahar | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| consensus | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly NoEdConsensus Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
Flag Thresholds
| moria1 | flag-thresholds stable-uptime=344064 stable-mtbf=731594980 fast-speed=1048000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=24000000 guard-bw-exc-exits=25000000 hsdir-wfu=0.98 hsdir-tk=856060 enough-mtbf=1 ignoring-advertised-bws=1 |
| tor26 | flag-thresholds stable-uptime=343833 stable-mtbf=845936 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=33000000 guard-bw-exc-exits=33000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| dizum | flag-thresholds stable-uptime=343883 stable-mtbf=512028 fast-speed=102000 guard-wfu=0.97264 guard-tk=691200 guard-bw-inc-exits=10000000 guard-bw-exc-exits=10000000 enough-mtbf=1 ignoring-advertised-bws=0 |
| gabelmoo | flag-thresholds stable-uptime=344974 stable-mtbf=847523 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=34000000 guard-bw-exc-exits=33000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| dannenberg | flag-thresholds stable-uptime=345122 stable-mtbf=732263 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=36000000 guard-bw-exc-exits=36000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| maatuska | flag-thresholds stable-uptime=343469 stable-mtbf=198713 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=10000000 guard-bw-exc-exits=10000000 enough-mtbf=1 ignoring-advertised-bws=0 |
| longclaw | flag-thresholds stable-uptime=343640 stable-mtbf=852727 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=10000000 guard-bw-exc-exits=10000000 enough-mtbf=1 ignoring-advertised-bws=0 |
| bastet | flag-thresholds stable-uptime=345288 stable-mtbf=636467 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=23000000 guard-bw-exc-exits=25000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| faravahar | flag-thresholds stable-uptime=343339 stable-mtbf=513379 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=10000000 guard-bw-exc-exits=10000000 enough-mtbf=1 ignoring-advertised-bws=0 |
Number of relays voted about
You can also view historical voting graphs.
| moria1 | 9745 total | 9106 Running |
| tor26 | 9724 total | 9379 Running |
| dizum | 9715 total | 9485 Running |
| gabelmoo | 9720 total | 9491 Running |
| dannenberg | 9792 total | 9570 Running |
| maatuska | 9716 total | 9495 Running |
| longclaw | 9721 total | 9550 Running |
| bastet | 9722 total | 9381 Running |
| faravahar | 9723 total | 9487 Running |
| consensus | 9522 Running |
IPv6 Statistics
Percentages are of total number of relays in the vote or cosensus, and then percentage of bandwidth weight.
When a DirAuth reports 0 relays with an IPv6 ORPort, the DirAuth itself lacks IPv6. When the second percentage (bw weight) is missing, the DirAuth does not have a bwauth.
| DirAuth | IPv6 ORPort | Partial Reachability Support | Full Reachability Support |
|---|---|---|---|
| moria1 | 5190 (53.26%, 60.26%) | 9738 (99.93%, 100.0%) | 9738 (99.93%, 100.0%) |
| tor26 | 5071 (52.15%, 65.66%) | 9717 (99.93%, 100.0%) | 9717 (99.93%, 100.0%) |
| dizum | 5183 (53.35%) | 9708 (99.93%) | 9708 (99.93%) |
| gabelmoo | 5212 (53.62%, 68.85%) | 9713 (99.93%, 100.0%) | 9713 (99.93%, 100.0%) |
| dannenberg | 5251 (53.63%, 69.56%) | 9785 (99.93%, 100.0%) | 9785 (99.93%, 100.0%) |
| maatuska | 5209 (53.61%) | 9709 (99.93%) | 9709 (99.93%) |
| longclaw | 0 (0.0%) | 9714 (99.93%) | 9714 (99.93%) |
| bastet | 5204 (53.53%, 60.26%) | 9715 (99.93%, 100.0%) | 9715 (99.93%, 100.0%) |
| faravahar | 5179 (53.27%) | 9716 (99.93%) | 9716 (99.93%) |
| consensus | 5199 (54.6%, 68.26%) | 9522 (100.0%, 100.0%) | 9522 (100.0%, 100.0%) |
Consensus methods
| moria1 | consensus-methods 32 33 34 35 36 37 |
| tor26 | consensus-methods 32 33 34 35 36 37 |
| dizum | consensus-methods 32 33 34 35 36 37 |
| gabelmoo | consensus-methods 32 33 34 35 36 37 |
| dannenberg | consensus-methods 32 33 34 35 36 37 |
| maatuska | consensus-methods 32 33 34 35 36 37 |
| longclaw | consensus-methods 32 33 34 35 36 37 |
| bastet | consensus-methods 32 33 34 35 36 37 |
| faravahar | consensus-methods 32 33 34 35 36 37 |
| consensus | consensus-method 37 |
Recommended versions
| moria1 | client-versions 0.4.9.12, 0.4.9.13, 0.4.9.14, 0.4.9.15 |
| moria1 | server-versions 0.4.9.12, 0.4.9.13, 0.4.9.14, 0.4.9.15 |
| tor26 | client-versions 0.4.9.12, 0.4.9.13, 0.4.9.14, 0.4.9.15 |
| tor26 | server-versions 0.4.9.12, 0.4.9.13, 0.4.9.14, 0.4.9.15 |
| gabelmoo | client-versions 0.4.9.12, 0.4.9.13, 0.4.9.14, 0.4.9.15 |
| gabelmoo | server-versions 0.4.9.12, 0.4.9.13, 0.4.9.14, 0.4.9.15 |
| consensus | client-versions 0.4.9.12, 0.4.9.13, 0.4.9.14, 0.4.9.15 |
| server-versions 0.4.9.12, 0.4.9.13, 0.4.9.14, 0.4.9.15 |
Consensus parameters
| moria1 | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| tor26 | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| dizum | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| gabelmoo | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| dannenberg | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| maatuska | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| longclaw | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| bastet | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| faravahar | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| consensus | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
Authority keys
| Name | Expiry | Identity Key Len. | Signing Key Len. |
|---|---|---|---|
| moria1 | 2027-03-29 18:39:01 | 3072 | 2048 |
| tor26 | 2027-02-01 00:00:00 | 3072 | 3072 |
| dizum | 2027-09-21 13:52:14 | 3072 | 2048 |
| gabelmoo | 2027-01-09 23:22:35 | 3072 | 2048 |
| dannenberg | 2027-02-15 22:39:01 | 3072 | 2048 |
| maatuska | 2026-12-08 14:35:44 | 3072 | 2048 |
| longclaw | 2027-08-10 11:56:03 | 3072 | 2048 |
| bastet | 2027-07-25 21:38:06 | 3072 | 2048 |
| faravahar | 2027-05-29 19:08:02 | 3072 | 2048 |
All times UTC. Note that expiration dates of any legacy keys are not included in votes and therefore not listed here!
Authority Clock Skew
| Name | Approximate Clock Skew |
|---|---|
| moria1 | Could not query authority |
| tor26 | -0.14 seconds |
| dizum | -0.17 seconds |
| gabelmoo | -0.28 seconds |
| dannenberg | -0.33 seconds |
| maatuska | Could not query authority |
| longclaw | 0.37 seconds |
| bastet | Could not query authority |
| faravahar | -0.16 seconds |
Times are roughly accurate, anything below a couple seconds should be fine. Please use this table as a guide rather than an authoritative source.
Shared Random
| phase | Commit phase, round 8 of 12 (reveal values are only published during the reveal phase) | |
| moria1 | Previous | None None |
| Current | 9 Ry/jv40hYyaZeFNB3P/G1AZ2I6QPyvnBZJIW6ZrY2QM= | |
| Commitments | [dannenberg V:1 A:sha3-256 C:AAAAAGrn0oDt/nkvrOIaJpEXY23qNWROK/F9sLrGvDInPTHCGWgMGA== R:(Empty)], [longclaw V:1 A:sha3-256 C:AAAAAGrn0oDmk7FPQzLOtFjl40FdjElKqkSuezgjrmr0tHbX2Z9Lhg== R:(Empty)], [tor26 V:1 A:sha3-256 C:AAAAAGrn0oC7zMbWoQUPXmNCZLoRu3PxVPiy9QSs4XUFkcZkgs8wAg== R:(Empty)], [maatuska V:1 A:sha3-256 C:AAAAAGrn0oAgcMOktJ6l8ou+gLdO5ayCkUjbHdYB5wBHNvUjYB0JiA== R:(Empty)], [faravahar V:1 A:sha3-256 C:AAAAAGrn0oAZpFI6NH/CwFOwSYDHnstf+XBULpwn/ATwq1YVvza0Og== R:(Empty)], [dizum V:1 A:sha3-256 C:AAAAAGrn0oCrkMCsSYJvQhI2k23LCVgprOL3k3jzwbBNHHGN4z5U3Q== R:(Empty)], [gabelmoo V:1 A:sha3-256 C:AAAAAGrn0oDh+dUPbPivjxkLMv7Cy9qK0DX98WwXTk1VUIg/x+yobQ== R:(Empty)], [moria1 V:1 A:sha3-256 C:AAAAAGrn0oArIin97sLimHv0MxPOnExFYkHjsjATpILaBJFn7odJ1A== R:(Empty)] |
|
| tor26 | Previous | None None |
| Current | 9 Ry/jv40hYyaZeFNB3P/G1AZ2I6QPyvnBZJIW6ZrY2QM= | |
| Commitments | [dannenberg V:1 A:sha3-256 C:AAAAAGrn0oDt/nkvrOIaJpEXY23qNWROK/F9sLrGvDInPTHCGWgMGA== R:(Empty)], [longclaw V:1 A:sha3-256 C:AAAAAGrn0oDmk7FPQzLOtFjl40FdjElKqkSuezgjrmr0tHbX2Z9Lhg== R:(Empty)], [tor26 V:1 A:sha3-256 C:AAAAAGrn0oC7zMbWoQUPXmNCZLoRu3PxVPiy9QSs4XUFkcZkgs8wAg== R:(Empty)], [maatuska V:1 A:sha3-256 C:AAAAAGrn0oAgcMOktJ6l8ou+gLdO5ayCkUjbHdYB5wBHNvUjYB0JiA== R:(Empty)], [faravahar V:1 A:sha3-256 C:AAAAAGrn0oAZpFI6NH/CwFOwSYDHnstf+XBULpwn/ATwq1YVvza0Og== R:(Empty)], [dizum V:1 A:sha3-256 C:AAAAAGrn0oCrkMCsSYJvQhI2k23LCVgprOL3k3jzwbBNHHGN4z5U3Q== R:(Empty)], [gabelmoo V:1 A:sha3-256 C:AAAAAGrn0oDh+dUPbPivjxkLMv7Cy9qK0DX98WwXTk1VUIg/x+yobQ== R:(Empty)], [moria1 V:1 A:sha3-256 C:AAAAAGrn0oArIin97sLimHv0MxPOnExFYkHjsjATpILaBJFn7odJ1A== R:(Empty)] |
|
| dizum | Previous | None None |
| Current | 9 Ry/jv40hYyaZeFNB3P/G1AZ2I6QPyvnBZJIW6ZrY2QM= | |
| Commitments | [dannenberg V:1 A:sha3-256 C:AAAAAGrn0oDt/nkvrOIaJpEXY23qNWROK/F9sLrGvDInPTHCGWgMGA== R:(Empty)], [longclaw V:1 A:sha3-256 C:AAAAAGrn0oDmk7FPQzLOtFjl40FdjElKqkSuezgjrmr0tHbX2Z9Lhg== R:(Empty)], [tor26 V:1 A:sha3-256 C:AAAAAGrn0oC7zMbWoQUPXmNCZLoRu3PxVPiy9QSs4XUFkcZkgs8wAg== R:(Empty)], [maatuska V:1 A:sha3-256 C:AAAAAGrn0oAgcMOktJ6l8ou+gLdO5ayCkUjbHdYB5wBHNvUjYB0JiA== R:(Empty)], [faravahar V:1 A:sha3-256 C:AAAAAGrn0oAZpFI6NH/CwFOwSYDHnstf+XBULpwn/ATwq1YVvza0Og== R:(Empty)], [dizum V:1 A:sha3-256 C:AAAAAGrn0oCrkMCsSYJvQhI2k23LCVgprOL3k3jzwbBNHHGN4z5U3Q== R:(Empty)], [gabelmoo V:1 A:sha3-256 C:AAAAAGrn0oDh+dUPbPivjxkLMv7Cy9qK0DX98WwXTk1VUIg/x+yobQ== R:(Empty)], [moria1 V:1 A:sha3-256 C:AAAAAGrn0oArIin97sLimHv0MxPOnExFYkHjsjATpILaBJFn7odJ1A== R:(Empty)] |
|
| gabelmoo | Previous | None None |
| Current | 9 Ry/jv40hYyaZeFNB3P/G1AZ2I6QPyvnBZJIW6ZrY2QM= | |
| Commitments | [dannenberg V:1 A:sha3-256 C:AAAAAGrn0oDt/nkvrOIaJpEXY23qNWROK/F9sLrGvDInPTHCGWgMGA== R:(Empty)], [longclaw V:1 A:sha3-256 C:AAAAAGrn0oDmk7FPQzLOtFjl40FdjElKqkSuezgjrmr0tHbX2Z9Lhg== R:(Empty)], [tor26 V:1 A:sha3-256 C:AAAAAGrn0oC7zMbWoQUPXmNCZLoRu3PxVPiy9QSs4XUFkcZkgs8wAg== R:(Empty)], [maatuska V:1 A:sha3-256 C:AAAAAGrn0oAgcMOktJ6l8ou+gLdO5ayCkUjbHdYB5wBHNvUjYB0JiA== R:(Empty)], [faravahar V:1 A:sha3-256 C:AAAAAGrn0oAZpFI6NH/CwFOwSYDHnstf+XBULpwn/ATwq1YVvza0Og== R:(Empty)], [dizum V:1 A:sha3-256 C:AAAAAGrn0oCrkMCsSYJvQhI2k23LCVgprOL3k3jzwbBNHHGN4z5U3Q== R:(Empty)], [gabelmoo V:1 A:sha3-256 C:AAAAAGrn0oDh+dUPbPivjxkLMv7Cy9qK0DX98WwXTk1VUIg/x+yobQ== R:(Empty)], [moria1 V:1 A:sha3-256 C:AAAAAGrn0oArIin97sLimHv0MxPOnExFYkHjsjATpILaBJFn7odJ1A== R:(Empty)] |
|
| dannenberg | Previous | None None |
| Current | 9 Ry/jv40hYyaZeFNB3P/G1AZ2I6QPyvnBZJIW6ZrY2QM= | |
| Commitments | [dannenberg V:1 A:sha3-256 C:AAAAAGrn0oDt/nkvrOIaJpEXY23qNWROK/F9sLrGvDInPTHCGWgMGA== R:(Empty)], [longclaw V:1 A:sha3-256 C:AAAAAGrn0oDmk7FPQzLOtFjl40FdjElKqkSuezgjrmr0tHbX2Z9Lhg== R:(Empty)], [tor26 V:1 A:sha3-256 C:AAAAAGrn0oC7zMbWoQUPXmNCZLoRu3PxVPiy9QSs4XUFkcZkgs8wAg== R:(Empty)], [maatuska V:1 A:sha3-256 C:AAAAAGrn0oAgcMOktJ6l8ou+gLdO5ayCkUjbHdYB5wBHNvUjYB0JiA== R:(Empty)], [faravahar V:1 A:sha3-256 C:AAAAAGrn0oAZpFI6NH/CwFOwSYDHnstf+XBULpwn/ATwq1YVvza0Og== R:(Empty)], [dizum V:1 A:sha3-256 C:AAAAAGrn0oCrkMCsSYJvQhI2k23LCVgprOL3k3jzwbBNHHGN4z5U3Q== R:(Empty)], [gabelmoo V:1 A:sha3-256 C:AAAAAGrn0oDh+dUPbPivjxkLMv7Cy9qK0DX98WwXTk1VUIg/x+yobQ== R:(Empty)], [moria1 V:1 A:sha3-256 C:AAAAAGrn0oArIin97sLimHv0MxPOnExFYkHjsjATpILaBJFn7odJ1A== R:(Empty)] |
|
| maatuska | Previous | None None |
| Current | 9 Ry/jv40hYyaZeFNB3P/G1AZ2I6QPyvnBZJIW6ZrY2QM= | |
| Commitments | [dannenberg V:1 A:sha3-256 C:AAAAAGrn0oDt/nkvrOIaJpEXY23qNWROK/F9sLrGvDInPTHCGWgMGA== R:(Empty)], [longclaw V:1 A:sha3-256 C:AAAAAGrn0oDmk7FPQzLOtFjl40FdjElKqkSuezgjrmr0tHbX2Z9Lhg== R:(Empty)], [tor26 V:1 A:sha3-256 C:AAAAAGrn0oC7zMbWoQUPXmNCZLoRu3PxVPiy9QSs4XUFkcZkgs8wAg== R:(Empty)], [maatuska V:1 A:sha3-256 C:AAAAAGrn0oAgcMOktJ6l8ou+gLdO5ayCkUjbHdYB5wBHNvUjYB0JiA== R:(Empty)], [faravahar V:1 A:sha3-256 C:AAAAAGrn0oAZpFI6NH/CwFOwSYDHnstf+XBULpwn/ATwq1YVvza0Og== R:(Empty)], [dizum V:1 A:sha3-256 C:AAAAAGrn0oCrkMCsSYJvQhI2k23LCVgprOL3k3jzwbBNHHGN4z5U3Q== R:(Empty)], [gabelmoo V:1 A:sha3-256 C:AAAAAGrn0oDh+dUPbPivjxkLMv7Cy9qK0DX98WwXTk1VUIg/x+yobQ== R:(Empty)], [moria1 V:1 A:sha3-256 C:AAAAAGrn0oArIin97sLimHv0MxPOnExFYkHjsjATpILaBJFn7odJ1A== R:(Empty)] |
|
| longclaw | Previous | None None |
| Current | 9 Ry/jv40hYyaZeFNB3P/G1AZ2I6QPyvnBZJIW6ZrY2QM= | |
| Commitments | [dannenberg V:1 A:sha3-256 C:AAAAAGrn0oDt/nkvrOIaJpEXY23qNWROK/F9sLrGvDInPTHCGWgMGA== R:(Empty)], [longclaw V:1 A:sha3-256 C:AAAAAGrn0oDmk7FPQzLOtFjl40FdjElKqkSuezgjrmr0tHbX2Z9Lhg== R:(Empty)], [tor26 V:1 A:sha3-256 C:AAAAAGrn0oC7zMbWoQUPXmNCZLoRu3PxVPiy9QSs4XUFkcZkgs8wAg== R:(Empty)], [maatuska V:1 A:sha3-256 C:AAAAAGrn0oAgcMOktJ6l8ou+gLdO5ayCkUjbHdYB5wBHNvUjYB0JiA== R:(Empty)], [faravahar V:1 A:sha3-256 C:AAAAAGrn0oAZpFI6NH/CwFOwSYDHnstf+XBULpwn/ATwq1YVvza0Og== R:(Empty)], [dizum V:1 A:sha3-256 C:AAAAAGrn0oCrkMCsSYJvQhI2k23LCVgprOL3k3jzwbBNHHGN4z5U3Q== R:(Empty)], [gabelmoo V:1 A:sha3-256 C:AAAAAGrn0oDh+dUPbPivjxkLMv7Cy9qK0DX98WwXTk1VUIg/x+yobQ== R:(Empty)], [moria1 V:1 A:sha3-256 C:AAAAAGrn0oArIin97sLimHv0MxPOnExFYkHjsjATpILaBJFn7odJ1A== R:(Empty)] |
|
| bastet | Previous | None None |
| Current | 9 Ry/jv40hYyaZeFNB3P/G1AZ2I6QPyvnBZJIW6ZrY2QM= | |
| Commitments | [bastet V:1 A:sha3-256 C:AAAAAGrn0oC0LOJoceYA1Aj3YdLMBKXD2CP7qyzNF2ciHi6UlfMPiw== R:(Empty)] | |
| faravahar | Previous | None None |
| Current | 9 Ry/jv40hYyaZeFNB3P/G1AZ2I6QPyvnBZJIW6ZrY2QM= | |
| Commitments | [dannenberg V:1 A:sha3-256 C:AAAAAGrn0oDt/nkvrOIaJpEXY23qNWROK/F9sLrGvDInPTHCGWgMGA== R:(Empty)], [longclaw V:1 A:sha3-256 C:AAAAAGrn0oDmk7FPQzLOtFjl40FdjElKqkSuezgjrmr0tHbX2Z9Lhg== R:(Empty)], [tor26 V:1 A:sha3-256 C:AAAAAGrn0oC7zMbWoQUPXmNCZLoRu3PxVPiy9QSs4XUFkcZkgs8wAg== R:(Empty)], [maatuska V:1 A:sha3-256 C:AAAAAGrn0oAgcMOktJ6l8ou+gLdO5ayCkUjbHdYB5wBHNvUjYB0JiA== R:(Empty)], [faravahar V:1 A:sha3-256 C:AAAAAGrn0oAZpFI6NH/CwFOwSYDHnstf+XBULpwn/ATwq1YVvza0Og== R:(Empty)], [dizum V:1 A:sha3-256 C:AAAAAGrn0oCrkMCsSYJvQhI2k23LCVgprOL3k3jzwbBNHHGN4z5U3Q== R:(Empty)], [gabelmoo V:1 A:sha3-256 C:AAAAAGrn0oDh+dUPbPivjxkLMv7Cy9qK0DX98WwXTk1VUIg/x+yobQ== R:(Empty)], [moria1 V:1 A:sha3-256 C:AAAAAGrn0oArIin97sLimHv0MxPOnExFYkHjsjATpILaBJFn7odJ1A== R:(Empty)] |
|
| consensus | Previous | None None |
| Current | 9 Ry/jv40hYyaZeFNB3P/G1AZ2I6QPyvnBZJIW6ZrY2QM= | |
Protocols
| moria1 | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2,3 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2,3 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2,3 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| tor26 | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2,3 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2,3 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2,3 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| dizum | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2,3 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2,3 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2,3 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| gabelmoo | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2,3 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2,3 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2,3 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| dannenberg | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2,3 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2,3 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2,3 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| maatuska | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2,3 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2,3 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2,3 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| longclaw | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2,3 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2,3 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2,3 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| bastet | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2,3 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2,3 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2,3 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| faravahar | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2,3 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2,3 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2,3 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| consensus | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2,3 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2,3 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2,3 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 |
Bandwidth Scanner Weights
| consensus | Guard-flagged nodes in the guard position | 7855 |
| non-flagged nodes in the guard Position | 7855 | |
| Guard+Exit-flagged nodes in the guard Position | 0 | |
| Guard-flagged nodes in the middle Position | 2145 | |
| non-flagged nodes in the middle Position | 10000 | |
| Exit-flagged nodes in the middle Position | 0 | |
| Guard+Exit flagged nodes in the middle Position | 0 | |
| Guard flagged nodes in the exit Position | 10000 | |
| non-flagged nodes in the exit Position | 10000 | |
| Exit-flagged nodes in the exit Position | 10000 | |
| Guard+Exit-flagged nodes in the exit Position | 10000 | |
| BEGIN_DIR-supporting Guard-flagged nodes | 10000 | |
| BEGIN_DIR-supporting non-flagged nodes | 10000 | |
| BEGIN_DIR-supporting Exit-flagged nodes | 10000 | |
| BEGIN_DIR-supporting Guard+Exit-flagged nodes | 10000 | |
| Guard flagged nodes for BEGIN_DIR requests | 2145 | |
| non-flagged nodes for BEGIN_DIR requests | 10000 | |
| Exit-flagged nodes for BEGIN_DIR requests | 0 | |
| Guard+Exit-flagged nodes for BEGIN_DIR requests | 0 |
Bandwidth scanner status
You can also view historical Bandwidth Authority graphs.
| moria1 | 9512 Measured values in w lines |
| tor26 | 9612 Measured values in w lines |
| gabelmoo | 9592 Measured values in w lines |
| dannenberg | 9644 Measured values in w lines |
| maatuska | Missing bwauth values in vote |
| longclaw | Missing bwauth values in vote |
| bastet | 9513 Measured values in w lines |
| faravahar | Missing bwauth values in vote |
Bandwidth scanner information
| moria1 | timestamp=1793601372 (2026-11-02 06:36:12) version=1.9.0 destinations_countries=US,US dirauth_nickname=moria1 earliest_bandwidth=2026-10-05T06:36:34 file_created=2026-11-02T06:36:31 generator_started=2026-10-16T16:17:05 latest_bandwidth=2026-11-02T06:36:12 minimum_number_eligible_relays=5707 minimum_percent_eligible_relays=60 mu=630264 muf=988637 number_consensus_relays=9511 number_eligible_relays=10391 percent_eligible_relays=109 recent_consensus_count=120 recent_measurements_excluded_error_count=488 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=77 recent_priority_relay_count=35742 scanner_country=US software=sbws software_version=1.9.0 time_to_report_half_network=1107151 (307.54 hours) tor_version=0.4.9.14 sha256=Dczd+iWoDwJHTdLRUN2Y2Pi+mNJdXuWkwCDWwZX2YYM |
| tor26 | timestamp=1793601402 (2026-11-02 06:36:42) version=1.9.0 destinations_countries=AT dirauth_nickname=tor26 earliest_bandwidth=2026-10-05T06:36:51 file_created=2026-11-02T06:36:45 generator_started=2026-10-29T20:41:49 latest_bandwidth=2026-11-02T06:36:42 minimum_number_eligible_relays=5707 minimum_percent_eligible_relays=60 mu=1881193 muf=2886537 number_consensus_relays=9511 number_eligible_relays=10574 percent_eligible_relays=111 recent_consensus_count=82 recent_measurements_excluded_error_count=254 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=37 recent_priority_relay_count=17251 scanner_country=AT software=sbws software_version=1.9.0 time_to_report_half_network=1087995 (302.22 hours) tor_version=0.4.9.15 sha256=ErjxStDL72KiyNapgKB+LLMAS3WjYhyq0x8IFqnpIlY |
| gabelmoo | timestamp=1793601456 (2026-11-02 06:37:36) version=1.9.0 destinations_countries=DE dirauth_nickname=gabelmoo earliest_bandwidth=2026-10-05T06:37:59 file_created=2026-11-02T06:37:38 generator_started=2026-10-30T18:49:00 latest_bandwidth=2026-11-02T06:37:36 minimum_number_eligible_relays=5707 minimum_percent_eligible_relays=60 mu=1863365 muf=2886756 number_consensus_relays=9511 number_eligible_relays=10604 percent_eligible_relays=111 recent_consensus_count=60 recent_measurements_excluded_error_count=235 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=27 recent_priority_relay_count=12648 scanner_country=DE software=sbws software_version=1.9.0 time_to_report_half_network=1084911 (301.36 hours) tor_version=0.4.9.15 sha256=r1KCuYxO91O6Dr4BM+6Olv5r8hfcK1zyhqVB/oraNQ4 |
| dannenberg | timestamp=1793601350 (2026-11-02 06:35:50) version=1.9.0 destinations_countries=DE,DE dirauth_nickname=dannenberg earliest_bandwidth=2026-10-05T06:36:20 file_created=2026-11-02T06:36:08 generator_started=2026-10-31T14:54:24 latest_bandwidth=2026-11-02T06:35:50 minimum_number_eligible_relays=5707 minimum_percent_eligible_relays=60 mu=1727933 muf=2797481 number_consensus_relays=9511 number_eligible_relays=10621 percent_eligible_relays=112 recent_consensus_count=40 recent_measurements_excluded_error_count=208 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=18 recent_priority_relay_count=8483 scanner_country=DE software=sbws software_version=1.9.0 time_to_report_half_network=1083171 (300.88 hours) tor_version=0.4.9.14 sha256=JFl52MGWCgtE7FEruGk76lORmT2PXrVSBeO2F+N/wNY |
| maatuska | |
| longclaw | sha256=hiyt6fn2QDEe6cYbnlqkuvH63WiXhWDkzaWJUWTpmOQ |
| bastet | timestamp=1793598328 (2026-11-02 05:45:28) version=1.9.0 destinations_countries=US,US dirauth_nickname=bastet earliest_bandwidth=2026-10-05T05:54:03 file_created=2026-11-02T05:55:00 generator_started=2026-10-20T19:58:42 latest_bandwidth=2026-11-02T05:45:28 minimum_number_eligible_relays=5705 minimum_percent_eligible_relays=60 mu=555231 muf=846948 number_consensus_relays=9509 number_eligible_relays=10396 percent_eligible_relays=109 recent_consensus_count=119 recent_measurements_excluded_error_count=490 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=57 recent_priority_relay_count=26441 scanner_country=US software=sbws software_version=1.9.0 time_to_report_half_network=1106160 (307.27 hours) tor_version=0.4.9.12 sha256=Z5kfXnxQ0FD2Dq2PT/tOII1qmLtK/TCJYYujx23iZ5s |
| faravahar | sha256=JK1DFfdLIRqDEvaCYY9ab9V+iyIGTe2/GhLww/WlZuY |
Fallback Directory status
You can also view historical Fallback Directory graphs.
| Running | 195 |
| Not Running | 0 |
| Missing | 3 |
Authority versions
| moria1 | 0.5.0.0-alpha-dev |
| longclaw | 0.4.9.15 |
| dannenberg | 0.4.9.15 |
| dizum | 0.4.9.15 |
| serge | 0.4.9.15 |
| maatuska | 0.4.9.15 |
| faravahar | 0.4.9.15 |
| gabelmoo | 0.4.9.15 |
| tor26 | 0.4.9.15 |
Note that this list of relays with the Authority flag may be different from the list of v3 directory authorities!
Consensus download statistics
The following table contains statistics on consensus download times in milliseconds over the last 7 days:
| Authority | Minimum | 1st Quartile | Median | 3rd Quartile | Maximum | Timeouts |
|---|---|---|---|---|---|---|
| moria1 | 935 | 981 | 999 | 1155 | 4508 | 64 |
| tor26 | 338 | 376 | 393 | 486 | 3988 | 0 |
| dizum | 527 | 580 | 603 | 799 | 5040 | 12 |
| gabelmoo | 328 | 355 | 454 | 1111 | 5026 | 0 |
| dannenberg | 408 | 454 | 481 | 648 | 4979 | 0 |
| maatuska | 482 | 512 | 627 | 807 | 5378 | 74 |
| longclaw | 962 | 1112 | 1333 | 1916 | 8423 | 5 |
| bastet | 1562 | 2180 | 3275 | 6754 | 23771 | 92 |
| faravahar | 1488 | 1713 | 1736 | 1850 | 7005 | 5 |
Validity of votes
This table monitors the votes each authority receives from other authorities.
| Sender | Receiver |
| moria1 | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| tor26 | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| dizum | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| gabelmoo | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| dannenberg | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| maatuska | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| longclaw | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| bastet | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| faravahar | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
Overlap between votes and consensus
The semantics of columns is as follows:
- In vote and consensus: Flag in vote matches flag in consensus, or relay is not listed in consensus (because it doesn't have the Running flag)
- Only in vote: Flag in vote, but missing in the consensus, because there was no majority for the flag or the flag was invalidated (e.g., Named gets invalidated by Unnamed)
- Only in consensus: Flag in consensus, but missing in a vote of a directory authority voting on this flag.
| Only in vote | In vote and consensus | Only in consensus | |
| moria1 | 10 Authority | ||
| 34 BadExit | |||
| 2802 Exit | |||
| 3 Fast | 8651 Fast | !605 Fast | |
| 629 Guard | 3705 Guard | !331 Guard | |
| 454 HSDir | 472 HSDir | !2814 HSDir | |
| 29 MiddleOnly | |||
| 9106 Running | !443 Running | ||
| 1418 Stable | 7915 Stable | !118 Stable | |
| 83 StaleDesc | 38 StaleDesc | ||
| 0 Sybil | |||
| 7131 V2Dir | |||
| 9745 Valid | |||
| 5190 ReachableIPv6 | !34 ReachableIPv6 | ||
| 0 NoIPv6Consensus | !1 NoIPv6Consensus | ||
| 195 FallbackDir | |||
| 32 Unmeasured | !4 Unmeasured | ||
| 90 DescriptorMismatch | 0 DescriptorMismatch | ||
| tor26 | 10 Authority | ||
| 34 BadExit | |||
| 2785 Exit | |||
| 8 Fast | 9046 Fast | !232 Fast | |
| 461 Guard | 3797 Guard | !240 Guard | |
| 255 HSDir | 3243 HSDir | !44 HSDir | |
| 29 MiddleOnly | |||
| 9379 Running | !156 Running | ||
| 406 Stable | 7660 Stable | !221 Stable | |
| 38 StaleDesc | |||
| 0 Sybil | |||
| 7110 V2Dir | |||
| 9724 Valid | |||
| 5071 ReachableIPv6 | !142 ReachableIPv6 | ||
| 0 NoIPv6Consensus | !1 NoIPv6Consensus | ||
| 196 FallbackDir | |||
| 31 Unmeasured | !8 Unmeasured | ||
| 5 DescriptorMismatch | 0 DescriptorMismatch | ||
| dizum | 10 Authority | ||
| 2 Exit | 2752 Exit | ||
| 269 Fast | 9298 Fast | !11 Fast | |
| 109 Guard | 2110 Guard | !1901 Guard | |
| 199 HSDir | 2825 HSDir | !479 HSDir | |
| 27 MiddleOnly | !2 MiddleOnly | ||
| 9485 Running | !35 Running | ||
| 37 Stable | 6065 Stable | !1799 Stable | |
| 4 StaleDesc | 38 StaleDesc | ||
| 0 Sybil | |||
| 2 V2Dir | 7101 V2Dir | ||
| 9715 Valid | |||
| 5183 ReachableIPv6 | !22 ReachableIPv6 | ||
| 0 NoIPv6Consensus | !1 NoIPv6Consensus | ||
| 194 FallbackDir | |||
| 39 Unmeasured | |||
| 4 DescriptorMismatch | 0 DescriptorMismatch | ||
| gabelmoo | 10 Authority | ||
| 34 BadExit | |||
| 2785 Exit | |||
| 5 Fast | 9031 Fast | !248 Fast | |
| 455 Guard | 3809 Guard | !231 Guard | |
| 259 HSDir | 3254 HSDir | !32 HSDir | |
| 29 MiddleOnly | |||
| 9491 Running | !38 Running | ||
| 407 Stable | 7795 Stable | !82 Stable | |
| 38 StaleDesc | |||
| 0 Sybil | |||
| 7106 V2Dir | |||
| 9720 Valid | |||
| 5212 ReachableIPv6 | !4 ReachableIPv6 | ||
| 0 NoIPv6Consensus | !1 NoIPv6Consensus | ||
| 196 FallbackDir | |||
| 25 Unmeasured | !11 Unmeasured | ||
| 7 DescriptorMismatch | 0 DescriptorMismatch | ||
| dannenberg | 10 Authority | ||
| 2 Exit | 2812 Exit | ||
| 7 Fast | 9090 Fast | !243 Fast | |
| 261 Guard | 3666 Guard | !372 Guard | |
| 176 HSDir | 3245 HSDir | !74 HSDir | |
| 45 MiddleOnly | !2 MiddleOnly | ||
| 9570 Running | !27 Running | ||
| 132 Stable | 7391 Stable | !550 Stable | |
| 6 StaleDesc | 38 StaleDesc | ||
| 0 Sybil | |||
| 2 V2Dir | 7159 V2Dir | ||
| 9792 Valid | |||
| 5251 ReachableIPv6 | !4 ReachableIPv6 | ||
| 0 NoIPv6Consensus | !1 NoIPv6Consensus | ||
| 195 FallbackDir | |||
| 29 Unmeasured | !7 Unmeasured | ||
| 13 DescriptorMismatch | 0 DescriptorMismatch | ||
| maatuska | 10 Authority | ||
| 2785 Exit | |||
| 269 Fast | 9304 Fast | !11 Fast | |
| 108 Guard | 2021 Guard | !2007 Guard | |
| 1836 HSDir | !1447 HSDir | ||
| 29 MiddleOnly | |||
| 9495 Running | !38 Running | ||
| 94 Stable | 4671 Stable | !3188 Stable | |
| 6 StaleDesc | 38 StaleDesc | ||
| 0 Sybil | |||
| 7102 V2Dir | |||
| 9716 Valid | |||
| 5209 ReachableIPv6 | !6 ReachableIPv6 | ||
| 0 NoIPv6Consensus | !1 NoIPv6Consensus | ||
| 196 FallbackDir | |||
| 36 Unmeasured | |||
| 14 DescriptorMismatch | 0 DescriptorMismatch | ||
| longclaw | 10 Authority | ||
| 34 BadExit | |||
| 2785 Exit | |||
| 268 Fast | 9307 Fast | !11 Fast | |
| 734 Guard | 4019 Guard | !29 Guard | |
| 399 HSDir | 3298 HSDir | !9 HSDir | |
| 29 MiddleOnly | |||
| 9550 Running | !8 Running | ||
| 473 Stable | 7863 Stable | !50 Stable | |
| 38 StaleDesc | |||
| 0 Sybil | |||
| 7107 V2Dir | |||
| 9721 Valid | |||
| 195 FallbackDir | |||
| 39 Unmeasured | |||
| 1 DescriptorMismatch | 0 DescriptorMismatch | ||
| bastet | 10 Authority | ||
| 2785 Exit | |||
| 8 Fast | 9139 Fast | !134 Fast | |
| 159 Guard | 3455 Guard | !581 Guard | |
| 227 HSDir | 3090 HSDir | !196 HSDir | |
| 29 MiddleOnly | |||
| 9381 Running | !151 Running | ||
| 45 Stable | 6899 Stable | !968 Stable | |
| 106 StaleDesc | 40 StaleDesc | ||
| 0 Sybil | |||
| 7109 V2Dir | |||
| 9722 Valid | |||
| 1 ReachableIPv6 | 5203 ReachableIPv6 | !7 ReachableIPv6 | |
| 0 NoIPv6Consensus | !1 NoIPv6Consensus | ||
| 196 FallbackDir | |||
| 33 Unmeasured | !6 Unmeasured | ||
| 130 DescriptorMismatch | 0 DescriptorMismatch | ||
| faravahar | 10 Authority | ||
| 34 BadExit | |||
| 2784 Exit | |||
| 268 Fast | 9308 Fast | !11 Fast | |
| 150 Guard | 2972 Guard | !1066 Guard | |
| 164 HSDir | 2758 HSDir | !529 HSDir | |
| 29 MiddleOnly | |||
| 9487 Running | !47 Running | ||
| 35 Stable | 6055 Stable | !1809 Stable | |
| 1 StaleDesc | 38 StaleDesc | ||
| 0 Sybil | |||
| 7109 V2Dir | |||
| 9723 Valid | |||
| 5179 ReachableIPv6 | !34 ReachableIPv6 | ||
| 0 NoIPv6Consensus | !1 NoIPv6Consensus | ||
| 196 FallbackDir | |||
| 39 Unmeasured | |||
| 5 DescriptorMismatch | 0 DescriptorMismatch |
Relay info
Looking for the (huge) relay info table? It's been moved to the detailed page to speed up this page.
If you enable javascript, you will be able to add individual relays from the current consensus to this page.
| Fingerprint | Nickname | moria1 | tor26 | dizum | gabel. | danne. | maatu. | longc. | bastet | farav. | consensus |
|---|