En blockchain som komplement till DNS

Hela internet består av servrar med olika IP-adresser. För att vi ska slippa hålla reda på en massa svåra IP-adresser, finns även namnservrar i ett Domain Name System (DNS) som översätter från domännamn till dessa sifferadresser. Men DNS har flera nackdelar.

En risk med DNS och alla toppdomäner (.se/.com osv) är att det styrs av organisationer (främst ICANN) som närsomhelst hade kunnat bestämma sig för att censurera, begränsa eller avlyssna webbtrafiken. Det är inte till full grad så decentraliserat som man kan tro.

SSL-certifikat som är en slags “intyg” på att servern man anropar faktiskt är den man tror och inte någon annan som avlyssnar trafiken på vägen. Dessa certifikat utfärdas i själva verket oftast av kommersiella företag som kan vara illvilliga eller rentav bli hackade. Om det händer så kan det bli en riktig skitstorm.

Men projektet Handshake är en decentraliserad certifikatsorganisation som istället för en vara en utgivare av certifikat, sprider ut verifieringen peer-to-peer. Det använder sig av blockchains, ungefär på samma sätt som Bitcoin. Något av det smartaste jag sett på många år!

Jag kommer definitivt se hur man kan bidra så fort jag fått ihop mitt serverskåp. Japp, det är på tiden att jag drar igång en server eller tio här hemma i lägenheten. Beställningen är lagd. Kan behövas för backup, experiment, bygga AI-modeller eller bli en nod till Handshake och börja tjäna coins. Kanske dags att se över sitt elavtal samtidigt?

Gratis onlinekurs i AI – äntligen på svenska!

För ett tag sedan tog finnarna fram en onlinekurs i grunderna inom artificiell intelligens, som flera hundra tusen har gått. Den översattes senare till engelska, men finns nu alltså även på svenska.

Kursen är helt kostnadsfri och är en första inblick i vad AI är och vilka tillämpningarna kan komma att bli i framtiden. Det är alltså ingen djupdykning i kod, utan alla ska kunna gå kursen utan några större förkunskaper. Perfekt för en företagsledare, lärare eller helt enkelt vetgirig person som vill lära sig mer om framtidens mest lovande teknikområde.

Om du är en utvecklare, som inte nöjer dig med att skrapa på ytan utan istället verkligen vill gå ner på djupet men ändå börja från ruta ett, så kan jag rekommendera boken “build your own neural network” av Tariq Rashid (Läs mer & köp hos Bokus) som även går igenom steg för steg hur du bygger din allra första maskininlärningsalgoritm för bildigenkänning i Python. Jag läste den för något år sedan, men ska nog gräva fram den ur hyllan på nytt.

Onlinekursen hittar du på Elements of AI »

Jämförelse av databashastigheter

I stort sett alla hemsidor och appar använder sig idag av databaser. Hemsidor i WordPress använder exempelvis ofta MySQL eller någon så kallad SQL “relationsdatabas”. Det är ett billigt och effektivt alternativ för de flesta sajter. Det finns en uppsjö av andra alternativ som ska vara mer skalbara och klara högre belastningar. Men när är det egentligen befogat att lämna SQL för en så kallad noSQL databas?

Det är något som studenterna Jennifer Hedman och Mikael Holmberg vid högskolan i Dalarna har tagit reda på genom ett benchmark-test av olika databaser i molnet. Den visar att en SQL-databas är att föredra, så länge antalet skrivförfrågningar per sekund är under 5000. Därefter skenar responstiden en del men hamnar ändå endast strax över alternativet CosmoDB. Men det är sällan man skriver till databasen så ofta. Vid enbart läsning ligger MySQL på ungefär en fjärdedels responstid och verkar vara ett extremt bra val även till mycket stora tjänster. Med andra ord kan jag fortsätta använda databasen MySQL utan att skämmas över att man är så mainstream.

Läs hela kandidatuppsatsen här »