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-08-28 07: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=848706 stable-mtbf=528964575 fast-speed=1048000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=26000000 guard-bw-exc-exits=28000000 hsdir-wfu=0.98 hsdir-tk=854834 enough-mtbf=1 ignoring-advertised-bws=1 |
| tor26 | flag-thresholds stable-uptime=848419 stable-mtbf=1405388 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=848421 stable-mtbf=1301380 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=848620 stable-mtbf=1336771 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=37000000 guard-bw-exc-exits=34000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| dannenberg | flag-thresholds stable-uptime=976985 stable-mtbf=1344444 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=41000000 guard-bw-exc-exits=37000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| maatuska | flag-thresholds stable-uptime=848384 stable-mtbf=845094 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=848620 stable-mtbf=1576740 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=831550 stable-mtbf=1179509 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=848566 stable-mtbf=1286629 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 | 10465 total | 9764 Running |
| tor26 | 10458 total | 10048 Running |
| dizum | 10528 total | 10125 Running |
| gabelmoo | 10458 total | 10055 Running |
| dannenberg | 10522 total | 9078 Running |
| maatuska | 10456 total | 10113 Running |
| longclaw | 10460 total | 10185 Running |
| bastet | 10457 total | 9773 Running |
| faravahar | 10455 total | 9984 Running |
| consensus | 10144 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 | 5538 (52.92%, 58.98%) | 10462 (99.97%, 100.0%) | 10462 (99.97%, 100.0%) |
| tor26 | 5462 (52.23%, 66.49%) | 10455 (99.97%, 100.0%) | 10455 (99.97%, 100.0%) |
| dizum | 5545 (52.67%) | 10525 (99.97%) | 10525 (99.97%) |
| gabelmoo | 5551 (53.08%, 68.73%) | 10455 (99.97%, 100.0%) | 10455 (99.97%, 100.0%) |
| dannenberg | 4532 (43.07%, 66.5%) | 10519 (99.97%, 100.0%) | 10519 (99.97%, 100.0%) |
| maatuska | 5559 (53.17%) | 10453 (99.97%) | 10453 (99.97%) |
| longclaw | 0 (0.0%) | 10457 (99.97%) | 10457 (99.97%) |
| bastet | 5560 (53.17%) | 10454 (99.97%) | 10454 (99.97%) |
| faravahar | 5465 (52.27%) | 10452 (99.97%) | 10452 (99.97%) |
| consensus | 5549 (54.7%, 68.88%) | 10144 (100.0%, 100.0%) | 10144 (100.0%, 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.63 seconds |
| tor26 | -0.84 seconds |
| dizum | -0.87 seconds |
| gabelmoo | -0.89 seconds |
| dannenberg | -0.91 seconds |
| maatuska | 0.06 seconds |
| longclaw | -0.47 seconds |
| bastet | -0.68 seconds |
| faravahar | -0.0 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 kr31r+AMXLWf9l8YTW6fG6sZt5FilQmJ30PRb5iqh/8= |
| Current | 9 swLhD0ZPQMTYW26UvT0DWNjLebLFdlZ9W9pb9KpO/sI= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqQz4Cq70zqDa5+P5+ypBaQ/+IWbLrYL31mcvDgzGvQlhzntQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ANRxMwFvS0LIyqOE+AQUlSL4bcdYmJY64KFxdB+TjkuA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CZpklxcodUczyQNvymH7wrMJ+SU/T7ruffabW1wA3UTg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4DSIjbu0O6N/xj4DIQDo58Kk04+6xKfX6OIxVca5z2VnA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CUs/naXx7UaWMwJfGWlFLvs+QmEA2mg5uYorOO9Bg8xw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ByEN9esymXYf7JQmGwaNsLLyxYCcaudf4+vR4yxrae9w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BUaznrQrtFrDe0pkhGgPgdLUCkofOBS0c7k/F0Xk19JA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CTokVcKVeVIWYJjJ40NEcolO5v/CLTyXkMamM71kKszA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BhJj3OlQzAQNSl0KRoogesAg5QoCymouyJxmo5eRhsgg==R:(Empty)] |
|
| tor26 | Previous | 9 kr31r+AMXLWf9l8YTW6fG6sZt5FilQmJ30PRb5iqh/8= |
| Current | 9 swLhD0ZPQMTYW26UvT0DWNjLebLFdlZ9W9pb9KpO/sI= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqQz4Cq70zqDa5+P5+ypBaQ/+IWbLrYL31mcvDgzGvQlhzntQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ANRxMwFvS0LIyqOE+AQUlSL4bcdYmJY64KFxdB+TjkuA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CZpklxcodUczyQNvymH7wrMJ+SU/T7ruffabW1wA3UTg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4DSIjbu0O6N/xj4DIQDo58Kk04+6xKfX6OIxVca5z2VnA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CUs/naXx7UaWMwJfGWlFLvs+QmEA2mg5uYorOO9Bg8xw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ByEN9esymXYf7JQmGwaNsLLyxYCcaudf4+vR4yxrae9w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BUaznrQrtFrDe0pkhGgPgdLUCkofOBS0c7k/F0Xk19JA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CTokVcKVeVIWYJjJ40NEcolO5v/CLTyXkMamM71kKszA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BhJj3OlQzAQNSl0KRoogesAg5QoCymouyJxmo5eRhsgg==R:(Empty)] |
|
| dizum | Previous | 9 kr31r+AMXLWf9l8YTW6fG6sZt5FilQmJ30PRb5iqh/8= |
| Current | 9 swLhD0ZPQMTYW26UvT0DWNjLebLFdlZ9W9pb9KpO/sI= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqQz4Cq70zqDa5+P5+ypBaQ/+IWbLrYL31mcvDgzGvQlhzntQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ANRxMwFvS0LIyqOE+AQUlSL4bcdYmJY64KFxdB+TjkuA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CZpklxcodUczyQNvymH7wrMJ+SU/T7ruffabW1wA3UTg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4DSIjbu0O6N/xj4DIQDo58Kk04+6xKfX6OIxVca5z2VnA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CUs/naXx7UaWMwJfGWlFLvs+QmEA2mg5uYorOO9Bg8xw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ByEN9esymXYf7JQmGwaNsLLyxYCcaudf4+vR4yxrae9w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BUaznrQrtFrDe0pkhGgPgdLUCkofOBS0c7k/F0Xk19JA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CTokVcKVeVIWYJjJ40NEcolO5v/CLTyXkMamM71kKszA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BhJj3OlQzAQNSl0KRoogesAg5QoCymouyJxmo5eRhsgg==R:(Empty)] |
|
| gabelmoo | Previous | 9 kr31r+AMXLWf9l8YTW6fG6sZt5FilQmJ30PRb5iqh/8= |
| Current | 9 swLhD0ZPQMTYW26UvT0DWNjLebLFdlZ9W9pb9KpO/sI= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqQz4Cq70zqDa5+P5+ypBaQ/+IWbLrYL31mcvDgzGvQlhzntQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ANRxMwFvS0LIyqOE+AQUlSL4bcdYmJY64KFxdB+TjkuA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CZpklxcodUczyQNvymH7wrMJ+SU/T7ruffabW1wA3UTg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4DSIjbu0O6N/xj4DIQDo58Kk04+6xKfX6OIxVca5z2VnA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CUs/naXx7UaWMwJfGWlFLvs+QmEA2mg5uYorOO9Bg8xw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ByEN9esymXYf7JQmGwaNsLLyxYCcaudf4+vR4yxrae9w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BUaznrQrtFrDe0pkhGgPgdLUCkofOBS0c7k/F0Xk19JA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CTokVcKVeVIWYJjJ40NEcolO5v/CLTyXkMamM71kKszA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BhJj3OlQzAQNSl0KRoogesAg5QoCymouyJxmo5eRhsgg==R:(Empty)] |
|
| dannenberg | Previous | 9 kr31r+AMXLWf9l8YTW6fG6sZt5FilQmJ30PRb5iqh/8= |
| Current | 9 swLhD0ZPQMTYW26UvT0DWNjLebLFdlZ9W9pb9KpO/sI= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqQz4Cq70zqDa5+P5+ypBaQ/+IWbLrYL31mcvDgzGvQlhzntQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ANRxMwFvS0LIyqOE+AQUlSL4bcdYmJY64KFxdB+TjkuA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CZpklxcodUczyQNvymH7wrMJ+SU/T7ruffabW1wA3UTg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4DSIjbu0O6N/xj4DIQDo58Kk04+6xKfX6OIxVca5z2VnA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CUs/naXx7UaWMwJfGWlFLvs+QmEA2mg5uYorOO9Bg8xw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ByEN9esymXYf7JQmGwaNsLLyxYCcaudf4+vR4yxrae9w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BUaznrQrtFrDe0pkhGgPgdLUCkofOBS0c7k/F0Xk19JA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CTokVcKVeVIWYJjJ40NEcolO5v/CLTyXkMamM71kKszA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BhJj3OlQzAQNSl0KRoogesAg5QoCymouyJxmo5eRhsgg==R:(Empty)] |
|
| maatuska | Previous | 9 kr31r+AMXLWf9l8YTW6fG6sZt5FilQmJ30PRb5iqh/8= |
| Current | 9 swLhD0ZPQMTYW26UvT0DWNjLebLFdlZ9W9pb9KpO/sI= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqQz4Cq70zqDa5+P5+ypBaQ/+IWbLrYL31mcvDgzGvQlhzntQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ANRxMwFvS0LIyqOE+AQUlSL4bcdYmJY64KFxdB+TjkuA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CZpklxcodUczyQNvymH7wrMJ+SU/T7ruffabW1wA3UTg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4DSIjbu0O6N/xj4DIQDo58Kk04+6xKfX6OIxVca5z2VnA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CUs/naXx7UaWMwJfGWlFLvs+QmEA2mg5uYorOO9Bg8xw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ByEN9esymXYf7JQmGwaNsLLyxYCcaudf4+vR4yxrae9w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BUaznrQrtFrDe0pkhGgPgdLUCkofOBS0c7k/F0Xk19JA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CTokVcKVeVIWYJjJ40NEcolO5v/CLTyXkMamM71kKszA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BhJj3OlQzAQNSl0KRoogesAg5QoCymouyJxmo5eRhsgg==R:(Empty)] |
|
| longclaw | Previous | 9 kr31r+AMXLWf9l8YTW6fG6sZt5FilQmJ30PRb5iqh/8= |
| Current | 9 swLhD0ZPQMTYW26UvT0DWNjLebLFdlZ9W9pb9KpO/sI= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqQz4Cq70zqDa5+P5+ypBaQ/+IWbLrYL31mcvDgzGvQlhzntQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ANRxMwFvS0LIyqOE+AQUlSL4bcdYmJY64KFxdB+TjkuA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CZpklxcodUczyQNvymH7wrMJ+SU/T7ruffabW1wA3UTg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4DSIjbu0O6N/xj4DIQDo58Kk04+6xKfX6OIxVca5z2VnA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CUs/naXx7UaWMwJfGWlFLvs+QmEA2mg5uYorOO9Bg8xw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ByEN9esymXYf7JQmGwaNsLLyxYCcaudf4+vR4yxrae9w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BUaznrQrtFrDe0pkhGgPgdLUCkofOBS0c7k/F0Xk19JA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CTokVcKVeVIWYJjJ40NEcolO5v/CLTyXkMamM71kKszA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BhJj3OlQzAQNSl0KRoogesAg5QoCymouyJxmo5eRhsgg==R:(Empty)] |
|
| bastet | Previous | 9 kr31r+AMXLWf9l8YTW6fG6sZt5FilQmJ30PRb5iqh/8= |
| Current | 9 swLhD0ZPQMTYW26UvT0DWNjLebLFdlZ9W9pb9KpO/sI= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqQz4Cq70zqDa5+P5+ypBaQ/+IWbLrYL31mcvDgzGvQlhzntQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ANRxMwFvS0LIyqOE+AQUlSL4bcdYmJY64KFxdB+TjkuA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CZpklxcodUczyQNvymH7wrMJ+SU/T7ruffabW1wA3UTg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4DSIjbu0O6N/xj4DIQDo58Kk04+6xKfX6OIxVca5z2VnA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CUs/naXx7UaWMwJfGWlFLvs+QmEA2mg5uYorOO9Bg8xw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ByEN9esymXYf7JQmGwaNsLLyxYCcaudf4+vR4yxrae9w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BUaznrQrtFrDe0pkhGgPgdLUCkofOBS0c7k/F0Xk19JA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CTokVcKVeVIWYJjJ40NEcolO5v/CLTyXkMamM71kKszA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BhJj3OlQzAQNSl0KRoogesAg5QoCymouyJxmo5eRhsgg==R:(Empty)] |
|
| faravahar | Previous | 9 kr31r+AMXLWf9l8YTW6fG6sZt5FilQmJ30PRb5iqh/8= |
| Current | 9 swLhD0ZPQMTYW26UvT0DWNjLebLFdlZ9W9pb9KpO/sI= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqQz4Cq70zqDa5+P5+ypBaQ/+IWbLrYL31mcvDgzGvQlhzntQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ANRxMwFvS0LIyqOE+AQUlSL4bcdYmJY64KFxdB+TjkuA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CZpklxcodUczyQNvymH7wrMJ+SU/T7ruffabW1wA3UTg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4DSIjbu0O6N/xj4DIQDo58Kk04+6xKfX6OIxVca5z2VnA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CUs/naXx7UaWMwJfGWlFLvs+QmEA2mg5uYorOO9Bg8xw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4ByEN9esymXYf7JQmGwaNsLLyxYCcaudf4+vR4yxrae9w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BUaznrQrtFrDe0pkhGgPgdLUCkofOBS0c7k/F0Xk19JA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4CTokVcKVeVIWYJjJ40NEcolO5v/CLTyXkMamM71kKszA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqQz4BhJj3OlQzAQNSl0KRoogesAg5QoCymouyJxmo5eRhsgg==R:(Empty)] |
|
| consensus | Previous | 9 kr31r+AMXLWf9l8YTW6fG6sZt5FilQmJ30PRb5iqh/8= |
| Current | 9 swLhD0ZPQMTYW26UvT0DWNjLebLFdlZ9W9pb9KpO/sI= |
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 | 5958 |
| non-flagged nodes in the guard Position | 5958 | |
| Guard+Exit-flagged nodes in the guard Position | 0 | |
| Guard-flagged nodes in the middle Position | 4042 | |
| non-flagged nodes in the middle Position | 10000 | |
| Exit-flagged nodes in the middle Position | 0 | |
| Guard+Exit flagged nodes in the middle Position | 0 | |
| Guard flagged nodes in the exit Position | 10000 | |
| non-flagged nodes in the exit Position | 10000 | |
| Exit-flagged nodes in the exit Position | 10000 | |
| Guard+Exit-flagged nodes in the exit Position | 10000 | |
| BEGIN_DIR-supporting Guard-flagged nodes | 10000 | |
| BEGIN_DIR-supporting non-flagged nodes | 10000 | |
| BEGIN_DIR-supporting Exit-flagged nodes | 10000 | |
| BEGIN_DIR-supporting Guard+Exit-flagged nodes | 10000 | |
| Guard flagged nodes for BEGIN_DIR requests | 4042 | |
| non-flagged nodes for BEGIN_DIR requests | 10000 | |
| Exit-flagged nodes for BEGIN_DIR requests | 0 | |
| Guard+Exit-flagged nodes for BEGIN_DIR requests | 0 |
Bandwidth scanner status
You can also view historical Bandwidth Authority graphs.
| moria1 | 10280 Measured values in w lines |
| tor26 | 10323 Measured values in w lines |
| gabelmoo | 10292 Measured values in w lines |
| dannenberg | 10383 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=1787898943 (2026-08-28 06:35:43) version=1.9.0 destinations_countries=US dirauth_nickname=moria1 earliest_bandwidth=2026-07-31T06:36:10 file_created=2026-08-28T06:36:01 generator_started=2026-08-25T20:37:31 latest_bandwidth=2026-08-28T06:35:43 minimum_number_eligible_relays=6100 minimum_percent_eligible_relays=60 mu=787954 muf=1249683 number_consensus_relays=10166 number_eligible_relays=11665 percent_eligible_relays=115 recent_consensus_count=58 recent_measurements_excluded_error_count=281 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=23 recent_priority_relay_count=11672 scanner_country=US software=sbws software_version=1.9.0 time_to_report_half_network=1054150 (292.82 hours) tor_version=0.4.9.11 sha256=XvVpZlOSttNhdgZSVXBX6JgiYCnNwoFh4BKcx0d0x4k |
| tor26 | timestamp=1787898990 (2026-08-28 06:36:30) version=1.9.0 destinations_countries=AT dirauth_nickname=tor26 earliest_bandwidth=2026-07-31T06:36:47 file_created=2026-08-28T06:36:30 generator_started=2026-08-26T09:36:24 latest_bandwidth=2026-08-28T06:36:30 minimum_number_eligible_relays=6100 minimum_percent_eligible_relays=60 mu=2043478 muf=2887872 number_consensus_relays=10166 number_eligible_relays=11736 percent_eligible_relays=115 recent_consensus_count=45 recent_measurements_excluded_error_count=220 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=19 recent_priority_relay_count=9639 scanner_country=AT software=sbws software_version=1.9.0 time_to_report_half_network=1047777 (291.05 hours) tor_version=0.4.9.11 sha256=npHN/MKwm5AArWW9ATp+6IkTkClpYyB66GaW5evmWsk |
| gabelmoo | timestamp=1787899096 (2026-08-28 06:38:16) version=1.9.0 destinations_countries=DE dirauth_nickname=gabelmoo earliest_bandwidth=2026-07-31T06:38:44 file_created=2026-08-28T06:38:19 generator_started=2026-07-23T11:13:42 latest_bandwidth=2026-08-28T06:38:16 minimum_number_eligible_relays=6100 minimum_percent_eligible_relays=60 mu=2090910 muf=2952149 number_consensus_relays=10166 number_eligible_relays=11694 percent_eligible_relays=115 recent_consensus_count=120 recent_measurements_excluded_error_count=293 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=52 recent_priority_relay_count=26386 scanner_country=DE software=sbws software_version=1.9.0 time_to_report_half_network=1051535 (292.09 hours) tor_version=0.4.9.11 sha256=ZNXU9kxjux6GVkB5hTP7N4XLevABP9RG/6HQg1hZ38o |
| maatuska | |
| longclaw | timestamp=1787895420 (2026-08-28 05:37:00) version=1.9.0 destinations_countries=NL dirauth_nickname=longclaw earliest_bandwidth=2026-07-31T06:07:42 file_created=2026-08-28T06:07:36 generator_started=2026-08-27T21:18:16 latest_bandwidth=2026-08-28T05:37:00 minimum_number_eligible_relays=6100 minimum_percent_eligible_relays=60 number_consensus_relays=10166 number_eligible_relays=0 percent_eligible_relays=0 recent_consensus_count=9 recent_measurements_excluded_error_count=11990 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=11 recent_priority_relay_count=5573 scanner_country=US software=sbws software_version=2.2.0 tor_version=0.4.9.11 sha256=wY9QY9ymXcLMGrU35IZMWuPvs1c1yYMtFqBsT5VDyU4 |
| 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 | 1004 | 1024 | 1173 | 4915 | 0 |
| tor26 | 362 | 396 | 407 | 448 | 755 | 0 |
| dizum | 365 | 385 | 395 | 422 | 4682 | 3 |
| gabelmoo | 347 | 370 | 379 | 409 | 787 | 0 |
| dannenberg | 433 | 462 | 476 | 525 | 797 | 20 |
| maatuska | 491 | 516 | 539 | 643 | 1813 | 0 |
| longclaw | 1005 | 1143 | 1300 | 1616 | 4755 | 0 |
| bastet | 1399 | 1427 | 1443 | 1567 | 4392 | 0 |
| faravahar | 1514 | 1544 | 1561 | 1611 | 6131 | 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 | ||
| 98 BadExit | |||
| 1 Exit | 3314 Exit | ||
| 7 Fast | 9269 Fast | !976 Fast | |
| 198 Guard | 5491 Guard | !762 Guard | |
| 287 HSDir | 659 HSDir | !3462 HSDir | |
| 91 MiddleOnly | !1 MiddleOnly | ||
| 9764 Running | !417 Running | ||
| 739 Stable | 9304 Stable | !237 Stable | |
| 13 StaleDesc | 41 StaleDesc | !1 StaleDesc | |
| 0 Sybil | |||
| 1 V2Dir | 8503 V2Dir | ||
| 10465 Valid | |||
| 5538 ReachableIPv6 | !42 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 187 FallbackDir | |||
| 36 Unmeasured | !14 Unmeasured | ||
| 17 DescriptorMismatch | 0 DescriptorMismatch | ||
| tor26 | 10 Authority | ||
| 98 BadExit | |||
| 3296 Exit | |||
| 10 Fast | 9855 Fast | !395 Fast | |
| 93 Guard | 5786 Guard | !467 Guard | |
| 365 HSDir | 3998 HSDir | !130 HSDir | |
| 92 MiddleOnly | |||
| 10048 Running | !138 Running | ||
| 90 Stable | 9124 Stable | !217 Stable | |
| 8 StaleDesc | 42 StaleDesc | ||
| 0 Sybil | |||
| 8497 V2Dir | |||
| 10458 Valid | |||
| 5462 ReachableIPv6 | !110 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 187 FallbackDir | |||
| 42 Unmeasured | !8 Unmeasured | ||
| 12 DescriptorMismatch | 0 DescriptorMismatch | ||
| dizum | 10 Authority | ||
| 30 Exit | 3365 Exit | ||
| 1 Fast | 10299 Fast | ||
| 84 Guard | 5950 Guard | !296 Guard | |
| 65 HSDir | 3850 HSDir | !280 HSDir | |
| 61 MiddleOnly | !30 MiddleOnly | ||
| 10125 Running | !92 Running | ||
| 34 Stable | 8958 Stable | !422 Stable | |
| 2 StaleDesc | 42 StaleDesc | ||
| 0 Sybil | |||
| 28 V2Dir | 8568 V2Dir | ||
| 10528 Valid | |||
| 5545 ReachableIPv6 | !33 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 187 FallbackDir | |||
| 51 Unmeasured | |||
| 13 DescriptorMismatch | 0 DescriptorMismatch | ||
| gabelmoo | 10 Authority | ||
| 98 BadExit | |||
| 3296 Exit | |||
| 11 Fast | 9831 Fast | !414 Fast | |
| 94 Guard | 5760 Guard | !488 Guard | |
| 37 HSDir | 3953 HSDir | !171 HSDir | |
| 92 MiddleOnly | |||
| 10055 Running | !107 Running | ||
| 69 Stable | 9217 Stable | !105 Stable | |
| 3 StaleDesc | 41 StaleDesc | !1 StaleDesc | |
| 0 Sybil | |||
| 8497 V2Dir | |||
| 10458 Valid | |||
| 5551 ReachableIPv6 | !16 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 187 FallbackDir | |||
| 37 Unmeasured | !14 Unmeasured | ||
| 6 DescriptorMismatch | 0 DescriptorMismatch | ||
| dannenberg | 10 Authority | ||
| 26 Exit | 3360 Exit | ||
| 9 Fast | 9897 Fast | !397 Fast | |
| 79 Guard | 4990 Guard | !1270 Guard | |
| 336 HSDir | 3695 HSDir | !455 HSDir | |
| 65 MiddleOnly | !26 MiddleOnly | ||
| 9078 Running | !1128 Running | ||
| 57 Stable | 8212 Stable | !1157 Stable | |
| 6 StaleDesc | 42 StaleDesc | ||
| 0 Sybil | |||
| 25 V2Dir | 8562 V2Dir | ||
| 10522 Valid | |||
| 4532 ReachableIPv6 | !1050 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 187 FallbackDir | |||
| 42 Unmeasured | !8 Unmeasured | ||
| 7 DescriptorMismatch | 0 DescriptorMismatch | ||
| maatuska | 10 Authority | ||
| 3294 Exit | |||
| 2 Fast | 10293 Fast | ||
| 45 Guard | 6039 Guard | !202 Guard | |
| 55 HSDir | 4020 HSDir | !108 HSDir | |
| 92 MiddleOnly | |||
| 10113 Running | !58 Running | ||
| 20 Stable | 9040 Stable | !276 Stable | |
| 2 StaleDesc | 42 StaleDesc | ||
| 0 Sybil | |||
| 8495 V2Dir | |||
| 10456 Valid | |||
| 5559 ReachableIPv6 | !11 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 187 FallbackDir | |||
| 51 Unmeasured | |||
| 2 DescriptorMismatch | 0 DescriptorMismatch | ||
| longclaw | 10 Authority | ||
| 98 BadExit | |||
| 3298 Exit | |||
| 2 Fast | 10296 Fast | ||
| 202 Guard | 6240 Guard | !16 Guard | |
| 447 HSDir | 4142 HSDir | !10 HSDir | |
| 92 MiddleOnly | |||
| 10185 Running | !33 Running | ||
| 173 Stable | 9328 Stable | !45 Stable | |
| 2 StaleDesc | 40 StaleDesc | !2 StaleDesc | |
| 0 Sybil | |||
| 8499 V2Dir | |||
| 10460 Valid | |||
| 187 FallbackDir | |||
| 51 Unmeasured | |||
| 7 DescriptorMismatch | 0 DescriptorMismatch | ||
| bastet | 10 Authority | ||
| 3296 Exit | |||
| 1 Fast | 10294 Fast | ||
| 67 Guard | 5829 Guard | !420 Guard | |
| 48 HSDir | 3828 HSDir | !303 HSDir | |
| 92 MiddleOnly | |||
| 9773 Running | !401 Running | ||
| 28 Stable | 8852 Stable | !481 Stable | |
| 5 StaleDesc | 41 StaleDesc | !1 StaleDesc | |
| 0 Sybil | |||
| 8497 V2Dir | |||
| 10457 Valid | |||
| 5560 ReachableIPv6 | !12 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 187 FallbackDir | |||
| 51 Unmeasured | |||
| 10 DescriptorMismatch | 0 DescriptorMismatch | ||
| faravahar | 10 Authority | ||
| 98 BadExit | |||
| 3296 Exit | |||
| 10293 Fast | |||
| 81 Guard | 6143 Guard | !106 Guard | |
| 69 HSDir | 4071 HSDir | !56 HSDir | |
| 92 MiddleOnly | |||
| 9984 Running | !179 Running | ||
| 42 Stable | 9181 Stable | !152 Stable | |
| 10 StaleDesc | 42 StaleDesc | ||
| 0 Sybil | |||
| 8495 V2Dir | |||
| 10455 Valid | |||
| 5465 ReachableIPv6 | !106 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 187 FallbackDir | |||
| 51 Unmeasured | |||
| 25 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 |
|---|