Quién decide lo que es la red Tor: el consenso, las autoridades de directorio y la división de los puentes
Toda conexión Tor comienza con un acto de acuerdo. Antes de que el navegador construya su primer circuito, necesita una respuesta actualizada a una pregunta engañosamente simple: qué relés existen y en cuáles de ellos se puede confiar en este momento. Nada en la red Tor lo decide un único servidor. En cambio, un grupo pequeño y fijo de máquinas llamadas autoridades de directorio resuelve esa cuestión en conjunto, según un calendario y en público.
Un documento, una red
El documento que producen es el consenso: en el glosario del Tor Project, un único documento compilado y votado por las autoridades de directorio una vez por hora. Cada consenso enumera los relés conocidos como entradas de estado de router con un apodo, material de claves y direcciones, y anota cada entrada con banderas y pesos de ancho de banda. El formato, incluido el vocabulario completo de banderas, está documentado en la especificación de directorio. Los clientes nunca aprenden estos datos del conjunto de la red. Las direcciones y las claves de identidad a largo plazo de las autoridades están integradas en el propio código fuente de Tor, y la especificación pide que cada autoridad mantenga su clave de identidad fuera de línea, usándola solo para certificar claves de firma de vida más corta. La raíz de confianza de la red es deliberadamente pequeña, auditable y lenta para cambiar.La votación horaria, paso a paso
La mecánica está descrita en la línea temporal de votación de la especificación. Cada autoridad publica periódicamente su voto: el estado de la red que considera verdadero. Una ventana con límite de tiempo recoge los votos de todas las autoridades y, después, una segunda ventana recoge las firmas del documento resultante; la especificación exige que cada una de esas ventanas dure al menos veinte segundos. El consenso terminado lleva tres marcas de tiempo en un orden fijo: valid-after, fresh-until y valid-until, con una vida total que debe ser al menos el doble del periodo de frescura. Se supone que al menos tres consensos están vigentes en todo momento. Las cachés de directorio descargan cada documento nuevo entre valid-after y fresh-until, los clientes ordinarios lo obtienen en la ventana más larga que sigue, y un consenso con más de un día pasado su caducidad se descarta por completo."Cada hora, estas autoridades de directorio gestionadas por voluntarios votan y alcanzan un consenso sobre los relés que forman la red Tor."Esa línea procede de la entrada de noviembre de 2017 del Tor Project que presentaba Bastet, una autoridad nueva añadida para aumentar lo que el proyecto llamó la diversidad y estabilidad del sistema de autoridades de directorio. También es, sin estridencias, una descripción de todo el arreglo: las autoridades las gestionan voluntarios, votan, y su acuerdo es lo que convierte miles de relés individuales en una sola red.
Banderas, ancho de banda y microdescriptores
Lo que votan las autoridades va más allá de la mera existencia. Un relé puede llevar banderas como Authority, Exit, Fast, Guard, Running, Stable o V2Dir, cada una de las cuales afirma una propiedad probada, y cada voto registra el ancho de banda medido del relé, del que el consenso destila los pesos que los clientes usan al elegir rutas. Los clientes modernos obtienen sobre todo la variante de microdescriptores del consenso, que empareja las líneas de estado votadas con los resúmenes de los fragmentos compactos de descriptor que los clientes necesitan, en lugar de descriptores de servidor completos.- Guard marca un relé como apto para la posición de entrada de un circuito.
- Exit marca un relé como dispuesto a llevar tráfico hacia el resto de internet por puertos de uso común.
- Stable marca un relé como apto para conexiones de larga duración.
- HSDir admite un relé en el anillo que almacena las introducciones de los servicios onion.
- V2Dir marca un relé como capaz de servir documentos de directorio.










