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 2025-11-24 09: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 Running Stable StaleDesc Sybil V2Dir Valid 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 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=470304 stable-mtbf=30434422 fast-speed=1048000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=30000000 guard-bw-exc-exits=26000000 hsdir-wfu=0.98 hsdir-tk=856097 enough-mtbf=1 ignoring-advertised-bws=1 |
| tor26 | flag-thresholds stable-uptime=479779 stable-mtbf=5298216 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=35000000 guard-bw-exc-exits=26000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| dizum | flag-thresholds stable-uptime=442376 stable-mtbf=3699312 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=478766 stable-mtbf=4842159 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=37000000 guard-bw-exc-exits=26000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| dannenberg | flag-thresholds stable-uptime=442299 stable-mtbf=3975897 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 |
| maatuska | flag-thresholds stable-uptime=478359 stable-mtbf=2369299 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=35000000 guard-bw-exc-exits=26000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| longclaw | flag-thresholds stable-uptime=470126 stable-mtbf=5063760 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=475321 stable-mtbf=4789107 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=28000000 guard-bw-exc-exits=25000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| faravahar | flag-thresholds stable-uptime=478362 stable-mtbf=4694168 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 | 9422 total | 8353 Running |
| tor26 | 10414 total | 10018 Running |
| dizum | 10453 total | 10225 Running |
| gabelmoo | 9415 total | 9149 Running |
| dannenberg | 10453 total | 10198 Running |
| maatuska | 9416 total | 0 Running |
| longclaw | 9420 total | 8955 Running |
| bastet | 9412 total | 8754 Running |
| faravahar | 9413 total | 9189 Running |
| consensus | 9208 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 | 4656 (49.42%, 57.28%) | 9418 (99.96%, 100.0%) | 9418 (99.96%, 100.0%) |
| tor26 | 5532 (53.12%, 61.67%) | 10414 (100.0%, 100.0%) | 10414 (100.0%, 100.0%) |
| dizum | 0 (0.0%) | 10449 (99.96%) | 10449 (99.96%) |
| gabelmoo | 4690 (49.81%, 65.49%) | 9415 (100.0%, 100.0%) | 9415 (100.0%, 100.0%) |
| dannenberg | 5696 (54.49%) | 10449 (99.96%) | 10449 (99.96%) |
| maatuska | 4603 (48.88%, 66.24%) | 9416 (100.0%, 100.0%) | 9416 (100.0%, 100.0%) |
| longclaw | 0 (0.0%) | 9420 (100.0%) | 9420 (100.0%) |
| bastet | 4692 (49.85%, 59.4%) | 9412 (100.0%, 100.0%) | 9412 (100.0%, 100.0%) |
| faravahar | 4679 (49.71%) | 9409 (99.96%) | 9409 (99.96%) |
| consensus | 4688 (50.91%, 65.2%) | 9208 (100.0%, 100.0%) | 9208 (100.0%, 100.0%) |
Consensus methods
| moria1 | consensus-methods 32 33 34 35 |
| tor26 | consensus-methods 28 29 30 31 32 33 |
| dizum | consensus-methods 28 29 30 31 32 33 |
| gabelmoo | consensus-methods 28 29 30 31 32 33 |
| dannenberg | consensus-methods 28 29 30 31 32 33 |
| maatuska | consensus-methods 28 29 30 31 32 33 |
| longclaw | consensus-methods 28 29 30 31 32 33 |
| bastet | consensus-methods 28 29 30 31 32 33 |
| faravahar | consensus-methods 28 29 30 31 32 33 |
| consensus | consensus-method 33 |
Recommended versions
| moria1 | client-versions 0.4.8.19, 0.4.8.20, 0.4.8.21, 0.4.9.3-alpha |
| moria1 | server-versions 0.4.8.20, 0.4.8.21, 0.4.9.3-alpha |
| tor26 | client-versions 0.4.8.4, 0.4.8.5, 0.4.8.6, 0.4.8.7, 0.4.8.8, 0.4.8.9, 0.4.8.10, 0.4.8.11, 0.4.8.12, 0.4.8.13, 0.4.8.14, 0.4.8.15, 0.4.8.16, 0.4.8.17, 0.4.8.18, 0.4.8.19, 0.4.9.1-alpha, 0.4.9.2-alpha, 0.4.9.3-alpha, |
| tor26 | server-versions 0.4.8.4, 0.4.8.5, 0.4.8.6, 0.4.8.7, 0.4.8.8, 0.4.8.9, 0.4.8.10, 0.4.8.11, 0.4.8.12, 0.4.8.13, 0.4.8.14, 0.4.8.15, 0.4.8.16, 0.4.8.17, 0.4.8.18, 0.4.8.19, 0.4.9.1-alpha, 0.4.9.2-alpha, 0.4.9.3-alpha, |
| gabelmoo | client-versions 0.4.8.19, 0.4.8.20, 0.4.8.21, 0.4.9.3-alpha |
| gabelmoo | server-versions 0.4.8.21, 0.4.9.3-alpha |
| consensus | client-versions 0.4.8.19, 0.4.8.20, 0.4.8.21, 0.4.9.3-alpha |
| server-versions 0.4.8.21, 0.4.9.3-alpha |
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=1250 circ_max_cell_queue_size_out=1000 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_emit_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=1250 circ_max_cell_queue_size_out=1000 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_emit_min_version=1 |
| dizum | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 NumDirectoryGuards=3 NumEntryGuards=1 NumNTorsPerTAP=100 Support022HiddenServices=0 UseNTorHandshake=1 UseOptimisticData=1 bwauthpid=1 cbttestfreq=10 cc_alg=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 pb_disablepct=0 sendme_emit_min_version=1 usecreatefast=0 |
| 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=1250 circ_max_cell_queue_size_out=1000 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_emit_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=1250 circ_max_cell_queue_size_out=1000 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_emit_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=1250 circ_max_cell_queue_size_out=1000 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_emit_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=1250 circ_max_cell_queue_size_out=1000 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_emit_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=1250 circ_max_cell_queue_size_out=1000 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_emit_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_vegas_alpha_exit=186 cc_vegas_beta_onion=372 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_gamma_onion=248 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1250 circ_max_cell_queue_size_out=1000 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_emit_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=1250 circ_max_cell_queue_size_out=1000 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_emit_min_version=1 |
Authority keys
| Name | Expiry | Identity Key Len. | Signing Key Len. |
|---|---|---|---|
| moria1 | 2026-04-18 06:10:57 | 3072 | 2048 |
| tor26 | 2026-07-01 00:00:00 | 3072 | 3072 |
| dizum | 2026-04-07 13:52:45 | 3072 | 2048 |
| gabelmoo | 2026-02-03 15:20:09 | 3072 | 2048 |
| dannenberg | 2026-02-23 13:04:14 | 3072 | 2048 |
| maatuska | 2025-12-01 22:41:03 | 3072 | 2048 |
| longclaw | 2026-08-17 20:34:03 | 3072 | 2048 |
| bastet | 2026-07-30 05:11:19 | 3072 | 2048 |
| faravahar | 2026-05-30 07:56:58 | 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.28 seconds |
| tor26 | -0.51 seconds |
| dizum | -0.54 seconds |
| gabelmoo | -0.56 seconds |
| dannenberg | -0.58 seconds |
| maatuska | 0.39 seconds |
| longclaw | -0.69 seconds |
| bastet | 0.11 seconds |
| faravahar | -0.2 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 ou5BOAFc/jwK4go+QgKe/ueC7JKuMlFQGqznlxtNd3w= |
| Current | 9 RS97bElzYbad/eqnV21b9IRorrGU1gI9VZx056TGeHQ= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGkjoACPlRPUSugwjhEldyZpdTqWNnGVX0Zdg9mkrEt/bFIwfg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABhu5rVnpIs6G8jFprVdfTKh4Xbn866Q18Qn9RoQTJHoQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADqWZ1bjCW5xGUXIWqT8HzgRJNcmHwSxY7HPV+8r2WOeA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABzNJD4plFIKVWuwKUtl3GY2GAZPNOQ2aqtJ6PVODBm4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABXa2+nOyCvPLSAB5Jef60emCq0gO98fNpf1X+T71MDog==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADuXAk5PNo7HoWwgBTaBQpgOqjoNEhD3ySUVfzsyZWD4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADiRM2gKzuvRrQYDOOG90CQagnxQKPI//fhumstY/FpxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoACmpskuHicEhdxOr+Y5ZbigzYAApVlbo+93V9NbFduljg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoAAjBXMu5WpxH3Iw+j/8mCtPnO51quR+bMgEv3b61cUKuw==R:(Empty)] |
|
| tor26 | Previous | 9 ou5BOAFc/jwK4go+QgKe/ueC7JKuMlFQGqznlxtNd3w= |
| Current | 9 RS97bElzYbad/eqnV21b9IRorrGU1gI9VZx056TGeHQ= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGkjoACPlRPUSugwjhEldyZpdTqWNnGVX0Zdg9mkrEt/bFIwfg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABhu5rVnpIs6G8jFprVdfTKh4Xbn866Q18Qn9RoQTJHoQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADqWZ1bjCW5xGUXIWqT8HzgRJNcmHwSxY7HPV+8r2WOeA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABzNJD4plFIKVWuwKUtl3GY2GAZPNOQ2aqtJ6PVODBm4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABXa2+nOyCvPLSAB5Jef60emCq0gO98fNpf1X+T71MDog==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADuXAk5PNo7HoWwgBTaBQpgOqjoNEhD3ySUVfzsyZWD4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADiRM2gKzuvRrQYDOOG90CQagnxQKPI//fhumstY/FpxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoACmpskuHicEhdxOr+Y5ZbigzYAApVlbo+93V9NbFduljg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoAAjBXMu5WpxH3Iw+j/8mCtPnO51quR+bMgEv3b61cUKuw==R:(Empty)] |
|
| dizum | Previous | 9 ou5BOAFc/jwK4go+QgKe/ueC7JKuMlFQGqznlxtNd3w= |
| Current | 9 RS97bElzYbad/eqnV21b9IRorrGU1gI9VZx056TGeHQ= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGkjoACPlRPUSugwjhEldyZpdTqWNnGVX0Zdg9mkrEt/bFIwfg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABhu5rVnpIs6G8jFprVdfTKh4Xbn866Q18Qn9RoQTJHoQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADqWZ1bjCW5xGUXIWqT8HzgRJNcmHwSxY7HPV+8r2WOeA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABzNJD4plFIKVWuwKUtl3GY2GAZPNOQ2aqtJ6PVODBm4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABXa2+nOyCvPLSAB5Jef60emCq0gO98fNpf1X+T71MDog==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADuXAk5PNo7HoWwgBTaBQpgOqjoNEhD3ySUVfzsyZWD4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADiRM2gKzuvRrQYDOOG90CQagnxQKPI//fhumstY/FpxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoACmpskuHicEhdxOr+Y5ZbigzYAApVlbo+93V9NbFduljg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoAAjBXMu5WpxH3Iw+j/8mCtPnO51quR+bMgEv3b61cUKuw==R:(Empty)] |
|
| gabelmoo | Previous | 9 ou5BOAFc/jwK4go+QgKe/ueC7JKuMlFQGqznlxtNd3w= |
| Current | 9 RS97bElzYbad/eqnV21b9IRorrGU1gI9VZx056TGeHQ= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGkjoACPlRPUSugwjhEldyZpdTqWNnGVX0Zdg9mkrEt/bFIwfg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABhu5rVnpIs6G8jFprVdfTKh4Xbn866Q18Qn9RoQTJHoQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADqWZ1bjCW5xGUXIWqT8HzgRJNcmHwSxY7HPV+8r2WOeA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABzNJD4plFIKVWuwKUtl3GY2GAZPNOQ2aqtJ6PVODBm4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABXa2+nOyCvPLSAB5Jef60emCq0gO98fNpf1X+T71MDog==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADuXAk5PNo7HoWwgBTaBQpgOqjoNEhD3ySUVfzsyZWD4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADiRM2gKzuvRrQYDOOG90CQagnxQKPI//fhumstY/FpxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoACmpskuHicEhdxOr+Y5ZbigzYAApVlbo+93V9NbFduljg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoAAjBXMu5WpxH3Iw+j/8mCtPnO51quR+bMgEv3b61cUKuw==R:(Empty)] |
|
| dannenberg | Previous | 9 ou5BOAFc/jwK4go+QgKe/ueC7JKuMlFQGqznlxtNd3w= |
| Current | 9 RS97bElzYbad/eqnV21b9IRorrGU1gI9VZx056TGeHQ= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGkjoACPlRPUSugwjhEldyZpdTqWNnGVX0Zdg9mkrEt/bFIwfg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABhu5rVnpIs6G8jFprVdfTKh4Xbn866Q18Qn9RoQTJHoQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADqWZ1bjCW5xGUXIWqT8HzgRJNcmHwSxY7HPV+8r2WOeA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABzNJD4plFIKVWuwKUtl3GY2GAZPNOQ2aqtJ6PVODBm4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABXa2+nOyCvPLSAB5Jef60emCq0gO98fNpf1X+T71MDog==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADuXAk5PNo7HoWwgBTaBQpgOqjoNEhD3ySUVfzsyZWD4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADiRM2gKzuvRrQYDOOG90CQagnxQKPI//fhumstY/FpxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoACmpskuHicEhdxOr+Y5ZbigzYAApVlbo+93V9NbFduljg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoAAjBXMu5WpxH3Iw+j/8mCtPnO51quR+bMgEv3b61cUKuw==R:(Empty)] |
|
| maatuska | Previous | 9 ou5BOAFc/jwK4go+QgKe/ueC7JKuMlFQGqznlxtNd3w= |
| Current | 9 RS97bElzYbad/eqnV21b9IRorrGU1gI9VZx056TGeHQ= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGkjoACPlRPUSugwjhEldyZpdTqWNnGVX0Zdg9mkrEt/bFIwfg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABhu5rVnpIs6G8jFprVdfTKh4Xbn866Q18Qn9RoQTJHoQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADqWZ1bjCW5xGUXIWqT8HzgRJNcmHwSxY7HPV+8r2WOeA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABzNJD4plFIKVWuwKUtl3GY2GAZPNOQ2aqtJ6PVODBm4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABXa2+nOyCvPLSAB5Jef60emCq0gO98fNpf1X+T71MDog==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADuXAk5PNo7HoWwgBTaBQpgOqjoNEhD3ySUVfzsyZWD4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADiRM2gKzuvRrQYDOOG90CQagnxQKPI//fhumstY/FpxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoACmpskuHicEhdxOr+Y5ZbigzYAApVlbo+93V9NbFduljg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoAAjBXMu5WpxH3Iw+j/8mCtPnO51quR+bMgEv3b61cUKuw==R:(Empty)] |
|
| longclaw | Previous | 9 ou5BOAFc/jwK4go+QgKe/ueC7JKuMlFQGqznlxtNd3w= |
| Current | 9 RS97bElzYbad/eqnV21b9IRorrGU1gI9VZx056TGeHQ= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGkjoACPlRPUSugwjhEldyZpdTqWNnGVX0Zdg9mkrEt/bFIwfg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABhu5rVnpIs6G8jFprVdfTKh4Xbn866Q18Qn9RoQTJHoQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADqWZ1bjCW5xGUXIWqT8HzgRJNcmHwSxY7HPV+8r2WOeA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABzNJD4plFIKVWuwKUtl3GY2GAZPNOQ2aqtJ6PVODBm4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABXa2+nOyCvPLSAB5Jef60emCq0gO98fNpf1X+T71MDog==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADuXAk5PNo7HoWwgBTaBQpgOqjoNEhD3ySUVfzsyZWD4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADiRM2gKzuvRrQYDOOG90CQagnxQKPI//fhumstY/FpxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoACmpskuHicEhdxOr+Y5ZbigzYAApVlbo+93V9NbFduljg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoAAjBXMu5WpxH3Iw+j/8mCtPnO51quR+bMgEv3b61cUKuw==R:(Empty)] |
|
| bastet | Previous | 9 ou5BOAFc/jwK4go+QgKe/ueC7JKuMlFQGqznlxtNd3w= |
| Current | 9 RS97bElzYbad/eqnV21b9IRorrGU1gI9VZx056TGeHQ= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGkjoACPlRPUSugwjhEldyZpdTqWNnGVX0Zdg9mkrEt/bFIwfg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABhu5rVnpIs6G8jFprVdfTKh4Xbn866Q18Qn9RoQTJHoQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADqWZ1bjCW5xGUXIWqT8HzgRJNcmHwSxY7HPV+8r2WOeA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABzNJD4plFIKVWuwKUtl3GY2GAZPNOQ2aqtJ6PVODBm4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABXa2+nOyCvPLSAB5Jef60emCq0gO98fNpf1X+T71MDog==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADuXAk5PNo7HoWwgBTaBQpgOqjoNEhD3ySUVfzsyZWD4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADiRM2gKzuvRrQYDOOG90CQagnxQKPI//fhumstY/FpxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoACmpskuHicEhdxOr+Y5ZbigzYAApVlbo+93V9NbFduljg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoAAjBXMu5WpxH3Iw+j/8mCtPnO51quR+bMgEv3b61cUKuw==R:(Empty)] |
|
| faravahar | Previous | 9 ou5BOAFc/jwK4go+QgKe/ueC7JKuMlFQGqznlxtNd3w= |
| Current | 9 RS97bElzYbad/eqnV21b9IRorrGU1gI9VZx056TGeHQ= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGkjoACPlRPUSugwjhEldyZpdTqWNnGVX0Zdg9mkrEt/bFIwfg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABhu5rVnpIs6G8jFprVdfTKh4Xbn866Q18Qn9RoQTJHoQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADqWZ1bjCW5xGUXIWqT8HzgRJNcmHwSxY7HPV+8r2WOeA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABzNJD4plFIKVWuwKUtl3GY2GAZPNOQ2aqtJ6PVODBm4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoABXa2+nOyCvPLSAB5Jef60emCq0gO98fNpf1X+T71MDog==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADuXAk5PNo7HoWwgBTaBQpgOqjoNEhD3ySUVfzsyZWD4A==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoADiRM2gKzuvRrQYDOOG90CQagnxQKPI//fhumstY/FpxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoACmpskuHicEhdxOr+Y5ZbigzYAApVlbo+93V9NbFduljg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGkjoAAjBXMu5WpxH3Iw+j/8mCtPnO51quR+bMgEv3b61cUKuw==R:(Empty)] |
|
| consensus | Previous | 9 ou5BOAFc/jwK4go+QgKe/ueC7JKuMlFQGqznlxtNd3w= |
| Current | 9 RS97bElzYbad/eqnV21b9IRorrGU1gI9VZx056TGeHQ= |
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=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=(none) HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
| 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=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=(none) HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
| 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 | 5967 |
| non-flagged nodes in the guard Position | 5967 | |
| Guard+Exit-flagged nodes in the guard Position | 1427 | |
| Guard-flagged nodes in the middle Position | 4033 | |
| non-flagged nodes in the middle Position | 10000 | |
| Exit-flagged nodes in the middle Position | 0 | |
| Guard+Exit flagged nodes in the middle Position | 1427 | |
| Guard flagged nodes in the exit Position | 7145 | |
| non-flagged nodes in the exit Position | 10000 | |
| Exit-flagged nodes in the exit Position | 10000 | |
| Guard+Exit-flagged nodes in the exit Position | 7145 | |
| 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 | 4033 | |
| non-flagged nodes for BEGIN_DIR requests | 10000 | |
| Exit-flagged nodes for BEGIN_DIR requests | 0 | |
| Guard+Exit-flagged nodes for BEGIN_DIR requests | 1427 |
Bandwidth scanner status
You can also view historical Bandwidth Authority graphs.
| moria1 | 9233 Measured values in w lines |
| tor26 | 10296 Measured values in w lines |
| gabelmoo | 9279 Measured values in w lines |
| maatuska | 9261 Measured values in w lines |
| longclaw | Missing bwauth values in vote |
| bastet | 9248 Measured values in w lines |
| faravahar | Missing bwauth values in vote |
Bandwidth scanner information
| moria1 | timestamp=1763973359 (2025-11-24 08:35:59) version=1.9.0 destinations_countries=US dirauth_nickname=moria1 earliest_bandwidth=2025-10-27T08:36:36 file_created=2025-11-24T08:36:10 generator_started=2025-11-15T16:31:32 latest_bandwidth=2025-11-24T08:35:59 minimum_number_eligible_relays=5528 minimum_percent_eligible_relays=60 mu=768401 muf=1256467 number_consensus_relays=9214 number_eligible_relays=11171 percent_eligible_relays=121 recent_consensus_count=120 recent_measurements_excluded_error_count=319 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=47 recent_priority_relay_count=21910 scanner_country=US software=sbws software_version=1.9.0 time_to_report_half_network=997680 (277.13 hours) tor_version=0.4.8.16 sha256=l97NJ4UndmvmZ6YUmg0OLEWWZCZ1fYCRrKUp+9ZZl74 |
| tor26 | timestamp=1763973432 (2025-11-24 08:37:12) version=1.9.0 destinations_countries=AT dirauth_nickname=tor26 earliest_bandwidth=2025-10-27T08:37:21 file_created=2025-11-24T08:37:19 generator_started=2025-11-17T10:27:01 latest_bandwidth=2025-11-24T08:37:12 minimum_number_eligible_relays=5528 minimum_percent_eligible_relays=60 mu=2881786 muf=3715376 number_consensus_relays=9214 number_eligible_relays=11313 percent_eligible_relays=123 recent_consensus_count=120 recent_measurements_excluded_error_count=181 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=26620 scanner_country=AT software=sbws software_version=1.9.0 time_to_report_half_network=985169 (273.66 hours) tor_version=0.4.8.16 sha256=dV5y7l0FengRx4LdSzCjpUpHA+o6CO7aWJ3iI7zawA8 |
| gabelmoo | timestamp=1763973682 (2025-11-24 08:41:22) version=1.9.0 destinations_countries=DE dirauth_nickname=gabelmoo earliest_bandwidth=2025-10-27T08:41:30 file_created=2025-11-24T08:41:26 generator_started=2025-11-21T17:59:31 latest_bandwidth=2025-11-24T08:41:22 minimum_number_eligible_relays=5528 minimum_percent_eligible_relays=60 mu=2982543 muf=3840287 number_consensus_relays=9214 number_eligible_relays=11298 percent_eligible_relays=123 recent_consensus_count=63 recent_measurements_excluded_error_count=181 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=31 recent_priority_relay_count=14280 scanner_country=DE software=sbws software_version=1.9.0 time_to_report_half_network=986477 (274.02 hours) tor_version=0.4.8.21 sha256=erJqiPQchmAtnrHBxBzte8o9OKM2kNKEUq9fYlb7HDM |
| maatuska | timestamp=1763970500 (2025-11-24 07:48:20) version=1.9.0 destinations_countries=NL dirauth_nickname=maatuska earliest_bandwidth=2025-10-27T07:48:43 file_created=2025-11-24T07:48:37 generator_started=2025-11-12T13:16:29 latest_bandwidth=2025-11-24T07:48:20 minimum_number_eligible_relays=5527 minimum_percent_eligible_relays=60 mu=2958800 muf=3753975 number_consensus_relays=9211 number_eligible_relays=9332 percent_eligible_relays=101 recent_consensus_count=94 recent_measurements_excluded_error_count=764 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=115 recent_priority_relay_count=53866 scanner_country=SE software=sbws software_version=2.2.0 time_to_report_half_network=1193905 (331.64 hours) tor_version=0.4.8.20 sha256=z+MfeWjPpRB3pD2AYEnyfy97L2jIaxPIMZjnMprJmiU |
| longclaw | sha256=voCwpnSj0ss8fO/Wd1WOYcy4B3ZUY+jcV6HlSAZJZbs |
| bastet | timestamp=1763973498 (2025-11-24 08:38:18) version=1.9.0 destinations_countries=US dirauth_nickname=bastet earliest_bandwidth=2025-10-27T08:38:41 file_created=2025-11-24T08:38:27 generator_started=2025-10-18T23:59:05 latest_bandwidth=2025-11-24T08:38:18 minimum_number_eligible_relays=5528 minimum_percent_eligible_relays=60 mu=696415 muf=1038007 number_consensus_relays=9214 number_eligible_relays=11155 percent_eligible_relays=121 recent_consensus_count=120 recent_measurements_excluded_error_count=272 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=47 recent_priority_relay_count=21911 scanner_country=US software=sbws software_version=1.9.0 time_to_report_half_network=999117 (277.53 hours) tor_version=0.4.8.19 sha256=pa3xZu22HELJsKnV/Mp4QECdfFtTCKygHzyHvwewOXg |
| faravahar |
Fallback Directory status
You can also view historical Fallback Directory graphs.
| Running | 194 |
| Not Running | 0 |
| Missing | 4 |
Authority versions
| moria1 | 0.4.9.3-alpha-dev |
| bastet | 0.4.8.21 |
| longclaw | 0.4.8.16 |
| dannenberg | 0.4.8.20 |
| dizum | 0.4.8.21 |
| serge | 0.4.8.21 |
| faravahar | 0.4.8.16 |
| gabelmoo | 0.4.8.21 |
| tor26 | 0.4.8.21 |
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 | 960 | 981 | 1001 | 1039 | 5440 | 0 |
| tor26 | 352 | 363 | 382 | 413 | 5251 | 0 |
| dizum | 343 | 356 | 369 | 390 | 4760 | 0 |
| gabelmoo | 323 | 341 | 356 | 428 | 6788 | 0 |
| dannenberg | 415 | 448 | 471 | 536 | 28848 | 1 |
| maatuska | 2265 | 3727 | 4642 | 5647 | 11715 | 2 |
| longclaw | 969 | 1128 | 1272 | 1729 | 8291 | 0 |
| bastet | 1335 | 1380 | 1435 | 1552 | 5653 | 7 |
| faravahar | 1257 | 1411 | 1519 | 5531 | 7649 | 0 |
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 | ||
| 129 BadExit | |||
| 1 Exit | 2865 Exit | ||
| 1 Fast | 8240 Fast | !802 Fast | |
| 139 Guard | 4803 Guard | !1231 Guard | |
| 217 HSDir | 608 HSDir | !4494 HSDir | |
| 122 MiddleOnly | !1 MiddleOnly | ||
| 8353 Running | !875 Running | ||
| 673 Stable | 8413 Stable | !167 Stable | |
| 35 StaleDesc | 46 StaleDesc | !1 StaleDesc | |
| 2 Sybil | |||
| 1 V2Dir | 8002 V2Dir | ||
| 9420 Valid | |||
| 4656 ReachableIPv6 | !45 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 194 FallbackDir | |||
| 43 Unmeasured | !5 Unmeasured | ||
| 41 DescriptorMismatch | 0 DescriptorMismatch | ||
| tor26 | 10 Authority | ||
| 2 BadExit | 101 BadExit | !28 BadExit | |
| 28 Exit | 2871 Exit | ||
| 4 Fast | 8765 Fast | !298 Fast | |
| 64 Guard | 5417 Guard | !628 Guard | |
| 48 HSDir | 4962 HSDir | !146 HSDir | |
| 95 MiddleOnly | !28 MiddleOnly | ||
| 10018 Running | !216 Running | ||
| 57 Stable | 8326 Stable | !228 Stable | |
| 21 StaleDesc | 43 StaleDesc | !3 StaleDesc | |
| 2 Sybil | |||
| 28 V2Dir | 8993 V2Dir | ||
| 10412 Valid | |||
| 5532 ReachableIPv6 | !161 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 194 FallbackDir | |||
| 45 Unmeasured | !3 Unmeasured | ||
| 30 DescriptorMismatch | 0 DescriptorMismatch | ||
| dizum | 9 Authority | !1 Authority | |
| 121 Exit | 2875 Exit | ||
| 170 Fast | 9988 Fast | !2 Fast | |
| 249 Guard | 5950 Guard | !101 Guard | |
| 251 HSDir | 5051 HSDir | !75 HSDir | |
| 10225 Running | !70 Running | ||
| 126 Stable | 8518 Stable | !96 Stable | |
| 1 StaleDesc | 44 StaleDesc | !2 StaleDesc | |
| 2 Sybil | |||
| 88 V2Dir | 9015 V2Dir | ||
| 10451 Valid | |||
| 194 FallbackDir | |||
| 49 Unmeasured | |||
| 21 DescriptorMismatch | 0 DescriptorMismatch | ||
| gabelmoo | 10 Authority | ||
| 129 BadExit | |||
| 2865 Exit | |||
| 4 Fast | 8692 Fast | !358 Fast | |
| 44 Guard | 5286 Guard | !750 Guard | |
| 126 HSDir | 4906 HSDir | !195 HSDir | |
| 123 MiddleOnly | |||
| 9149 Running | !67 Running | ||
| 54 Stable | 8075 Stable | !364 Stable | |
| 4 StaleDesc | 45 StaleDesc | !1 StaleDesc | |
| 2 Sybil | |||
| 7994 V2Dir | |||
| 9413 Valid | |||
| 4690 ReachableIPv6 | !8 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 194 FallbackDir | |||
| 24 Unmeasured | !25 Unmeasured | ||
| 6 DescriptorMismatch | 0 DescriptorMismatch | ||
| dannenberg | 10 Authority | ||
| 121 Exit | 2875 Exit | ||
| 170 Fast | 9988 Fast | !2 Fast | |
| 162 Guard | 5983 Guard | !60 Guard | |
| 165 HSDir | 5062 HSDir | !43 HSDir | |
| 0 MiddleOnly | !122 MiddleOnly | ||
| 10198 Running | !48 Running | ||
| 17 Stable | 8472 Stable | !96 Stable | |
| 3 StaleDesc | 45 StaleDesc | !1 StaleDesc | |
| 2 Sybil | |||
| 88 V2Dir | 9015 V2Dir | ||
| 10451 Valid | |||
| 5696 ReachableIPv6 | !7 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 194 FallbackDir | |||
| 49 Unmeasured | |||
| 5 DescriptorMismatch | 0 DescriptorMismatch | ||
| maatuska | 10 Authority | ||
| 2865 Exit | |||
| 2 Fast | 8836 Fast | !199 Fast | |
| 67 Guard | 5243 Guard | !793 Guard | |
| 103 HSDir | 4929 HSDir | !172 HSDir | |
| 123 MiddleOnly | |||
| 52 Stable | 8300 Stable | !132 Stable | |
| 169 StaleDesc | 46 StaleDesc | ||
| 2 Sybil | |||
| 7994 V2Dir | |||
| 9414 Valid | |||
| 4603 ReachableIPv6 | !89 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 194 FallbackDir | |||
| 37 Unmeasured | !11 Unmeasured | ||
| 229 DescriptorMismatch | 0 DescriptorMismatch | ||
| longclaw | 10 Authority | ||
| 129 BadExit | |||
| 2868 Exit | |||
| 170 Fast | 9079 Fast | !2 Fast | |
| 162 Guard | 5943 Guard | !104 Guard | |
| 172 HSDir | 5006 HSDir | !106 HSDir | |
| 123 MiddleOnly | |||
| 8955 Running | !296 Running | ||
| 128 Stable | 8444 Stable | !36 Stable | |
| 13 StaleDesc | 46 StaleDesc | ||
| 2 Sybil | |||
| 7998 V2Dir | |||
| 9418 Valid | |||
| 194 FallbackDir | |||
| 49 Unmeasured | |||
| 13 DescriptorMismatch | 0 DescriptorMismatch | ||
| bastet | 10 Authority | ||
| 2864 Exit | |||
| 2 Fast | 8998 Fast | !64 Fast | |
| 39 Guard | 5723 Guard | !315 Guard | |
| 21 HSDir | 4833 HSDir | !269 HSDir | |
| 123 MiddleOnly | |||
| 8754 Running | !459 Running | ||
| 20 Stable | 8199 Stable | !238 Stable | |
| 32 StaleDesc | 47 StaleDesc | ||
| 2 Sybil | |||
| 7991 V2Dir | |||
| 9410 Valid | |||
| 4692 ReachableIPv6 | !2 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 194 FallbackDir | |||
| 45 Unmeasured | !3 Unmeasured | ||
| 34 DescriptorMismatch | 0 DescriptorMismatch | ||
| faravahar | 10 Authority | ||
| 129 BadExit | |||
| 2863 Exit | |||
| 170 Fast | 9070 Fast | !2 Fast | |
| 94 Guard | 5991 Guard | !47 Guard | |
| 113 HSDir | 5055 HSDir | !44 HSDir | |
| 123 MiddleOnly | |||
| 9189 Running | !36 Running | ||
| 21 Stable | 8374 Stable | !67 Stable | |
| 33 StaleDesc | 47 StaleDesc | ||
| 2 Sybil | |||
| 7993 V2Dir | |||
| 9411 Valid | |||
| 4679 ReachableIPv6 | !15 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 194 FallbackDir | |||
| 49 Unmeasured | |||
| 89 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 |
|---|