211service.com
Het ambitieuze plan om opnieuw uit te vinden hoe websites hun naam krijgen
NICK LITTLE Nick Little
- Handshake wil opnieuw uitvinden hoe naamgeving op internet werkt
- Blockchain kan gebruikers beschermen tegen censuur of aanvallen
- Maar er zijn nog problemen die moeten worden aangepakt, waaronder: wie gaat het daadwerkelijk gebruiken?
De volgende keer dat u de naam van een website in uw browser typt, moet u even stilstaan om na te denken over wat er gebeurt nadat u op enter hebt gedrukt.
Wat er gebeurt, is dat uw browser die naam, bijvoorbeeld technologyreview.com, naar een netwerk van computers stuurt dat het Domain Name System wordt genoemd. De DNS wordt vaak het telefoonboek van internet genoemd en converteert (of in internettaal, lost) websitenamen op in IP-adressen, in dit geval 23.92.17.190. Deze nummers zorgen ervoor dat uw browser de juiste server op internet kan vinden en er verbinding mee kan maken.
We gebruiken de DNS omdat de meeste mensen slecht zijn in het bijhouden van lange nummers. Het krijgt niet veel aandacht; u hoeft normaal gesproken niet na te denken over wat de DNS op de achtergrond doet. Maar je moet het wel vertrouwen, wat betekent dat je een handvol organisaties moet vertrouwen die belast zijn met het werkend en veilig houden van de DNS.

Steven Mckie Amentum.org
naar mensen zoals Steven McKie , een ontwikkelaar voor en investeerder in een open-sourceproject genaamd de handdruk Netwerk , maakt deze gecentraliseerde macht over internetnaamgeving het internet kwetsbaar voor zowel censuur als cyberaanvallen. Handshake wil het decentraliseren door een alternatief naamgevingssysteem te creëren dat niemand controleert. Door dit te doen, kan het ons helpen beschermen tegen hackers die proberen de zwakke plekken in de beveiliging van het DNS te misbruiken, en tegen regeringen die hopen het te gebruiken om vrije meningsuiting te blokkeren.
Het systeem zou gebaseerd zijn op blockchain-technologie, wat inhoudt dat het software zou zijn die op een wijdverbreid netwerk van computers draait. In theorie zou het geen enkel storingspunt hebben en afhankelijk zijn van geen door mensen geleide organisatie die zou kunnen worden gecorrumpeerd of gecoöpteerd. De software van Handshake is een sterk gewijzigde versie (of fork) van Bitcoin, en net zoals het netwerk van mijnwerkers van Bitcoin de cryptocurrency beschermt tegen manipulatie en het voor autoriteiten vrijwel onmogelijk maakt om af te sluiten, zou een soortgelijk netwerk een permanent, censuurbestendig register kunnen bijhouden van internetnamen.
Het Handshake-team is verre van de eerste die probeert een gedecentraliseerd naamgevingssysteem voor het web te maken. Maar in tegenstelling tot eerdere inspanningen, probeert Handshake DNS niet te vervangen, maar ermee te werken. Het gaat erom een alternatief, veerkrachtig netwerk te creëren waarop mensen kunnen terugvallen, zegt McKie.
Zooko's Driehoek
Wat zit er in een naam? In de echte wereld kunnen meerdere dingen of mensen dezelfde hebben. In computernetwerkprotocollen is het antwoord specifieker. Een principe genaamd Zooko's Triangle, naar cryptograaf Zooko Wilcox-O'Hearn, stelt dat een ideale naam drie verschillende eigenschappen moet hebben.
Ten eerste moet een naam veilig zijn. Wanneer u de naam van een website in uw browser typt, moet u erop kunnen vertrouwen dat het antwoord niet afkomstig is van een bedrieger. Ten tweede moet een ideale naam zowel voor mensen als voor computers logisch zijn. Ten slotte mag geen enkele centrale autoriteit het kunnen censureren of blokkeren. Dat is het been van de driehoek dat ze overslaan om het aan het werk te krijgen, zegt Joseph Bonneau , een assistent-professor computerwetenschappen aan de New York University.
De organisatie met de meest gecentraliseerde macht over de DNS is een in Los Angeles gevestigde non-profitorganisatie, de Internet Corporation for Assigned Names and Numbers. ICANN is verantwoordelijk voor het toezicht op de zogenaamde DNS-root, het hoogste niveau van het hiërarchische wereldwijde netwerk van DNS-servers. ICANN is ook verantwoordelijk voor het toewijzen van nieuwe top-level domeinnamen, waaronder .com, .org, .net en de meeste tweeletterige landcodes.
Voorstanders van vrijheid van meningsuiting online waarschuwen al lang dat het gevaarlijk is om te vertrouwen op één enkele bureaucratische organisatie, zowel voor het toezicht op de DNS-root als voor het toewijzen van domeinen op het hoogste niveau. Ze maken zich zorgen dat ICANN, misschien onder druk van bepaalde regeringen of bedrijven, zou kunnen besluiten het internet te censureren door namen uit de DNS te verwijderen, of om te beginnen het gebruik van bepaalde namen te verbieden.
Naast ICANN is er nog een andere klasse van organisaties wiens taak Handshake wil decentraliseren. Zie je dat kleine hangslotpictogram in je browserbalk, links van de domeinnaam? Dat betekent dat uw computer heeft geverifieerd dat uw verbinding met deze website versleuteld is en dat de site authentiek is en niet nep is ontworpen door een crimineel die probeert uw inloggegevens te stelen. Het doet dat door de waarheidsgetrouwheid te controleren van een reeks cijfers die het digitale certificaat van de site wordt genoemd, uitgegeven door een van een aantal zogenaamde certificeringsinstanties. Deze entiteiten, waarvan vele bedrijven met winstoogmerk zijn, zijn cruciaal voor internetbeveiliging.
Ze kunnen ook gehackt worden. En als er een wordt geschonden en een aanvaller kan beginnen met het uitgeven van valse certificaten, ondermijnt dit de veiligheid van het hele internet. Maar als websitenamen worden beheerd op een fraudebestendige blockchain, dan heeft u geen certificeringsinstanties nodig; het naamgevingssysteem zelf kan de garantie bieden dat de site waarmee u bent verbonden echt is. Dat is wat Handshake wil doen.

Nick Little
Leren van Namecoin
Het idee dat een blockchain zou kunnen worden gebruikt om Zooko's Triangle in stand te houden, sprak liefhebbers vanaf bijna de eerste dag aan. Een project genaamd Namecoin, waarvan algemeen wordt aangenomen dat het de eerste vork van Bitcoin is, is nog steeds actief na de lancering in april 2011. Net als Handshake laat Namecoin mensen hun eigen domeinnamen kopen en opnemen op een blockchain. Maar het is niet aangeslagen, althans niet buiten een klein aantal liefhebbers. In 2015 hebben Bonneau en verschillende collega's Namecoin onder de loep genomen en gevonden een systeem in verval. Van de 120.000 geregistreerde namen bleken er slechts 28 daadwerkelijk in gebruik te zijn.
Handshake maakt gebruik van een aantal tools en technologieën die niet beschikbaar of onpraktisch waren voor Namecoin, zegt McKie. Namecoin wijst bijvoorbeeld namen toe op basis van wie het eerst komt, het eerst maalt. Dit heeft het kraken van namen aangemoedigd - mensen kunnen elke naam registreren die ze maar kunnen bedenken, ongeacht of ze van plan zijn er een website mee te bouwen, in de hoop later geld te verdienen als iemand het voor echt wil gebruiken. Handshake gebruikt daarentegen een zogenaamde Vickrey-veiling, een verzegeld biedproces waarbij de hoogste bieder wint, maar de prijs betaalt van het op één na hoogste bod. Dit geeft bieders, althans in theorie, een prikkel om te bieden wat een naam hen werkelijk waard is.

Zooko Wilcox-O'Hearn Wikipedia / Tobias Klenze / CC-BY-SA 4.0t
De software van Handshake zal ook efficiënter zijn in het opslaan van naamgegevens en gemakkelijker te gebruiken zijn dan die van Namecoin, zegt McKie. In plaats van elke gebruiker te verplichten om een zogenaamd volledig knooppunt uit te voeren, wat inhoudt dat een kopie van de volledige Handshake-blockchain moet worden gedownload met alle domeinnamen die erop zijn opgeslagen (en een bepaalde technische vaardigheid vereist), heeft Handshake ook een light-client die adressen kan ophalen indien nodig van het netwerk en kan worden gebundeld in een gebruiksvriendelijke browserextensie, zegt hij.
Misschien wel het belangrijkste is dat Handshake, in tegenstelling tot Namecoin, niet concurreert met de traditionele DNS, maar ermee compatibel is. De top 100.000 populairste domeinen staan al in de keten. Als je een van die namen invoert, en als de eigenaar zich nog niet heeft geregistreerd bij Handshake, zal de software je verzoek gewoon doorsturen naar reguliere DNS-servers, zegt McKie: als het niet bestaat op Handshake, valt het gewoon terug , redundant naar het normale web.
Als je het bouwt, zullen ze komen?
Waarom zou iemand Handshake eigenlijk gebruiken?
Sommige mensen vinden het misschien leuk dat namen op Handshake geen gevestigde conventies hoeven te volgen. Ik kan me niet registreren http://mike.orcutt op traditionele DNS, bijvoorbeeld - ICANN zal voor mij geen topleveldomein met de naam .orcutt maken - maar ik zou op Handshake wel kunnen.
De voordelen zijn misschien duidelijker in landen met zware censuur en toezicht, zegt Tieshun Roquerre, CEO van Naambasis , een bedrijf dat gebruikers helpt om gemakkelijk namen op Handshake te kopen en te registreren. Website-eigenaren in China moeten zich bijvoorbeeld registreren met hun echte naam. Omdat de overheid de internetproviders controleert, kan ze gemakkelijk de DNS gebruiken om websites die ze niet leuk vindt, af te sluiten. Met Handshake kun je deze namen anoniem registreren en het is niet te stoppen, zegt Roquerre. Zelfs als de overheid de webserver op de een of andere manier zou vinden, zou de eigenaar naar een andere kunnen overstappen, misschien in een ander land, en de naamrecords bijwerken.
Een andere reden om de voorkeur te geven aan een gedecentraliseerd naamgevingssysteem is dat DNS kan worden gehackt. In 2016 heeft een grootschalige denial-of-service-aanval, gericht op een prominente DNS-serverhost, grote delen van het internet in de VS urenlang uitgeschakeld. In theorie zou Handshake in bepaalde gevallen als noodback-up kunnen dienen. Meer recentelijk hebben beveiligingsonderzoekers bij Cisco gemeld dat DNS-hackers, gesponsord door een niet nader genoemde overheid, stuurden mensen naar nepwebsites zodat ze konden worden bespioneerd. De vervalste sites waren voornamelijk die van overheidsinstanties en energiebedrijven in het Midden-Oosten en Noord-Afrika.
Toch zal het niet gemakkelijk zijn om Handshake van de grond te krijgen. Blockchain-netwerken hebben één groot nadeel vergeleken met een gecentraliseerd orgaan als ICANN: ze kunnen niet alle voordelen van de technologie bieden tenzij ze een bepaalde omvang hebben bereikt.
Bitcoin wordt algemeen beschouwd als het meest fraudebestendige blockchain-netwerk, grotendeels omdat het een groot netwerk van miners heeft - de mensen die kopieën van het Bitcoin-grootboek op hun computers bewaren en de berekeningen uitvoeren die transacties erop vastleggen. Handshake gebruikt hetzelfde algemene proces als Bitcoin, genaamd proof of work, en net als Bitcoin-mijnwerkers, zullen Handshake-mijnwerkers worden beloond met nieuw geslagen munten, in dit geval HNS genoemd. Maar als kleiner netwerk is het kwetsbaarder voor aanvallen die gericht zijn op het manipuleren van de informatie in de database.
Handshake heeft ook ontwikkelaars nodig om gebruiksvriendelijke services en applicaties te bouwen die gebruikers kunnen helpen profiteren van het netwerk, net zoals ontwikkelaars uw smartphone de moeite waard maken door er apps voor te bouwen. Om dit probleem op te lossen, zal een voorraad premined munten worden uitgedeeld aan open-source ontwikkelaars. Deze hebben geen verplichtingen; het idee is dat als munthouders het netwerk beter maken en meer mensen het gebruiken, hun munten waardevoller worden. Ook dat is echter een gok.

Handdruk
Het recht om een naam te dragen
Handdruk zal andere hindernissen moeten overwinnen. Een daarvan is het risico dat naamkrakers erachter komen hoe ze zelfs het geavanceerde Vickrey-veilingsysteem moeten spelen. Een andere, die alle op blockchain gebaseerde naamgevingssystemen zal tegenkomen, is de vraag hoe geschillen kunnen worden opgelost, zegt Bonneau van NYU.
De kernvraag in al deze systemen is: 'Wie heeft het recht om onder welke naam te gaan?', zegt hij. Als u in de traditionele DNS-wereld denkt dat iemand te kwader trouw aan het kraken is op een domein waarop u een meer legitieme claim heeft, kunt u een klacht indienen met ICANN. Die geschillen kunnen inherent politiek worden, zegt Bonneau. Wie moet bijvoorbeeld de naam Jaguar krijgen? Is het Jaguar de autofabrikant, Jaguar het Apple-besturingssysteem, het NFL-voetbalteam dat de Jaguars heet, of een stichting die zich inzet voor het behoud van jaguars? Dat een blockchainsysteem zou kunnen worden gebruikt om dit soort geschillen af te handelen zonder tussenkomst van een menselijke autoriteit, lijkt vrij onwaarschijnlijk, zegt Bonneau.
Dus misschien is internetnaamgeving altijd afhankelijk van een of andere gecentraliseerde besluitvorming. Zelfs als dat waar is, betekent dit niet dat op blockchain gebaseerde naamgevingssystemen zoals Handshake niets zullen toevoegen, zegt Bonneau. Ervan uitgaande dat een netwerk een kritische massa deelnemers kan aantrekken om het draaiende en veilig te houden, hoeft het niet per se de status-quo te worden om een verschil te maken.
Hier is waarschijnlijk al een model voor: Bitcoin. Zeer weinig mensen gebruiken het in vergelijking met het traditionele banksysteem, maar het heeft niettemin aangetoond dat het een alternatief kan zijn voor door de overheid gecontroleerde valuta als waardeopslag. Sommige mensen gebruiken het zelfs op deze manier, vooral in landen met enorm onstabiele valuta's.
Als Handshake zoiets kan bereiken, maar voor internetnaamrecords in plaats van geldwaarde, zal internet misschien iets gratiser zijn. Dat kan echter even duren; Bitcoin bouwt al tien jaar aan zijn netwerk. Tot die tijd moet je gewoon blijven vertrouwen op de reguliere DNS.