L'ambizioso piano di reinventare il modo in cui i siti web ottengono i loro nomi

NICK PICCOLO Nick Piccolo





  • Handshake vuole reinventare il modo in cui funziona la denominazione su Internet
  • Blockchain potrebbe proteggere gli utenti da censure o attacchi
  • Ma ci sono ancora problemi da affrontare, incluso: chi lo utilizzerà effettivamente?

La prossima volta che digiti il ​​nome di un sito web nel browser, fermati per un secondo a pensare a cosa succede dopo aver premuto invio.

Quello che succede è che il tuo browser invia quel nome, ad esempio technologyreview.com, a una rete di computer chiamata Domain Name System. Il DNS è spesso chiamato la rubrica di Internet e converte (o, nel gergo di Internet, risolve) i nomi dei siti Web in indirizzi IP, in questo caso 23.92.17.190. Questi numeri sono ciò che consente al tuo browser di trovare il server giusto su Internet e di connettersi ad esso.

Usiamo il DNS perché la maggior parte degli esseri umani non riesce a tenere traccia di numeri lunghi. Non riceve molta attenzione; normalmente non devi pensare a cosa sta facendo il DNS in background. Ma devi fidarti, il che significa fidarsi di una manciata di organizzazioni che sono state incaricate di mantenere il DNS funzionante e sicuro.



Steven Mckie

Steven Mckie Amentum.org

A persone come Steven McKie , uno sviluppatore e investitore in un progetto open source chiamato la stretta di mano Rete , questo potere centralizzato sulla denominazione di Internet rende Internet vulnerabile sia alla censura che agli attacchi informatici. Handshake vuole decentralizzarlo creando un sistema di denominazione alternativo che nessuno controlla. In tal modo, potrebbe aiutarci a proteggerci dagli hacker che cercano di sfruttare i punti deboli della sicurezza del DNS e dai governi che sperano di utilizzarlo per bloccare la libertà di espressione.

Il sistema sarebbe basato sulla tecnologia blockchain, il che significa che sarebbe un software che gira su una rete di computer ampiamente distribuita. In teoria, non avrebbe un singolo punto di errore e non dipenderebbe da alcuna organizzazione gestita dall'uomo che potrebbe essere corrotta o cooptata. Il software di Handshake è una versione (o fork) pesantemente modificata di Bitcoin e, proprio come la rete di minatori di Bitcoin protegge la criptovaluta dalla manipolazione e rende praticamente impossibile la chiusura delle autorità, una rete simile potrebbe mantenere un registro permanente e resistente alla censura di nomi di Internet.



Il team di Handshake è tutt'altro che il primo a provare a creare un sistema di denominazione decentralizzato per il web. Ma a differenza degli sforzi precedenti, Handshake non sta cercando di sostituire il DNS ma lavora con esso. Il punto è creare una rete alternativa e resiliente su cui le persone possano fare affidamento, afferma McKie.

Il triangolo di Zooko

Cosa c'è in un nome? Nel mondo reale, più cose o persone possono avere la stessa cosa. Nei protocolli di rete dei computer, la risposta è più specifica. Un principio chiamato Zooko's Triangle, dal nome del crittografo Zooko Wilcox-O'Hearn, sostiene che un nome ideale dovrebbe avere tre qualità distinte.

Innanzitutto, un nome dovrebbe essere sicuro. Quando digiti il ​​nome di un sito Web nel tuo browser, dovresti essere in grado di fidarti che la risposta non provenga da un impostore. In secondo luogo, un nome ideale dovrebbe avere senso sia per gli esseri umani che per i computer. Infine, nessuna autorità centrale dovrebbe essere in grado di censurarlo o bloccarlo. Questa è la gamba del triangolo che saltano per farlo funzionare, dice Giuseppe Bonneau , assistente professore di informatica alla New York University.



L'organizzazione con il potere più centralizzato sul DNS è un'organizzazione no-profit con sede a Los Angeles, Internet Corporation for Assigned Names and Numbers. ICANN è responsabile della supervisione della cosiddetta radice DNS, il livello più alto della rete globale gerarchica di server DNS. ICANN è anche responsabile dell'assegnazione di nuovi nomi di dominio di primo livello, che includono .com, .org, .net e la maggior parte dei codici paese di due lettere.

I sostenitori della libertà di espressione online avvertono da tempo che affidarsi a un'unica organizzazione burocratica sia per supervisionare la radice DNS che per assegnare domini di primo livello è pericoloso. Temono che l'ICANN possa decidere, forse sotto la pressione di alcuni governi o società, di censurare Internet rimuovendo i nomi dal DNS o vietando l'uso di determinati nomi per cominciare.

Oltre a ICANN, c'è ancora un'altra classe di organizzazioni il cui compito Handshake mira a decentralizzare. Vedi quella piccola icona a forma di lucchetto nella barra del browser, a sinistra del nome di dominio? Ciò significa che il tuo computer ha verificato che la tua connessione a questo sito Web è crittografata e che il sito è autentico, non falso progettato da un criminale che tenta di rubare le tue credenziali di accesso. Lo fa controllando la veridicità di una stringa di numeri chiamata certificato digitale del sito, emessa da una delle numerose cosiddette autorità di certificazione. Queste entità, molte delle quali sono società a scopo di lucro, sono fondamentali per la sicurezza di Internet.



Possono anche essere hackerati. E se uno viene violato e un utente malintenzionato può iniziare a emettere certificati falsi, mina la sicurezza dell'intera Internet. Ma se i nomi dei siti Web sono gestiti su una blockchain a prova di manomissione, non hai bisogno di autorità di certificazione; il sistema di denominazione stesso può fornire la garanzia che il sito a cui sei connesso sia reale. Questo è ciò che si propone di fare Handshake.

Un

Nick Piccolo

Imparare da Namecoin

L'idea che una blockchain possa essere utilizzata per sostenere il triangolo di Zooko ha attirato gli appassionati fin dal primo giorno. Un progetto chiamato Namecoin, che è ampiamente ritenuto essere il primo fork di Bitcoin, è ancora attivo e funzionante dopo il lancio nell'aprile 2011. Come Handshake, Namecoin consente alle persone di acquistare i propri nomi di dominio e registrarli su una blockchain. Ma non ha preso piede, almeno al di fuori di un piccolo numero di appassionati. Nel 2015, Bonneau e diversi colleghi hanno dato un'occhiata da vicino a Namecoin e fondare un sistema in rovina. Dei 120.000 nomi registrati, solo 28 sembravano effettivamente in uso.

Handshake sfrutta una serie di strumenti e tecnologie che non erano disponibili o non pratici per Namecoin, afferma McKie. Ad esempio, Namecoin assegna i nomi in base all'ordine di arrivo. Ciò ha incoraggiato lo squat dei nomi: le persone possono registrare qualsiasi nome a cui vengono in mente, indipendentemente dal fatto che intendano creare un sito Web con esso, sperando di incassare in futuro qualcuno che voglia usarlo per davvero. Handshake, al contrario, utilizza quella che viene chiamata un'asta Vickrey, un processo di offerta sigillato in cui il miglior offerente vince ma paga il prezzo della seconda offerta più alta. Questo, almeno in teoria, dà agli offerenti un incentivo a offrire ciò che un nome vale effettivamente per loro.

Zooko Wilcox-O

Zooko Wilcox-O'Hearn Wikipedia / Tobias Klenze / CC-BY-SA 4.0t

Il software di Handshake sarà anche più efficiente nella memorizzazione dei dati sui nomi e più facile da usare rispetto a Namecoin, afferma McKie. Invece di richiedere a ciascun utente di eseguire quello che viene chiamato un nodo completo, che comporta il download di una copia dell'intera blockchain di Handshake con tutti i nomi di dominio memorizzati su di essa (e richiede una certa competenza tecnica), Handshake ha anche un client leggero in grado di recuperare gli indirizzi dalla rete secondo necessità e può essere raggruppato in un'estensione del browser facile da usare, afferma.

Forse la cosa più importante, Handshake, a differenza di Namecoin, non compete con il DNS tradizionale ma è compatibile con esso. I primi 100.000 domini più popolari sono già nella sua catena. Se inserisci uno di quei nomi e se il proprietario non si è ancora registrato con Handshake, il software reindirizzerà semplicemente la tua richiesta ai normali server DNS, afferma McKie: Se non esiste su Handshake, tornerà indietro , ridondante, al normale web.

Se lo costruisci, volere arrivano?

Perché qualcuno dovrebbe effettivamente usare Handshake, però?

Ad alcune persone potrebbe piacere il fatto che i nomi su Handshake non debbano seguire convenzioni stabilite. non riesco a registrarmi http://mike.orcutt sul DNS tradizionale, ad esempio, ICANN non creerà un dominio di primo livello chiamato .orcutt per me, ma potrei farlo su Handshake.

I vantaggi potrebbero essere più evidenti nelle nazioni con una pesante censura e sorveglianza, afferma Tieshun Roquerre, CEO di Base dei nomi , un'azienda che aiuterà gli utenti ad acquistare e registrare facilmente i nomi su Handshake. Ad esempio, i proprietari di siti Web in Cina devono registrarsi con i loro nomi reali. Poiché il governo controlla i fornitori di servizi Internet, può facilmente utilizzare il DNS per chiudere i siti Web che non gli piacciono. Con Handshake, puoi registrare questi nomi in modo anonimo ed è inarrestabile, afferma Roquerre. Anche se il governo ha trovato il server web in qualche modo, il proprietario potrebbe passare a un altro, magari situato in un paese diverso, e aggiornare i record dei nomi.

Un altro motivo per preferire un sistema di denominazione decentralizzato è che il DNS può essere violato. Nel 2016, un attacco denial of service su larga scala rivolto a un importante host di server DNS ha eliminato per diverse ore vaste aree di Internet negli Stati Uniti. In teoria, Handshake potrebbe servire come backup di emergenza in alcuni casi. Più recentemente, i ricercatori sulla sicurezza di Cisco riferito che Gli hacker DNS sponsorizzati da un governo senza nome hanno indirizzato le persone a siti Web falsi in modo che potessero essere spiati. I siti falsificati erano principalmente quelli di agenzie governative e società energetiche in Medio Oriente e Nord Africa.

Tuttavia, far decollare Handshake non sarà facile. Le reti blockchain hanno un grosso svantaggio rispetto a un ente centralizzato come ICANN: non possono offrire tutti i vantaggi della tecnologia a meno che non abbiano raggiunto una certa dimensione.

Bitcoin è ampiamente considerata la rete blockchain più resistente alle manomissioni in gran parte perché ha una vasta rete di minatori: le persone che conservano copie del libro mastro Bitcoin sui loro computer ed eseguono i calcoli che registrano le transazioni su di esso. Handshake utilizzerà lo stesso processo generale di Bitcoin, chiamato proof of work, e proprio come i minatori di Bitcoin, i minatori di Handshake saranno ricompensati con monete appena coniate, in questo caso chiamate HNS. Ma essendo una rete più piccola è più vulnerabile agli attacchi volti a manipolare le informazioni nel database.

Handshake ha anche bisogno che gli sviluppatori creino servizi e applicazioni facili da usare che possano aiutare gli utenti a sfruttare la rete, proprio come gli sviluppatori rendono il tuo smartphone degno di avere creando app per esso. Per risolvere questo problema, una scorta di monete premined verrà distribuita agli sviluppatori open source. Questi non avranno alcun vincolo; l'idea è che se i possessori di monete migliorano la rete e più persone la utilizzano, le loro monete diventeranno più preziose. Anche questo, però, è un azzardo.

Stretta di mano

Stretta di mano

Il diritto di andare con un nome

La stretta di mano avrà altri ostacoli da superare. Uno è il rischio che i nomi abusivi capiscano come giocare anche con il sofisticato sistema di aste Vickrey. Un altro, che affronterà tutti i sistemi di denominazione basati su blockchain, è la questione di come risolvere le controversie, afferma Bonneau della NYU.

La domanda centrale in tutti questi sistemi è 'Chi ha il diritto di chiamare con quale nome?', dice. Nel mondo DNS tradizionale, se pensi che qualcuno stia accovacciato in malafede su un dominio su cui hai un diritto più legittimo, puoi presentare un reclamo con ICANN. Tali controversie possono diventare intrinsecamente politiche, dice Bonneau. Ad esempio, chi dovrebbe ottenere il nome Jaguar? È Jaguar la casa automobilistica, Jaguar il sistema operativo Apple, la squadra di football della NFL chiamata Jaguars o una fondazione dedicata alla conservazione dei giaguari? Che un sistema blockchain possa essere utilizzato per gestire questo tipo di controversie senza il coinvolgimento di un'autorità umana sembra piuttosto improbabile, afferma Bonneau.

Quindi forse la denominazione di Internet dipenderà sempre da un processo decisionale centralizzato. Anche se è vero, tuttavia, ciò non significa che i sistemi di denominazione basati su blockchain come Handshake non aggiungeranno qualcosa, afferma Bonneau. Supponendo che una rete possa attrarre una massa critica di partecipanti per mantenerla funzionante e sicura, non deve necessariamente diventare lo status quo per fare la differenza.

Probabilmente esiste già un modello per questo: Bitcoin. Pochissime persone lo usano rispetto al sistema bancario tradizionale, ma ha comunque dimostrato che può essere un'alternativa alla valuta controllata dal governo come riserva di valore. Alcune persone lo stanno persino usando in questo modo, in particolare nelle nazioni con valute estremamente instabili.

Se Handshake può ottenere qualcosa del genere, ma per i record di nomi di Internet anziché il valore monetario, forse Internet sarà un po' più gratuito. Potrebbe volerci un po', però; Bitcoin ha costruito la sua rete per un decennio. Fino ad allora, dovrai solo continuare a fidarti del normale DNS.

nascondere