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-09-02 04:00:00 UTC. Note that it takes up to 15 minutes to learn about new consensus and votes and process them.
Signatures
| moria1 | consensus (microdesc) vote descriptors bandwidth file | |
| tor26 | consensus (microdesc) vote descriptors bandwidth file | |
| dizum | consensus (microdesc) vote descriptors | |
| gabelmoo | consensus (microdesc) vote descriptors bandwidth file | |
| dannenberg | consensus (microdesc) vote descriptors | |
| 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=555619 stable-mtbf=514699227 fast-speed=1048000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=25000000 guard-bw-exc-exits=27000000 hsdir-wfu=0.98 hsdir-tk=850896 enough-mtbf=1 ignoring-advertised-bws=1 |
| tor26 | flag-thresholds stable-uptime=593604 stable-mtbf=1347080 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=36000000 guard-bw-exc-exits=34000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| dizum | flag-thresholds stable-uptime=591411 stable-mtbf=1231884 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 |
| gabelmoo | flag-thresholds stable-uptime=553773 stable-mtbf=1358402 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=36000000 guard-bw-exc-exits=33000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| dannenberg | flag-thresholds stable-uptime=872048 stable-mtbf=1351378 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=39000000 guard-bw-exc-exits=36000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| maatuska | flag-thresholds stable-uptime=591221 stable-mtbf=1031048 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=563016 stable-mtbf=1520621 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=563379 stable-mtbf=1206649 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 |
| faravahar | flag-thresholds stable-uptime=574389 stable-mtbf=1348960 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 | 9866 total | 9150 Running |
| tor26 | 10503 total | 10177 Running |
| dizum | 10572 total | 10168 Running |
| gabelmoo | 9819 total | 9471 Running |
| dannenberg | 10562 total | 9118 Running |
| maatuska | 10474 total | 10127 Running |
| longclaw | 9819 total | 9578 Running |
| bastet | 10462 total | 9795 Running |
| faravahar | 9806 total | 9401 Running |
| consensus | 10113 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 | 5396 (54.69%, 61.15%) | 9862 (99.96%, 100.0%) | 9862 (99.96%, 100.0%) |
| tor26 | 5560 (52.94%, 67.51%) | 10499 (99.96%, 100.0%) | 10499 (99.96%, 100.0%) |
| dizum | 5572 (52.71%) | 10568 (99.96%) | 10568 (99.96%) |
| gabelmoo | 5408 (55.08%, 71.7%) | 9815 (99.96%, 100.0%) | 9815 (99.96%, 100.0%) |
| dannenberg | 4540 (42.98%, 66.13%) | 10558 (99.96%, 100.0%) | 10558 (99.96%, 100.0%) |
| maatuska | 5570 (53.18%) | 10470 (99.96%) | 10470 (99.96%) |
| longclaw | 0 (0.0%) | 9815 (99.96%) | 9815 (99.96%) |
| bastet | 5570 (53.24%) | 10458 (99.96%) | 10458 (99.96%) |
| faravahar | 5311 (54.16%) | 9802 (99.96%) | 9802 (99.96%) |
| consensus | 5523 (54.61%, 71.44%) | 10112 (99.99%, 100.0%) | 10112 (99.99%, 100.0%) |
Consensus methods
| moria1 | consensus-methods 32 33 34 35 |
| tor26 | consensus-methods 32 33 34 35 |
| dizum | consensus-methods 32 33 34 35 |
| gabelmoo | consensus-methods 32 33 34 35 |
| dannenberg | consensus-methods 32 33 34 35 |
| maatuska | consensus-methods 32 33 34 35 |
| longclaw | consensus-methods 32 33 34 35 |
| bastet | consensus-methods 32 33 34 35 |
| faravahar | consensus-methods 32 33 34 35 |
| consensus | consensus-method 35 |
Recommended versions
| moria1 | client-versions 0.4.9.4-rc, 0.4.9.5, 0.4.9.6, 0.4.9.7, 0.4.9.8, 0.4.9.9, 0.4.9.10, 0.4.9.11 |
| moria1 | server-versions 0.4.9.4-rc, 0.4.9.5, 0.4.9.6, 0.4.9.7, 0.4.9.8, 0.4.9.9, 0.4.9.10, 0.4.9.11 |
| tor26 | client-versions 0.4.9.4-rc, 0.4.9.5, 0.4.9.6, 0.4.9.7, 0.4.9.8, 0.4.9.9, 0.4.9.10, 0.4.9.11 |
| tor26 | server-versions 0.4.9.4-rc, 0.4.9.5, 0.4.9.6, 0.4.9.7, 0.4.9.8, 0.4.9.9, 0.4.9.10, 0.4.9.11 |
| gabelmoo | client-versions 0.4.9.4-rc, 0.4.9.5, 0.4.9.6, 0.4.9.7, 0.4.9.8, 0.4.9.9, 0.4.9.10, 0.4.9.11 |
| gabelmoo | server-versions 0.4.9.4-rc, 0.4.9.5, 0.4.9.6, 0.4.9.7, 0.4.9.8, 0.4.9.9, 0.4.9.10, 0.4.9.11 |
| consensus | client-versions 0.4.9.4-rc, 0.4.9.5, 0.4.9.6, 0.4.9.7, 0.4.9.8, 0.4.9.9, 0.4.9.10, 0.4.9.11 |
| server-versions 0.4.9.4-rc, 0.4.9.5, 0.4.9.6, 0.4.9.7, 0.4.9.8, 0.4.9.9, 0.4.9.10, 0.4.9.11 |
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-09-16 07:17:09 | 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 | -0.2 seconds |
| tor26 | -0.41 seconds |
| dizum | -0.43 seconds |
| gabelmoo | -0.46 seconds |
| dannenberg | -0.48 seconds |
| maatuska | -0.5 seconds |
| longclaw | -0.56 seconds |
| bastet | 0.23 seconds |
| faravahar | -0.09 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
| moria1 | Previous | 9 1kOkdNIf2zTeXRX0V6pB+6HYS4CoHqtb9Kq7hk6nDm4= |
| Current | 9 NeD2Y6SX2RdikJfl0oSgWfrO+dQkz9M114CVJBuzW3w= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqXZwBFmiBTXcuhUpJVgO3ITkwYmfoI9Yi1cstQVYlaPBBSqg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwA2cnfKPrR/35QSFB3yK24eqR/YaDocaNWmAG6+NbYRjw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAdx7Yb4aqvl53awnjBrM3MFKOFZKlV4iqE272nWU8I/g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAyw/LjZb/XczXlG+mPt6yBj8kR8e63MZF0C3y/XmyZDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAh6LrLbWw1SW/68IgP30YyIWSyiYre6hIy99zjFqg1SQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwALFOpsH8EM9fwPw/WMizudnpcZ/60y13xecTu8VmUrQA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBbffJeNe3oGZB59uKuqE9/atDPImWoYaxADh0gQHXQrQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAk0mqz6j7lI8hfP3VitL8Y5YawcxftuACS8GbPlqq4YQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBuU8fGjkFGy8xBQBM8T91/WKWW+ZXhnDGIpiv9i76g4w==R:(Empty)] |
|
| tor26 | Previous | 9 1kOkdNIf2zTeXRX0V6pB+6HYS4CoHqtb9Kq7hk6nDm4= |
| Current | 9 NeD2Y6SX2RdikJfl0oSgWfrO+dQkz9M114CVJBuzW3w= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqXZwBFmiBTXcuhUpJVgO3ITkwYmfoI9Yi1cstQVYlaPBBSqg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwA2cnfKPrR/35QSFB3yK24eqR/YaDocaNWmAG6+NbYRjw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAdx7Yb4aqvl53awnjBrM3MFKOFZKlV4iqE272nWU8I/g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAyw/LjZb/XczXlG+mPt6yBj8kR8e63MZF0C3y/XmyZDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAh6LrLbWw1SW/68IgP30YyIWSyiYre6hIy99zjFqg1SQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwALFOpsH8EM9fwPw/WMizudnpcZ/60y13xecTu8VmUrQA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBbffJeNe3oGZB59uKuqE9/atDPImWoYaxADh0gQHXQrQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAk0mqz6j7lI8hfP3VitL8Y5YawcxftuACS8GbPlqq4YQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBuU8fGjkFGy8xBQBM8T91/WKWW+ZXhnDGIpiv9i76g4w==R:(Empty)] |
|
| dizum | Previous | 9 1kOkdNIf2zTeXRX0V6pB+6HYS4CoHqtb9Kq7hk6nDm4= |
| Current | 9 NeD2Y6SX2RdikJfl0oSgWfrO+dQkz9M114CVJBuzW3w= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqXZwBFmiBTXcuhUpJVgO3ITkwYmfoI9Yi1cstQVYlaPBBSqg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwA2cnfKPrR/35QSFB3yK24eqR/YaDocaNWmAG6+NbYRjw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAdx7Yb4aqvl53awnjBrM3MFKOFZKlV4iqE272nWU8I/g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAyw/LjZb/XczXlG+mPt6yBj8kR8e63MZF0C3y/XmyZDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAh6LrLbWw1SW/68IgP30YyIWSyiYre6hIy99zjFqg1SQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwALFOpsH8EM9fwPw/WMizudnpcZ/60y13xecTu8VmUrQA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBbffJeNe3oGZB59uKuqE9/atDPImWoYaxADh0gQHXQrQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAk0mqz6j7lI8hfP3VitL8Y5YawcxftuACS8GbPlqq4YQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBuU8fGjkFGy8xBQBM8T91/WKWW+ZXhnDGIpiv9i76g4w==R:(Empty)] |
|
| gabelmoo | Previous | 9 1kOkdNIf2zTeXRX0V6pB+6HYS4CoHqtb9Kq7hk6nDm4= |
| Current | 9 NeD2Y6SX2RdikJfl0oSgWfrO+dQkz9M114CVJBuzW3w= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqXZwBFmiBTXcuhUpJVgO3ITkwYmfoI9Yi1cstQVYlaPBBSqg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwA2cnfKPrR/35QSFB3yK24eqR/YaDocaNWmAG6+NbYRjw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAdx7Yb4aqvl53awnjBrM3MFKOFZKlV4iqE272nWU8I/g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAyw/LjZb/XczXlG+mPt6yBj8kR8e63MZF0C3y/XmyZDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAh6LrLbWw1SW/68IgP30YyIWSyiYre6hIy99zjFqg1SQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwALFOpsH8EM9fwPw/WMizudnpcZ/60y13xecTu8VmUrQA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBbffJeNe3oGZB59uKuqE9/atDPImWoYaxADh0gQHXQrQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAk0mqz6j7lI8hfP3VitL8Y5YawcxftuACS8GbPlqq4YQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBuU8fGjkFGy8xBQBM8T91/WKWW+ZXhnDGIpiv9i76g4w==R:(Empty)] |
|
| dannenberg | Previous | 9 1kOkdNIf2zTeXRX0V6pB+6HYS4CoHqtb9Kq7hk6nDm4= |
| Current | 9 NeD2Y6SX2RdikJfl0oSgWfrO+dQkz9M114CVJBuzW3w= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqXZwBFmiBTXcuhUpJVgO3ITkwYmfoI9Yi1cstQVYlaPBBSqg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwA2cnfKPrR/35QSFB3yK24eqR/YaDocaNWmAG6+NbYRjw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAdx7Yb4aqvl53awnjBrM3MFKOFZKlV4iqE272nWU8I/g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAyw/LjZb/XczXlG+mPt6yBj8kR8e63MZF0C3y/XmyZDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAh6LrLbWw1SW/68IgP30YyIWSyiYre6hIy99zjFqg1SQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwALFOpsH8EM9fwPw/WMizudnpcZ/60y13xecTu8VmUrQA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBbffJeNe3oGZB59uKuqE9/atDPImWoYaxADh0gQHXQrQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAk0mqz6j7lI8hfP3VitL8Y5YawcxftuACS8GbPlqq4YQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBuU8fGjkFGy8xBQBM8T91/WKWW+ZXhnDGIpiv9i76g4w==R:(Empty)] |
|
| maatuska | Previous | 9 1kOkdNIf2zTeXRX0V6pB+6HYS4CoHqtb9Kq7hk6nDm4= |
| Current | 9 NeD2Y6SX2RdikJfl0oSgWfrO+dQkz9M114CVJBuzW3w= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqXZwBFmiBTXcuhUpJVgO3ITkwYmfoI9Yi1cstQVYlaPBBSqg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwA2cnfKPrR/35QSFB3yK24eqR/YaDocaNWmAG6+NbYRjw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAdx7Yb4aqvl53awnjBrM3MFKOFZKlV4iqE272nWU8I/g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAyw/LjZb/XczXlG+mPt6yBj8kR8e63MZF0C3y/XmyZDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAh6LrLbWw1SW/68IgP30YyIWSyiYre6hIy99zjFqg1SQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwALFOpsH8EM9fwPw/WMizudnpcZ/60y13xecTu8VmUrQA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBbffJeNe3oGZB59uKuqE9/atDPImWoYaxADh0gQHXQrQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAk0mqz6j7lI8hfP3VitL8Y5YawcxftuACS8GbPlqq4YQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBuU8fGjkFGy8xBQBM8T91/WKWW+ZXhnDGIpiv9i76g4w==R:(Empty)] |
|
| longclaw | Previous | 9 1kOkdNIf2zTeXRX0V6pB+6HYS4CoHqtb9Kq7hk6nDm4= |
| Current | 9 NeD2Y6SX2RdikJfl0oSgWfrO+dQkz9M114CVJBuzW3w= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqXZwBFmiBTXcuhUpJVgO3ITkwYmfoI9Yi1cstQVYlaPBBSqg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwA2cnfKPrR/35QSFB3yK24eqR/YaDocaNWmAG6+NbYRjw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAdx7Yb4aqvl53awnjBrM3MFKOFZKlV4iqE272nWU8I/g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAyw/LjZb/XczXlG+mPt6yBj8kR8e63MZF0C3y/XmyZDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAh6LrLbWw1SW/68IgP30YyIWSyiYre6hIy99zjFqg1SQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwALFOpsH8EM9fwPw/WMizudnpcZ/60y13xecTu8VmUrQA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBbffJeNe3oGZB59uKuqE9/atDPImWoYaxADh0gQHXQrQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAk0mqz6j7lI8hfP3VitL8Y5YawcxftuACS8GbPlqq4YQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBuU8fGjkFGy8xBQBM8T91/WKWW+ZXhnDGIpiv9i76g4w==R:(Empty)] |
|
| bastet | Previous | 9 1kOkdNIf2zTeXRX0V6pB+6HYS4CoHqtb9Kq7hk6nDm4= |
| Current | 9 NeD2Y6SX2RdikJfl0oSgWfrO+dQkz9M114CVJBuzW3w= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqXZwBFmiBTXcuhUpJVgO3ITkwYmfoI9Yi1cstQVYlaPBBSqg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwA2cnfKPrR/35QSFB3yK24eqR/YaDocaNWmAG6+NbYRjw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAdx7Yb4aqvl53awnjBrM3MFKOFZKlV4iqE272nWU8I/g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAyw/LjZb/XczXlG+mPt6yBj8kR8e63MZF0C3y/XmyZDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAh6LrLbWw1SW/68IgP30YyIWSyiYre6hIy99zjFqg1SQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwALFOpsH8EM9fwPw/WMizudnpcZ/60y13xecTu8VmUrQA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBbffJeNe3oGZB59uKuqE9/atDPImWoYaxADh0gQHXQrQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAk0mqz6j7lI8hfP3VitL8Y5YawcxftuACS8GbPlqq4YQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBuU8fGjkFGy8xBQBM8T91/WKWW+ZXhnDGIpiv9i76g4w==R:(Empty)] |
|
| faravahar | Previous | 9 1kOkdNIf2zTeXRX0V6pB+6HYS4CoHqtb9Kq7hk6nDm4= |
| Current | 9 NeD2Y6SX2RdikJfl0oSgWfrO+dQkz9M114CVJBuzW3w= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqXZwBFmiBTXcuhUpJVgO3ITkwYmfoI9Yi1cstQVYlaPBBSqg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwA2cnfKPrR/35QSFB3yK24eqR/YaDocaNWmAG6+NbYRjw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAdx7Yb4aqvl53awnjBrM3MFKOFZKlV4iqE272nWU8I/g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAyw/LjZb/XczXlG+mPt6yBj8kR8e63MZF0C3y/XmyZDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAh6LrLbWw1SW/68IgP30YyIWSyiYre6hIy99zjFqg1SQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwALFOpsH8EM9fwPw/WMizudnpcZ/60y13xecTu8VmUrQA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBbffJeNe3oGZB59uKuqE9/atDPImWoYaxADh0gQHXQrQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwAk0mqz6j7lI8hfP3VitL8Y5YawcxftuACS8GbPlqq4YQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqXZwBuU8fGjkFGy8xBQBM8T91/WKWW+ZXhnDGIpiv9i76g4w==R:(Empty)] |
|
| consensus | Previous | 9 1kOkdNIf2zTeXRX0V6pB+6HYS4CoHqtb9Kq7hk6nDm4= |
| Current | 9 NeD2Y6SX2RdikJfl0oSgWfrO+dQkz9M114CVJBuzW3w= |
Protocols
| moria1 | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| tor26 | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| dizum | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| gabelmoo | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| dannenberg | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| maatuska | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| longclaw | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| bastet | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| faravahar | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| consensus | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 |
Bandwidth Scanner Weights
| consensus | Guard-flagged nodes in the guard position | 6071 |
| non-flagged nodes in the guard Position | 6071 | |
| Guard+Exit-flagged nodes in the guard Position | 178 | |
| Guard-flagged nodes in the middle Position | 3929 | |
| non-flagged nodes in the middle Position | 10000 | |
| Exit-flagged nodes in the middle Position | 0 | |
| Guard+Exit flagged nodes in the middle Position | 178 | |
| Guard flagged nodes in the exit Position | 9644 | |
| non-flagged nodes in the exit Position | 10000 | |
| Exit-flagged nodes in the exit Position | 10000 | |
| Guard+Exit-flagged nodes in the exit Position | 9644 | |
| 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 | 3929 | |
| non-flagged nodes for BEGIN_DIR requests | 10000 | |
| Exit-flagged nodes for BEGIN_DIR requests | 0 | |
| Guard+Exit-flagged nodes for BEGIN_DIR requests | 178 |
Bandwidth scanner status
You can also view historical Bandwidth Authority graphs.
| moria1 | 9720 Measured values in w lines |
| tor26 | 10364 Measured values in w lines |
| gabelmoo | 9701 Measured values in w lines |
| dannenberg | 10409 Measured values in w lines |
| maatuska | Missing bwauth values in vote |
| longclaw | Missing bwauth values in vote |
| bastet | Missing bwauth values in vote |
| faravahar | Missing bwauth values in vote |
Bandwidth scanner information
| moria1 | timestamp=1788320129 (2026-09-02 03:35:29) version=1.9.0 destinations_countries=US dirauth_nickname=moria1 earliest_bandwidth=2026-08-05T03:36:03 file_created=2026-09-02T03:35:59 generator_started=2026-08-30T03:23:48 latest_bandwidth=2026-09-02T03:35:29 minimum_number_eligible_relays=6064 minimum_percent_eligible_relays=60 mu=787746 muf=1242055 number_consensus_relays=10107 number_eligible_relays=11676 percent_eligible_relays=116 recent_consensus_count=72 recent_measurements_excluded_error_count=263 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=28 recent_priority_relay_count=14117 scanner_country=US software=sbws software_version=1.9.0 time_to_report_half_network=1047041 (290.84 hours) tor_version=0.4.9.11 sha256=c9TWrTXWXhH0Gep2Yd+Rlt82/CAiB9WGVbKig3S7VkA |
| tor26 | timestamp=1788320174 (2026-09-02 03:36:14) version=1.9.0 destinations_countries=AT dirauth_nickname=tor26 earliest_bandwidth=2026-08-05T03:37:04 file_created=2026-09-02T03:36:30 generator_started=2026-08-30T16:04:50 latest_bandwidth=2026-09-02T03:36:14 minimum_number_eligible_relays=6064 minimum_percent_eligible_relays=60 mu=2022113 muf=2857954 number_consensus_relays=10107 number_eligible_relays=11745 percent_eligible_relays=116 recent_consensus_count=60 recent_measurements_excluded_error_count=216 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=25 recent_priority_relay_count=12605 scanner_country=AT software=sbws software_version=1.9.0 time_to_report_half_network=1040883 (289.13 hours) tor_version=0.4.9.11 sha256=wFPmMeyiNuW/6n1rVdDTX+keFClgxGkbz/EJpQ1eH6I |
| gabelmoo | timestamp=1788320275 (2026-09-02 03:37:55) version=1.9.0 destinations_countries=DE dirauth_nickname=gabelmoo earliest_bandwidth=2026-08-05T03:38:19 file_created=2026-09-02T03:38:06 generator_started=2026-07-23T11:13:42 latest_bandwidth=2026-09-02T03:37:55 minimum_number_eligible_relays=6064 minimum_percent_eligible_relays=60 mu=2067378 muf=2917363 number_consensus_relays=10107 number_eligible_relays=11704 percent_eligible_relays=116 recent_consensus_count=120 recent_measurements_excluded_error_count=291 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=50 recent_priority_relay_count=25221 scanner_country=DE software=sbws software_version=1.9.0 time_to_report_half_network=1044541 (290.15 hours) tor_version=0.4.9.11 sha256=SW2pcsaGfMskLMSqNSq3WkVWmU+BBcOQ08qSjb/OzQk |
| maatuska | |
| longclaw | timestamp=1788316635 (2026-09-02 02:37:15) version=1.9.0 destinations_countries=NL dirauth_nickname=longclaw earliest_bandwidth=2026-08-06T00:01:44 file_created=2026-09-02T03:07:32 generator_started=2026-09-02T00:17:14 latest_bandwidth=2026-09-02T02:37:15 minimum_number_eligible_relays=6064 minimum_percent_eligible_relays=60 number_consensus_relays=10107 number_eligible_relays=0 percent_eligible_relays=0 recent_consensus_count=3 recent_measurements_excluded_error_count=11881 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=4 recent_priority_relay_count=2019 scanner_country=US software=sbws software_version=2.2.0 tor_version=0.4.9.11 sha256=MPd5k2LTNlMXR0+ncjUJHntDRO6dLI3UW0McM6BKrsw |
| bastet | |
| faravahar | sha256=MvZBrpPLdAwi2W2eWQduIW0nnUT8xjPXJv8+jKdT7jY |
Fallback Directory status
You can also view historical Fallback Directory graphs.
| Running | 181 |
| Not Running | 0 |
| Missing | 17 |
Authority versions
| moria1 | 0.5.0.0-alpha-dev |
| bastet | 0.4.9.11 |
| longclaw | 0.4.9.11 |
| dannenberg | 0.4.9.11 |
| dizum | 0.4.9.11 |
| serge | 0.4.9.11 |
| maatuska | 0.4.9.11 |
| faravahar | 0.4.9.8 |
| gabelmoo | 0.4.9.11 |
| tor26 | 0.4.9.11 |
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 | 974 | 995 | 1005 | 1042 | 5505 | 0 |
| tor26 | 358 | 389 | 395 | 412 | 708 | 0 |
| dizum | 365 | 379 | 386 | 403 | 899 | 0 |
| gabelmoo | 347 | 366 | 374 | 388 | 783 | 0 |
| dannenberg | 426 | 455 | 470 | 495 | 774 | 6 |
| maatuska | 491 | 513 | 527 | 613 | 1850 | 0 |
| longclaw | 996 | 1143 | 1289 | 1671 | 6667 | 0 |
| bastet | 1398 | 1417 | 1431 | 1513 | 1965 | 0 |
| faravahar | 1507 | 1536 | 1553 | 1590 | 5674 | 2 |
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 | ||
| 30 BadExit | |||
| 3272 Exit | |||
| 23 Fast | 8890 Fast | !775 Fast | |
| 228 Guard | 5212 Guard | !719 Guard | |
| 542 HSDir | 571 HSDir | !2287 HSDir | |
| 26 MiddleOnly | |||
| 9150 Running | !469 Running | ||
| 841 Stable | 8689 Stable | !205 Stable | |
| 9 StaleDesc | 52 StaleDesc | ||
| 0 Sybil | |||
| 8001 V2Dir | |||
| 9866 Valid | |||
| 5396 ReachableIPv6 | !40 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 168 FallbackDir | |||
| 30 Unmeasured | !8 Unmeasured | ||
| 13 DescriptorMismatch | 0 DescriptorMismatch | ||
| tor26 | 10 Authority | ||
| 3 BadExit | 70 BadExit | ||
| 3331 Exit | |||
| 35 Fast | 9923 Fast | !277 Fast | |
| 105 Guard | 5715 Guard | !469 Guard | |
| 1238 HSDir | 2977 HSDir | !55 HSDir | |
| 2 MiddleOnly | 65 MiddleOnly | ||
| 10177 Running | !57 Running | ||
| 130 Stable | 8932 Stable | !232 Stable | |
| 4 StaleDesc | 55 StaleDesc | !2 StaleDesc | |
| 0 Sybil | |||
| 8495 V2Dir | |||
| 10503 Valid | |||
| 5560 ReachableIPv6 | !30 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 185 FallbackDir | |||
| 37 Unmeasured | !549 Unmeasured | ||
| 12 DescriptorMismatch | 0 DescriptorMismatch | ||
| dizum | 10 Authority | ||
| 8 Exit | 3400 Exit | ||
| 75 Fast | 10276 Fast | ||
| 131 Guard | 5894 Guard | !276 Guard | |
| 1256 HSDir | 2896 HSDir | !120 HSDir | |
| 60 MiddleOnly | !6 MiddleOnly | ||
| 10168 Running | !78 Running | ||
| 84 Stable | 8841 Stable | !332 Stable | |
| 5 StaleDesc | 56 StaleDesc | !1 StaleDesc | |
| 0 Sybil | |||
| 6 V2Dir | 8564 V2Dir | ||
| 10572 Valid | |||
| 5572 ReachableIPv6 | !22 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 185 FallbackDir | |||
| 585 Unmeasured | |||
| 7 DescriptorMismatch | 0 DescriptorMismatch | ||
| gabelmoo | 10 Authority | ||
| 30 BadExit | |||
| 3225 Exit | |||
| 27 Fast | 9350 Fast | !297 Fast | |
| 97 Guard | 5468 Guard | !464 Guard | |
| 59 HSDir | 2754 HSDir | !106 HSDir | |
| 26 MiddleOnly | |||
| 9471 Running | !103 Running | ||
| 94 Stable | 8575 Stable | !118 Stable | |
| 8 StaleDesc | 52 StaleDesc | ||
| 0 Sybil | |||
| 7954 V2Dir | |||
| 9819 Valid | |||
| 5408 ReachableIPv6 | !14 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 168 FallbackDir | |||
| 27 Unmeasured | !12 Unmeasured | ||
| 13 DescriptorMismatch | 0 DescriptorMismatch | ||
| dannenberg | 10 Authority | ||
| 4 Exit | 3391 Exit | ||
| 35 Fast | 9958 Fast | !278 Fast | |
| 95 Guard | 4923 Guard | !1260 Guard | |
| 88 HSDir | 2784 HSDir | !251 HSDir | |
| 1 MiddleOnly | 63 MiddleOnly | !3 MiddleOnly | |
| 9118 Running | !1103 Running | ||
| 104 Stable | 8017 Stable | !1142 Stable | |
| 7 StaleDesc | 57 StaleDesc | ||
| 0 Sybil | |||
| 3 V2Dir | 8554 V2Dir | ||
| 10562 Valid | |||
| 4540 ReachableIPv6 | !1020 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 185 FallbackDir | |||
| 40 Unmeasured | !545 Unmeasured | ||
| 8 DescriptorMismatch | 0 DescriptorMismatch | ||
| maatuska | 10 Authority | ||
| 3302 Exit | |||
| 75 Fast | 10246 Fast | ||
| 108 Guard | 5928 Guard | !247 Guard | |
| 129 HSDir | 2932 HSDir | !92 HSDir | |
| 2 MiddleOnly | 66 MiddleOnly | ||
| 10127 Running | !68 Running | ||
| 53 Stable | 8784 Stable | !349 Stable | |
| 8 StaleDesc | 57 StaleDesc | ||
| 0 Sybil | |||
| 8465 V2Dir | |||
| 10474 Valid | |||
| 5570 ReachableIPv6 | !13 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 185 FallbackDir | |||
| 586 Unmeasured | |||
| 8 DescriptorMismatch | 0 DescriptorMismatch | ||
| longclaw | 10 Authority | ||
| 30 BadExit | |||
| 3225 Exit | |||
| 1 Fast | 9702 Fast | ||
| 203 Guard | 5887 Guard | !49 Guard | |
| 1211 HSDir | 2872 HSDir | !7 HSDir | |
| 26 MiddleOnly | |||
| 9578 Running | !36 Running | ||
| 159 Stable | 8658 Stable | !74 Stable | |
| 1 StaleDesc | 52 StaleDesc | ||
| 0 Sybil | |||
| 7954 V2Dir | |||
| 9819 Valid | |||
| 168 FallbackDir | |||
| 39 Unmeasured | |||
| 1 DescriptorMismatch | 0 DescriptorMismatch | ||
| bastet | 10 Authority | ||
| 3291 Exit | |||
| 71 Fast | 10236 Fast | ||
| 146 Guard | 5721 Guard | !459 Guard | |
| 113 HSDir | 2809 HSDir | !219 HSDir | |
| 2 MiddleOnly | 66 MiddleOnly | ||
| 9795 Running | !388 Running | ||
| 79 Stable | 8618 Stable | !521 Stable | |
| 11 StaleDesc | 57 StaleDesc | ||
| 0 Sybil | |||
| 8454 V2Dir | |||
| 10462 Valid | |||
| 5570 ReachableIPv6 | !9 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 185 FallbackDir | |||
| 586 Unmeasured | |||
| 15 DescriptorMismatch | 0 DescriptorMismatch | ||
| faravahar | 10 Authority | ||
| 29 BadExit | |||
| 3216 Exit | |||
| 1 Fast | 9689 Fast | ||
| 109 Guard | 5778 Guard | !145 Guard | |
| 74 HSDir | 2784 HSDir | !76 HSDir | |
| 25 MiddleOnly | |||
| 9401 Running | !167 Running | ||
| 54 Stable | 8493 Stable | !195 Stable | |
| 4 StaleDesc | 50 StaleDesc | !2 StaleDesc | |
| 0 Sybil | |||
| 7942 V2Dir | |||
| 9806 Valid | |||
| 5311 ReachableIPv6 | !104 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 168 FallbackDir | |||
| 39 Unmeasured | |||
| 20 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 |
|---|