Il problema è che l'ISP usa gli indirizzi IP e le connessioni sono peer-to-peer, quindi quel tipo di identificazione è una specie di necessario. Su una rete aperta (si pensi a un gruppo di persone che parlano), è possibile implementare facilmente un sistema non ip, e ci sono modi anche su una rete peer-to-peer.
Per nasconderlo mentre usi un ISP convenzionale che usa IP (tutti quanti ho visto finora), dovresti usare un proxy. Servizi come Tor sono una forma speciale di proxy concatenati, ma qualcuno vede ancora il tuo IP. Il modo più sicuro è configurare un proxy o trovare un proxy di cui ti fidi e eseguirlo da lì. Tuttavia, l'IP del proxy è visibile e il proxy conosce il tuo IP. È un buon modo per ottenere un IP statico e chiunque voglia pasticciare con il tuo computer penserà che sia il proxy. Il tuo IP sarà invisibile a meno che qualcuno non lo ottenga dal server proxy.
Esiste anche un'alternativa agli ISP che esiste, e questo sta arrivando in futuro. Se vivi in una città densamente popolata, è abbastanza facile configurare una rete wireless mesh, non ci deve essere lo standard. Considerando che ha il potenziale per curare un sacco di colli di bottiglia nella velocità di Internet e dare a tutti internet (pensa che i senzatetto possono trovare una guida se possono ottenere un telefono con accesso WiFi, anche se la gestione dei contenuti è ancora debole in questi giorni e questa è la preoccupazione delle persone avere), quindi funzionerebbe un sistema che modifica rapidamente il numero di identificazione per ogni connessione e potresti utilizzare gli ID utente anziché gli indirizzi di rete per inviare un messaggio a un altro.
La maggior parte delle reti funziona fondamentalmente in questo modo (non sono un esperto in questo, quindi correggimi gentilmente per eventuali errori):
Il computer numero 1 dice a tutti, "Voglio 192.168.0.1 per ottenere questo messaggio [inserire messaggio]." (questa è una rete non crittografata)
192.168.0.1 accetta il messaggio, quindi controlla i valori per vedere se la somma di checksum corrisponde o qualunque informazione indichi che è stata trasferita correttamente.
Se è stato trasferito correttamente, continua, altrimenti dice "Non ho capito bene, per favore mandalo di nuovo", e continua fino a quando non verifica che lo abbia ricevuto correttamente (questo è TCP).
Dopodiché segue le istruzioni, che di solito comportano la richiesta alla rete successiva di un IP, come 167.231.101.4, e un router / switch che sa che l'IP o l'IP stesso continua fino a quando arriva alla finale IP sulla rotta. Generalmente ogni rete ha il proprio insieme di IP, quindi c'è un'indicazione su quale rete è accesa l'IP (generalmente è la rete internet globale, che penso sia gestita principalmente dal Livello 3 e le connessioni informatiche dell'ISP probabilmente hanno più IP, una per la rete internet e una per la rete globale e tutti gli ISP sono d'accordo sull'indirizzo IP globale: a ognuno di essi viene assegnato un numero di IP che sono liberi di usare).
Il computer di destinazione legge il messaggio (dopo aver confermato che è il messaggio corretto) e dice "Ho ricevuto una risposta, chi ha [indirizzo IP del computer # 1]" e il computer che sa che l'IP lo accetta, lo controlla, continua fino a quando non torna al Computer # 1.
Quindi senza un'identificazione, i computer non saprebbero a chi mandare nulla e nessuno potrebbe accettarlo correttamente. È come inviare un messaggio al tuo amico di nome "Giovanni" piuttosto che inviare il tuo messaggio a un "amico non menzionato", quest'ultimo non andrebbe da nessuna parte.
Tuttavia, tutto ciò che è necessario è che ci sia un ID. Questo ID non deve correlare per molto tempo. Deve solo durare finché non viene eseguita la richiesta < - > È quindi libero di cambiare - qualcosa che gli ISP tradizionali non forniscono.
È possibile creare una rete in cui il computer richiedente genera un ID molto particolare (e anche una chiave per una rete crittografata), dice al router locale che il router ora conosce qualcuno con quell'ID e che il router può fare lo stesso e così via. Quindi puoi avere un nuovo ID per ogni diversa connessione. Sarebbe come avere un nome diverso ogni volta che fai una domanda a qualcuno.