En guide till Dapp
Kryptovalutor och dessa närverk blir allt vanligare, alltmer populärt och allt större. Men trots det så är det många som fortfarande inte vet vad det är, vad det innebär och hur det fungerar. Därför går vi i den här artikeln igenom Dapp, en decentraliserad mjukvara applikation eller program som körs på ett distribuerat nätverk. Den är alltså inte värd på centraliserad server utan i stället är den vad som kallas peer-to-peer på det decentraliserade nätverket.
Vad är Ethereum?
För att förstå vad Dapp är för någonting så måste vi börja med att förstå vad Ethereum är. Ethereum är ett nätverksprotokoll där användare kan skapa och köra vad som kallas för smarta kontrakt över det decentraliserade nätverket. Det är en blockkedjestruktur som är en smart kontrakt som innehåller specifika koder som kan intrigera med andra typer av smarta kontrakt. Om man ska jämföra med Bitcoin så sparar Bitcoin på ett nummer medan Ethereum en körbar kod.
Vad som gör Ethereum så speciellt är att det tar bort behovet av en tredje hand i en transaktion, eftersom denna medlare i stället ersätts av en kod så kan också kostnaderna hållas nere. Igen, om man ska jämföra med Bitcoin som tar bort behovet av att någon förvarar dina pengar så tar Ethereum bort behovet av att någon utomstående slår igenom en transaktion. Dessa kontakter sker i stället genom ett stort antal datorer runt om i världen. Så ethereum kurs styrs inte av exempelvis en bank eller netticasino.
Dessa knytpunkter som kontakterna sker på innehåller information från alla världens smarta kontakter, inklusive koder och transaktioner. Och dessa arbetar konstant så att dem ständigt ska vara totalt uppdaterade. Det är således detta, att informationen strömmar in från ett stort antal olika källor som gör kryptovalutor till decentraliserade.
Vad är Dapp?
Så, när man börjar förstå vad smarta kontrakt är så kan man gå vidare till vad Dapp är för någonting. Till att börja med så är Dapp som vilken annan mjukvara program som du använder. Det kan vara exempelvis en hemsida eller en app. Men vad som gör Dapp speciellt är att det således är ett decentraliserat nätverk, precis som Ethereum. Om du skapar din egen smart kontrakt på Ethereum så skapar du en kod för din Dapp. Så även om du använder det på samma sätt som en vanlig traditionell app. så är den byggd på Ethereum.
Det betyder att koden är skriven på ett specifikt Ethereum språk. Detta är enbart hur själva koden är skriven dock, när du använder Dapp behöver du inte använda ett specifikt språk. Dapp är helt enkelt bara applikationer som har lite eller allt av deras back-end decentraliserad och till och med ibland deras front-end.
Ethereum Dapp
Just nu kan vi konsumera information till all oändlighet på internet. Mänskliga interaktioner och utbyte av information sker i alla oändlighet. Men möjligheten att kontrollera informationen är fortfarande där och centraliserad. Det betyder att information om dig själv, och alla andra. De som kontrollerar informationen blir på sätt och vis också äger över denna information Så i ett centraliserat nätverk så finns det servers som har all information och på så sätt också äger denna till viss del. Dessa kan också vara exempelvis värdar för websidor, kontakt med vänner och bekanta, förvara pengar etc. Det betyder också att dessa centraliserade server hypotetiskt skulle kunna ta bort dig från att tillgå informationen. Detta är att det är monopol på informationen som du använder och producerar. Det är detta som exempelvis förändras med Ethereum Dapp när man kan ha en teknologi som är baserad på ett decentraliserat sätt. På vissa håll har detta kallats web.3.0. Det handlar alltså om att decentraliserad information och service och myndigheter inte ska ha möjlighet att genom ett centraliserat sätt styra informationen och nätverken.
Det är således här Ethereum Dapp kommer in i bilden med deras möjlighet att likt kryptovalutor arbeta på att decentralisera information och service som ger en plattform som inte är centraliserad och öppen för alla. Det ska således inte finns enbart en knutpunkt där all information strömmar ifrån. Utan i stället ska det vara öppet från flera olika håll för att denna ska decentraliseras.
Sammanfattning
Vad det alltså handlar om och om man enbart ska få med sig en sak från Dapps så är det viktigt att förstå att det handlar om att skapa nätverk som inte är centraliserade som de traditionella är. Att kunna bevara data på ett decentraliserat sätt är verkligen en viktig bit på vägen för att skapa och utföra decentraliserad kodkörning. Vad hela projektet alltså handlar om är att skapa ett internet som är friare än vad det är nu. Man tror att mycket av den information som finns på internet just nu tillhandahålls på en och samma centraliserade plats. Det betyder att de, som styr informationen, också har makt över denna. Genom decentraliserade nätverk så skulle det ändras och i stället för en maktposition så skulle det vara flera olika knutpunkter.
Man kan förstå detta i relation till att när den första kryptovalutan skapades, Bitcoin så skapades den också som en motkraft till de stora bankernas makt. Den skapades precis efter finanskrisen 2008/2009 och kom just som en motreaktion på att en sådan krasch kunde ske. Dessa decentraliserade applikationer är det meningen ska finnas inom allt ifrån finans till spelande där information behöver överföras snabbt och till många olika parter.
Detta var en ingång till vad Dapp faktiskt betyder. Om du är intresserad av att veta mer om Dapp och smarta kontrakt så rekommenderar vi att du läser på mer om de tekniska funktionerna bakom. Förstår man tekniken och dessa mekanismer så kan man också lättare förstå hur dessa decentraliserade applikationer fungerar, skapas och styrs. Då kan man också dessutom bättre förstå hur blockkedjestrukturer inom olika kryptovalutor är uppbyggda och börja handla med dessa om man är intresserad av det. För att förstå tekniken bakom Dapp och kryptovalutor är A och O om man verkligen vill bli insatt i systemen och funktionerna.