211service.com
Den ambitiösa planen att återuppfinna hur webbplatser får sina namn
NICK LITT Nick Little
- Handshake vill återuppfinna hur namngivning fungerar på internet
- Blockchain kan skydda användare från censur eller attacker
- Men det finns fortfarande problem att ta itu med, inklusive - vem kommer egentligen att använda det?
Nästa gång du skriver in namnet på en webbplats i din webbläsare, pausa en sekund för att tänka på vad som händer efter att du tryckt på enter.
Det som händer är att din webbläsare skickar det namnet – säg technologyyreview.com – till ett nätverk av datorer som kallas Domain Name System. DNS kallas ofta internets telefonbok, och den konverterar (eller på internetspråk, löser) webbplatsnamn till IP-adresser – i det här fallet 23.92.17.190. Dessa siffror är det som gör att din webbläsare kan hitta rätt server på internet och ansluta till den.
Vi använder DNS eftersom de flesta människor är dåliga på att hålla reda på långa siffror. Det får inte mycket uppmärksamhet; du behöver normalt inte tänka på vad DNS gör i bakgrunden. Men du måste lita på det, vilket innebär att lita på en handfull organisationer som har fått i uppdrag att hålla DNS:n fungerande och säker.

Steven Mckie Amentum.org
Till folk gillar Steven McKie , en utvecklare för och investerare i ett projekt med öppen källkod som heter handslaget Nätverk , gör denna centraliserade makt över internetnamngivning internet sårbart för både censur och cyberattacker. Handshake vill decentralisera det genom att skapa ett alternativt namnsystem som ingen kontrollerar. Genom att göra det kan det hjälpa till att skydda oss från hackare som försöker utnyttja DNS:s säkerhetsbrister och från regeringar som hoppas kunna använda det för att blockera fritt uttryck.
Systemet skulle baseras på blockchain-teknik, vilket innebär att det skulle vara programvara som körs på ett brett distribuerat nätverk av datorer. I teorin skulle det inte ha någon enskild punkt av misslyckande och vara beroende av ingen mänskligt driven organisation som skulle kunna korrumperas eller adjungeras. Handshakes programvara är en kraftigt modifierad version (eller gaffel) av Bitcoin, och precis som Bitcoins nätverk av gruvarbetare skyddar kryptovalutan från manipulation och gör det praktiskt taget omöjligt för myndigheter att stänga av, skulle ett liknande nätverk kunna hålla en permanent, censurbeständig register över internetnamn.
Handshake-teamet är långt ifrån de första att försöka skapa ett decentraliserat namnsystem för webben. Men till skillnad från tidigare ansträngningar försöker Handshake inte ersätta DNS utan arbeta med det. Poängen är att skapa ett alternativt, motståndskraftigt nätverk för människor att falla tillbaka på, säger McKie.
Zookos triangel
Vad finns i ett namn? I den verkliga världen kan flera saker eller människor ha samma. I datornätverksprotokoll är svaret mer specifikt. En princip som kallas Zooko's Triangle, efter kryptografen Zooko Wilcox-O'Hearn, menar att ett idealiskt namn bör ha tre distinkta egenskaper.
För det första bör ett namn vara säkert. När du skriver in en webbplatss namn i din webbläsare bör du kunna lita på att svaret inte kom från en bedragare. För det andra bör ett idealnamn vara vettigt för människor såväl som för datorer. Slutligen bör ingen central myndighet kunna censurera eller blockera den. Det är benet på triangeln som de hoppar över för att få det att fungera, säger Joseph Bonneau , en biträdande professor i datavetenskap vid New York University.
Organisationen med den mest centraliserade makten över DNS är en Los Angeles-baserad ideell organisation, Internet Corporation for Assigned Names and Numbers. ICANN ansvarar för att övervaka den så kallade DNS-roten, den högsta nivån i det hierarkiska globala nätverket av DNS-servrar. ICANN ansvarar också för att tilldela nya toppdomännamn, som inkluderar .com, .org, .net och de flesta landskoder på två bokstäver.
Förespråkare för yttrandefrihet på nätet har länge varnat för att det är farligt att förlita sig på en enda, byråkratisk organisation både för att övervaka DNS-roten och för att tilldela toppdomäner. De oroar sig för att ICANN kan besluta, kanske under påtryckningar från vissa regeringar eller företag, att censurera internet genom att ta bort namn från DNS, eller genom att förbjuda användningen av vissa namn till att börja med.
Förutom ICANN finns det ytterligare en klass av organisationer vars jobb Handshake syftar till att decentralisera. Ser du den där lilla hänglåsikonen i webbläsarfältet till vänster om domännamnet? Det betyder att din dator har verifierat att din anslutning till den här webbplatsen är krypterad och att webbplatsen är autentisk, inte en falsk designad av en brottsling som försöker stjäla dina inloggningsuppgifter. Det gör den genom att kontrollera sanningshalten hos en sträng med nummer som kallas webbplatsens digitala certifikat, utfärdat av en av ett antal så kallade certifikatmyndigheter. Dessa enheter, av vilka många är vinstdrivande företag, är avgörande för internetsäkerhet.
De kan också bli hackade. Och om en blir intrång, och en angripare kan börja utfärda falska certifikat, undergräver det säkerheten för hela internet. Men om webbplatsnamn hanteras på en manipuleringssäker blockkedja, behöver du inte certifikatutfärdare; själva namngivningssystemet kan ge en garanti för att webbplatsen du är ansluten till är verklig. Det är vad Handshake syftar till att göra.

Nick Little
Lär dig av Namecoin
Idén om att en blockkedja skulle kunna användas för att upprätthålla Zookos triangel har tilltalat entusiaster från nästan dag ett. Ett projekt som heter Namecoin, som allmänt anses vara den första biten av Bitcoin, är fortfarande igång efter lanseringen i april 2011. Precis som Handshake låter Namecoin människor köpa sina egna domännamn och registrera dem på en blockchain. Men det har inte slagit fast, åtminstone utanför ett litet antal entusiaster. Under 2015 tog Bonneau och flera kollegor en närmare titt på Namecoin och hittades ett system i förfall. Av 120 000 registrerade namn verkade bara 28 faktiskt vara i bruk.
Handshake drar fördel av ett antal verktyg och tekniker som var otillgängliga eller opraktiska för Namecoin, säger McKie. Till exempel tilldelar Namecoin namn enligt först till kvarn-principen. Detta har uppmuntrat namn på huk – människor kan registrera vilket namn de kan tänka sig, oavsett om de tänker bygga en webbplats med det, i hopp om att tjäna pengar senare i livet att någon vill använda det på riktigt. Handskakning, däremot, använder vad som kallas en Vickrey-auktion, en förseglad budgivningsprocess där den högstbjudande vinner men betalar priset för det näst högsta budet. Detta, åtminstone i teorin, ger budgivare ett incitament att bjuda vad ett namn faktiskt är värt för dem.

Zooko Wilcox-O’Hearn Wikipedia / Tobias Klenze / CC-BY-SA 4.0t
Handshakes programvara kommer också att vara effektivare för att lagra namndata och enklare att använda än Namecoins, säger McKie. Istället för att kräva att varje användare ska köra vad som kallas en full nod, vilket innebär att man laddar ner en kopia av hela Handshake-blockkedjan med alla domännamn lagrade på den (och kräver en viss teknisk kompetens), har Handshake även en lätt klient som kan hämta adresser från nätverket efter behov och kan kombineras i en lättanvänd webbläsartillägg, säger han.
Kanske viktigast är att Handshake, till skillnad från Namecoin, inte konkurrerar med den traditionella DNS men är kompatibel med den. De 100 000 mest populära domänerna finns redan i dess kedja. Om du anger ett av dessa namn, och om ägaren ännu inte har registrerat sig med Handshake, kommer programvaran helt enkelt att omdirigera din begäran till vanliga DNS-servrar, säger McKie: Om det inte finns på Handshake, kommer det bara att falla tillbaka , redundant, till den normala webben.
Om du bygger det, kommer de kommer?
Varför skulle någon egentligen använda Handshake?
Vissa människor kanske gillar det faktum att namn på Handshake inte behöver följa etablerade konventioner. Jag kan inte registrera mig http://mike.orcutt på traditionell DNS, till exempel – ICANN kommer inte att skapa en toppdomän som heter .orcutt åt mig – men jag kunde på Handshake.
Fördelarna kan vara mer uppenbara i länder med hård censur och övervakning, säger Tieshun Roquerre, VD för Namnbas , ett företag som hjälper användare att enkelt köpa och registrera namn på Handshake. Till exempel måste webbplatsägare i Kina registrera sig med sina riktiga namn. Eftersom regeringen kontrollerar internetleverantörerna kan den enkelt använda DNS för att stänga av webbplatser som den inte gillar. Med Handshake kan du registrera dessa namn anonymt och det är ostoppbart, säger Roquerre. Även om regeringen hittade webbservern på något sätt kan ägaren byta till en annan, kanske belägen i ett annat land, och uppdatera namnposterna.
En annan anledning att föredra ett decentraliserat namnsystem är att DNS kan hackas. Under 2016 tog en storskalig överbelastningsattack riktad mot en framstående DNS-servervärd stora delar av internet i USA under flera timmar. I teorin kan Handshake fungera som en nödbackup i vissa fall. På senare tid, säkerhetsforskare på Cisco rapporterade det DNS-hackare sponsrade av en icke namngiven regering riktade människor till falska webbplatser så att de kunde spioneras på. Webbplatserna som förfalskades var främst de som tillhör statliga myndigheter och energiföretag i Mellanöstern och Nordafrika.
Ändå kommer det inte att vara lätt att få Handshake att ta fart. Blockchain-nätverk har en stor nackdel jämfört med ett centraliserat organ som ICANN: de kan inte erbjuda alla fördelar med tekniken om de inte har uppnått en viss storlek.
Bitcoin anses allmänt vara det mest manipuleringsbeständiga blockkedjenätverket, till stor del eftersom det har ett stort nätverk av gruvarbetare - de människor som underhåller kopior av Bitcoin-reskontran på sina datorer och kör beräkningarna som registrerar transaktioner på den. Handshake kommer att använda samma generella process som Bitcoin, kallad proof of work, och precis som Bitcoin-gruvarbetare kommer Handshake-gruvarbetare att belönas med nypräglade mynt, i det här fallet kallat HNS. Men som ett mindre nätverk är det mer sårbart för attacker som syftar till att manipulera informationen i databasen.
Handshake behöver också utvecklare för att bygga lättanvända tjänster och applikationer som kan hjälpa användare att dra nytta av nätverket, precis som utvecklare gör din smartphone värd att ha genom att bygga appar för den. För att lösa det här problemet kommer ett lager av preminerade mynt att delas ut till utvecklare med öppen källkod. Dessa kommer att ha inga begränsningar; tanken är att om myntinnehavare gör nätverket bättre och fler använder det, kommer deras mynt att bli mer värda. Även det är dock en chansning.

Handslag
Rätten att gå under ett namn
Handslag kommer att ha andra hinder att övervinna. Den ena är risken att namnsquatter kommer att komma på hur man spelar även det sofistikerade Vickrey-auktionssystemet. En annan, som kommer att möta alla blockchain-baserade namnsystem, är frågan om hur man ska lösa tvister, säger NYU:s Bonneau.
Kärnfrågan i alla dessa system är ’Vem har rätt att gå under vilket namn?’ säger han. I den traditionella DNS-världen, om du tror att någon sitter på huk i ond tro på en domän som du har ett mer legitimt anspråk på, kan du lämna in ett klagomål med ICANN. Dessa tvister kan bli politiska i sig, säger Bonneau. Vem ska till exempel få namnet Jaguar? Är det Jaguar biltillverkaren, Jaguar Apples operativsystem, NFL fotbollslag som kallas Jaguars, eller en stiftelse som ägnar sig åt att bevara jaguarer? Att ett blockchain-system skulle kunna användas för att hantera den här typen av tvister utan inblandning av en mänsklig auktoritet verkar ganska osannolikt, säger Bonneau.
Så kanske internetnamn kommer alltid att bero på något centraliserat beslutsfattande. Även om det är sant betyder det dock inte att blockchain-baserade namnsystem som Handshake inte kommer att lägga till något, säger Bonneau. Förutsatt att ett nätverk kan attrahera en kritisk massa av deltagare för att hålla det igång och säkert, behöver det inte nödvändigtvis bli status quo för att göra skillnad.
Det finns säkert redan en modell för detta: Bitcoin. Väldigt få människor använder det jämfört med det traditionella banksystemet, men det har ändå visat att det kan vara ett alternativ till statligt kontrollerad valuta som värdeförråd. Vissa människor använder det till och med på detta sätt, särskilt i länder med väldigt instabila valutor.
Om Handshake kan uppnå något sådant, men för namnposter på internet istället för pengar, kanske internet blir lite mer gratis. Det kan dock ta ett tag; Bitcoin har byggt sitt nätverk i ett decennium. Tills dess måste du bara fortsätta lita på den vanliga DNS.