Articles

Var lagras blockkedjor?

Blockkedjetekniken ökar snabbt i betydelse och det är lätt att förstå varför. Från hypen kring digitala valutor 2017 till det ökande antagandet av blockkedjelösningar i näringslivet 2020, växer denna decentraliserade teknik snabbt i betydelse. Så även om blockchain kan fungera till stor del i bakgrunden, oavsett om du är nybörjare av bitcoin och digital valuta eller en etablerad användare av kryptobörsen, är det värt att veta lite om hur den fungerar, inklusive hur & var blockchain lagras.
Blockchainen, är i sin kärna helt enkelt en databas för att lagra information. En viktig skillnad med blockkedjetekniken jämfört med en konventionell databas är dock att i stället för att databasen kontrolleras av en central myndighet som en regering eller en bank, är databasen ”decentraliserad” i det avseendet att den i praktiken ägs av nätverket av användare. Som ett resultat av denna arkitektur kan en blockkedja tillhandahålla ett delat offentligt register över äganderätten till en tillgång och spåra förändringar på ett sådant sätt att de är synliga för alla som har tillgång till blockkedjan. Som sådan fungerar en decentraliserad databas enligt nätverkets regler, vilket är anledningen till att blockkedjans ”styrning” är så viktig för deras framgång, och varför återkoppling från samhället är avgörande, särskilt för att offentliga ”tillståndslösa” blockkedjor ska bli framgångsrika.
När en ny dator, eller ”nod” för att använda den tekniska jargongen, ansluter sig till ett blockkedjenätverk, kan den börja göra transaktioner. Typiskt sett består det decentraliserade nätverket av miljontals andra datorer runt om i världen som är sammanlänkade i vad som kallas ett ”peer-to-peer”-nätverk. Grundläggande för hur blockkedjan fungerar är att när en transaktion äger rum visas detaljerna om transaktionen i nätverket så att alla användare har ett uppdaterat register. En annan viktig funktion är att alla uppgifter som läggs till i blockkedjan måste verifieras av nätverket. Och eftersom blockkedjor är decentraliserade, utan någon enskild felpunkt till skillnad från traditionella databaser, är det mycket svårare för ”hackare” att störa eller ändra de uppgifter som finns i blockkedjan.
Tecknet ”blockkedja” kommer från det sätt på vilket transaktioner kopplas samman ett block i taget, vilket i huvudsak är hur all ny information läggs till i databasen. Genom denna process block för block är blockkedjan ett ”oföränderligt register” – med andra ord är det ett exakt register över vem som exakt äger vad i det nätverket – som inte kan ändras. Och med offentliga blockkedjor är uppgifterna visserligen offentliga, men vem som faktiskt gör transaktionerna är privat, så det är anonymiserat på det sättet också.

Digitala valutor och blockkedjan

Digitala valutor är alla gjorda av blockkedja; det är den underliggande tekniken bakom de flesta kryptovalutor. Blockkedjan är en enorm databas som lagrar all information. Föreställ dig ett stort Excel-kalkylblad där inmatningar kan göras av alla användare och det uppdateras omedelbart i alla system. Blockkedjan lagrar all information om digitala valutatransaktioner som någonsin gjorts. I fallet bitcoin omfattar detta:

  • Datum för transaktionen
  • Sänt belopp
  • Mottagarens bitcoinadress
  • Mottagarens bitcoinadress
  • Sändarens bitcoinadress (det är ett bankkontonummer)

Som exempel kan nämnas att det här är olika digitala valutaadresser eller kontonummer. Vi antar att varje adress hade 5 BTC till att börja med. Det bästa med det här konceptet är att vem som helst inom nätverket kan beräkna saldot bara genom att läsa transaktionerna:

1FJJgwoa47aBpv84euSLreFmJPwBdZy har 5-0,01 = 4.99 BTC

35cVF6hZwXF33yS3jhoQRt1gzZhxM har 5-4,9 = 0,01 BTC

1JN95wW66Pone6n4f1giFZNqCu64 har 5-1,245=4,875 BTC

1737a36vF46rGXQPGLMJTcWsw2y har 5+0.01+4.9=9.9 BTC

1KJDDF54pH65qicuyCK74Af7Wtpp har 5+1.245=5.12 BTC
I enkla termer bygger bitcoin på en blockkedja, som fungerar som den digitala valutans delade huvudbok, ”en databas som delas och synkroniseras i samförstånd över flera platser, institutioner eller geografier, och som är åtkomlig för flera personer”, enligt Investopedia. Tänk på blockchain som liknande ett datoroperativsystem, till exempel Microsoft Windows eller MacOS, och bitcoin i sig självt som bara ett program som kan köras på det operativsystemet.

Är blockkedjetekniken enkel?

Ett bra exempel på hur blockchain fungerar ges av billeasingföretag, vilket illustreras i den här IBM-fallstudien som tydligt beskriver dess fördelar: ”En viktig utmaning för dagens billeasingnätverk är att även om den fysiska leveranskedjan vanligtvis är integrerad är stödsystemen ofta fragmenterade.
”Varje part inom nätverket upprätthåller sin egen huvudbok, vilket kan ta dagar eller veckor att synkronisera. Genom att använda en delad huvudbok i ett blockkedjenätverk kan varje auktoriserad deltagare få tillgång till, övervaka och analysera fordonets tillstånd oavsett var det befinner sig i sin livscykel.”
Illustration från ”Blockchain for Dummies” IBM Third Edition, 2020, Manav Gupta
Hur blockkedjan bygger förtroende
Blockkedjan är ett decentraliserat koncept som skiljer sig helt från traditionella system, eftersom det inte finns någon enskild myndighet eller organisation som tar kontroll över systemet. Vad detta innebär i praktiken är att blockkedjan är mycket effektiv för att bygga upp förtroende. De ursprungliga utvecklarna av bitcoin ville ha ett sätt att distribuera valuta anonymt, oberoende av någon myndighetsstruktur. För att använda jargongordet är det ”trustless” i och med att systemet utformades så att ingen behöver lita på någon annan för att systemet ska fungera!
Blockkedjans viktigaste egenskaper kan kokas ner till fem nyckelegenskaper:
1. Distribuerad och hållbar: Blockkedjan delas, uppdateras med varje transaktion och därför uppdateras det som finns på blockkedjan i takt med att det används. Och eftersom den inte ägs eller kontrolleras av någon behöver blockkedjan inte vara beroende av någon enskild individ eller organisation för sin fortsatta användning och utveckling.
2. Säker, privat och oföränderlig: Inbyggda behörigheter och användningen av kryptografi (kod för att skydda information i datorsystem) bidrar till att förhindra obehörig åtkomst till ett visst nätverk och till att säkerställa att deltagarna är de som de utger sig för att vara. Konfidentialiteten upprätthålls genom en kombination av kryptografi och dataåtkomsträttigheter för att ge användarna selektiv åtkomst. Efter att ha registrerat sig kan användarna inte manipulera några uppgifter om transaktionen.
3. Öppen och granskningsbar: Eftersom alla användare av blockkedjor har tillgång till samma data kan de validera transaktioner och verifiera identiteter eller äganderätt utan behov av tredjepartsmellanhänder eller en kontrollerande central myndighet.
4. Konsensusbaserad: Alla användare av ett blockkedjenätverk måste vara överens om att en transaktion är giltig. Detta uppnås genom smart användning av så kallade konsensusalgoritmer. Som ett resultat av detta kan blockkedjenätverken bestämma exakt hur varje transaktion kan äga rum.
5. Organiserad och flexibel: Blockkedjor kan inrättas med affärsregler och ”smarta kontrakt” (automatisk programvara som utförs utifrån ett eller flera villkor – se nedan) inbyggda i plattformen. Som ett resultat av detta kan dessa nätverk stödja end-to-end affärsprocesser och ett brett spektrum av aktiviteter, från att stödja global logistikhantering till att hjälpa konsumenter med automatiserad flygförsäkring om din flygning störs.

Illustration från ”Smart Contracts Explained” (https://101blockchains.com//)