Per me sembra che l'unica cosa che Tor sta facendo per l'anonimato (non per la sicurezza!) è il fatto che non registra il traffico in entrata e in uscita, perché ovviamente se ogni router registrava il traffico che lo attraversava (figuriamoci pubblicare tali informazioni), ogni percorso sarebbe chiaramente visibile e quindi chiunque potrebbe backtrace di chiunque.
Ma come garantisce Tor che i nodi non registrino il loro traffico e / o li inviino ad un avversario? Scommetterei che tutti i router controllati dall'NSA terrebbero traccia di questo e scommetto che la maggior parte dei router privati lo farebbero anche perché Tor è open source e dal momento che le persone sono naturalmente spinte al male.
L'anonimato funzionerebbe ancora se i nodi non collaborassero tra loro (condividendo i log di traffico) o se i dati passassero attraverso un nodo onesto che non registra alcuna informazione, ma è ancora un grosso difetto se la maggior parte della rete non viene so se ti puoi fidare.
Quindi, come fa la rete Tor a sapere se fidarsi di un nodo per non inviare informazioni sul traffico a un avversario o renderlo pubblicamente disponibile?