Vad är en blockchain?

Vad är Blockchain?

Man hör mycket om det, ofta olämpligt när det inte är rökigt. Ändå är begreppen inte komplicerade. Tekniken som stöder blockkedjan kan vara lite knepig och komplex (inte komplicerad), men i huvudsak är saken ganska enkel. Jag skulle vilja hjälpa dig att förtydliga. Min är en ICKE-TEKNISK förklaring, som icke-expert på ämnet eller snarare som någon som förstår processen men inte går in på den tekniska detaljen eftersom det finns folk som är mer förberedda än jag på det. Syftet här är att förtydliga de allmänna begreppen och få dig att förstå hur kraftfullt, mångsidigt och universellt detta verktyg är och hur det kan utnyttjas till vår fördel. Om du är intresserad av att gå in i detalj i frågan, efter att även ha läst mitt inlägg relaterat till Tokens Jag råder dig att kontakta Michael Gandolfi som förbereder och håller webbseminarier och specialiserade kurser i dessa ämnen. Onlinetidningen är också mycket intressant Kryptonomen som innehåller mycket information om det inklusive kryptovalutor, vad de är och hur man hanterar dem: i detta avseende tar jag tillfället i akt att skicka en hälsning till Amelia Tomasicchio, VD för Cryptonomist.

Index efter ämnen:

  1. Vad är Blockchain?
  2. Hur fungerar blockchain?
  3. Är blockchain privat?
  4. Är blockchain säker?
  5. Praktiska tillämpningar av Blockchain

1. Vad är blockchain?

Låt oss säga att: Blockchain-teknik tillåter distribution av offentliga "register" som innehåller oföränderlig data på ett säkert och krypterat sätt och garanterar att informationsutbyten aldrig kan ändras.

Jag går in på detaljer.

Om denna teknik är så komplex, varför egentligen kalla den "blockchain"? På sin mest grundläggande nivå är blockchain faktiskt bara en kedja av block, men inte i den traditionella betydelsen av dessa ord. När vi uttrycker begreppen "block" och "kedja" i detta sammanhang talar vi faktiskt om digital information ("blocket") lagrat i en databas offentliga ("kedjan").

Försök att föreställa dig företagsregistret för en handelskammare. Informationen som finns i registret motsvarar "blocket" medan själva registret är "kedjan". Informationen som finns i kedjan är Blockchain.

Således består "blocken" på blockkedjan av digital information. I synnerhet har de tre delar:

  1. Blockeni som lagrar information om transaktioner såsom datum, tid och valutabelopp för ditt senaste köp på till exempel Amazon. (OBS: Detta Amazon-exempel är för illustrativ shopping; Amazons detaljhandel fungerar inte enligt blockchain-principen som illustreras här)
  2. Block som lagrar information om vem som deltar i transaktioner. Ett stopp på att köpa ett paket på Amazon skulle registrera ditt namn hos Amazon.com, Inc. (AMZN). Istället för att använda ditt riktiga namn, registreras ditt köp utan någon identifieringsinformation med hjälp av en unik "digital signatur", ett slags användarnamn.
  3. Block som lagrar information som skiljer dem från andra block. Precis som du och jag har namn för att skilja varandra, lagrar varje block en unik kod som kallas hash vilket gör att vi kan skilja det från alla andra block.

Hashes är kryptografiska koder skapade av speciella algoritmer. Låt oss säga att du gjorde din shoppingrunda på Amazon, men medan den är på väg bestämmer du dig för att du inte kan motstå och behöver ett andra köp. Även om detaljerna för din nya transaktion skulle vara nästan identiska med ditt tidigare köp, kan vi fortfarande särskilja blocken på grund av deras unika koder.
Medan blocket i det föregående exemplet används för att lagra ett enda Amazon-köp, är verkligheten lite annorlunda. Till exempel kan ett enda block på Bitcoin-blockkedjan faktiskt lagra upp till 1 MB data. Det betyder att beroende på storleken på transaktionerna kan ett enda block vara värd för några tusen transaktioner "under ett tak".

Okej än så länge? följer du mig? Nu förklarar jag i enklare ord hur en Blockchain fungerar.

2. Hur Blockchain fungerar

När ett block lagrar ny data läggs det till i blockkedjan. Blockchain, som namnet antyder, består av flera block som är sammanlänkade. För att ett block ska läggas till i blockkedjan måste dock fyra saker hända:

2.1 En transaktion måste äga rum.

Låt oss fortsätta med exemplet med ditt impulsköp på Amazon. Efter att ha hastigt klickat igenom uppmaningen för flera utcheckningar måste du fortfarande gå vidare till kassan och motvilligt göra köpet. Som vi såg tidigare kommer ett block i många fall potentiellt att samla tusentals transaktioner, så ditt Amazon-köp kommer att paketeras i blocket tillsammans med andra användares transaktionsinformation.

2.2 Verifiering av transaktionen

Efter köpet ska transaktionen givetvis verifieras. Med andra offentliga register av information, såsom Securities Exchange Commission, bankerna själva, de finansiella institutionerna som utfärdar kreditkort, transportörerna för onlinebetalningar, är någon upptagen med att verifiera de nya datainmatningarna. Med blockchain överlåts dock det jobbet till ett nätverk av datorer. När du köper från Amazon, att datornätverket åtar sig att verifiera att transaktionen ägde rum på det sätt som du angivit. Det vill säga de bekräftar detaljerna för köpet, inklusive tidpunkten för transaktionen, valutabeloppet och avtalsparterna.

2.3 Lagring av transaktionen

När transaktionen har verifierats som korrekt får den grönt ljus. Transaktionens valutabelopp, din digitala signatur och Amazons digitala signatur lagras alla i ett block. I det blocket kommer din transaktion att staplas med hundratals eller tusentals andra transaktioner som din.

2.4 Tillskrivning av en "hash" till blocket.

Inte olikt en ängel som tjänar sina vingar, när alla transaktioner i ett block har verifierats, kommer det att förses med en unik identifieringskod, kallad "hash". Blocket ges också hash för det senaste blocket som lagts till i blockkedjan. När blocket väl definierats som hashat kan det läggas till blockkedjan "reaching eternity" vågar jag lägga till för att vara lite roligt.

När det nya blocket läggs till i blockkedjan blir det allmänt tillgängligt för alla, även dig. Om du till exempel tittar på Bitcoin-blockkedjan kommer du att se att du har tillgång till transaktionsdata, tillsammans med information om när, var och av vem blocket lades till i blockkedjan.

3. Är Blockchain privat?

Här är en fråga jag hör ställd. Ofta uppstår denna fråga från svårigheten att anförtro sina uppgifter till "organ" eller "institutioner" vars namn och platser inte är kända. Men verkligheten är annorlunda och ingen behöver oroa sig för någonting. Om man väl förstår mekanismen genom vilken en blockkedja genereras blir frågan överflödig eftersom vem som helst kan se innehållet i blockkedjan, men användare kan också välja att koppla sina datorer till blockkedjenätverket som noder. Genom att göra det får deras dator en kopia av blockkedjan som automatiskt uppdateras varje gång ett nytt block läggs till, ungefär som ett Facebook News Feed som ger en realtidsuppdatering varje gång en ny status publiceras. Det är internets kraft och det är anledningen till att kryptovalutor anses vara så "farliga", eftersom de inte kan utsättas för kontroll av överordnade organ efter eget gottfinnande.

Faktum är att varje dator i blockchain-nätverket har sin egen kopia av blockchain, vilket betyder att det finns tusentals eller till och med miljontals kopior av samma blockchain. Medan varje kopia av blockkedjan är identisk, gör spridning av den informationen över ett datornätverk informationen svårare att manipulera. Med blockchain finns det ingen enda definitiv redogörelse för händelser som kan manipuleras. Istället skulle en hackare behöva manipulera varje kopia av nätverkets blockchain. Detta är vad som menas när det konstateras att blockchain är en "distribuerad" och verkligen "demokratisk" huvudbok.

Så om du till exempel tittar på Bitcoin blockchain kommer du att märka att du inte har tillgång till identifierande information om användare som gör transaktioner. Även om transaktioner på blockchain inte är helt anonyma, är användarnas personliga information begränsad till deras digitala signatur eller användarnamn.

Detta väcker en viktig fråga: om du inte kan se vem som lägger till block i blockkedjan, hur kan du lita på blockkedjan eller datornätverket som stöder det?

4. Är blockchain säker?

Blockchain-teknik hanterar säkerhet och förtroende på flera sätt. För det första lagras nya block alltid linjärt och kronologiskt. Det vill säga, de lägger alltid till "slutet" av blockkedjan. Om du tar en titt på Bitcoin-blockkedjan kommer du att se att varje block har en position på kedjan, kallad "höjd". I detta avseende kan man se att i januari 2020 hade höjden på blocket överstigit 615.400 XNUMX meter!!!

Så efter att ett block har lagts till i slutet av blockkedjan är det nästan omöjligt att gå tillbaka för att ändra blockinnehållet. Detta beror på att varje block innehåller sin egen hash, tillsammans med hash för blocket som föregår det. Det finns verkligen en kedja eller en princip om sammanlänkning! Hashkoder skapas av en matematisk funktion som omvandlar digital information till en sträng av siffror och bokstäver. Om denna information ändras på något sätt ändras även hashkoden.

Det är därför det är viktigt för säkerheten. Låt oss säga att en hacker försöker ändra din Amazon-transaktion så att du faktiskt måste betala för ditt köp två gånger. Så snart hackaren ändrar valutabeloppet för din transaktion kommer hashen för blocket att ändras. Nästa block i kedjan kommer fortfarande att innehålla den gamla hashen, och hackaren måste uppdatera det blocket för att täcka sina spår. Men att göra det skulle ändra hashen för det blocket. Och nästa, och så vidare. Han borde ha 100 händer på 100 tangentbord och det skulle inte vara tillräckligt.

För att ändra ett enda block måste därför en hackare byta varje enskilt block efter det i blockkedjan. Att räkna om alla dessa hash skulle kräva en enorm och omöjlig mängd datorkraft som möjligen är tillgänglig för en främmande civilisation i en sådan utsträckning att inte ens Star Trek-författarnas fantasi kunde förutsäga. Med andra ord, när ett block väl har lagts till i blockkedjan blir det mycket svårt att modifiera och omöjligt att radera.

För att lösa förtroendeproblemet har blockchain-nätverk implementerat tester för datorer som vill gå med och lägga till block i kedjan. Testerna, som kallas "samtyckesmodeller", kräver att användare "bevisar" sig själva innan de kan gå med i ett blockchain-nätverk. Ett av de vanligaste exemplen som används av Bitcoin kallas "proof of work".

I arbetsbevissystemet, datorer måste "bevisa" att de har gjort "arbete" genom att lösa ett komplext beräkningsmatteproblem. Om en dator löser något av dessa problem, blir den berättigad att lägga till ett block i blockkedjan. Men processen att lägga till block till blockkedjan, vad kryptovalutavärlden kallar "mining", eller mining, är inte lätt. Faktum är att oddsen att lösa ett av dessa problem i Bitcoin-nätverket var ungefär en på 15,5 biljoner i januari 2020.1 För att lösa komplexa matematiska problem med dessa sannolikheter måste datorer köra program som kostar dem betydande mängder energi.

Så för att sammanfatta, proof-of-work gör inte hackerattacker omöjliga, men det gör dem något värdelösa. Om en hackare ville koordinera en attack mot blockkedjan skulle de behöva kontrollera mer än 50 % av all datorkraft på blockkedjan så att de kunde överväldiga alla andra nätverksdeltagare. Med tanke på den enorma storleken på Bitcoin-blockkedjan är en så kallad 51%-attack nästan säkert inte värt det och förmodligen omöjligt och skulle kräva ett sådant arrangemang av resurser att det inte har något attraktivt kostnads-/nyttovärde.

5. Praktiska tillämpningar av Blockchain

Blocken på blockchain lagrar data om monetära transaktioner, och vi har pratat om detta hittills för bekvämlighet och enkelhet. Men vi vet mycket väl, efter att ha utvecklat praktiska applikationer, att blockchain faktiskt är ett mycket pålitligt sätt att lagra data om andra typer av transaktioner också. Faktum är att blockchain-teknik kan användas för att lagra data som rör fastighetsbyten, stopp i en leveranskedja och till och med hanteringen av ett politiskt val.

Nätverket för professionella tjänster Deloitte undersökte nyligen 1.000 34 företag i sju länder om att integrera blockchain i sin affärsverksamhet. Deras undersökning visade att 41 % redan hade ett blockkedjesystem i produktion idag, medan ytterligare 12 % planerade att implementera en blockkedjeapplikation inom de kommande 40 månaderna. Dessutom sa nästan 5% av de tillfrågade företagen att de kommer att investera XNUMX miljoner dollar eller mer i blockchain nästa år. Här är några av de mest populära blockchain-applikationerna som utforskas idag.

5.1 Banker och finansinstitut

Kanske ingen bransch kan tjäna mer på att integrera blockchain i sin affärsverksamhet än banker. Finansiella institutioner verkar endast under kontorstid, fem dagar i veckan. Det betyder att om du försöker sätta in en check på en fredag ​​klockan 18 måste du förmodligen vänta till måndag morgon innan pengarna kommer in på ditt konto. Även om du sätter in under kontorstid kan transaktionen fortfarande ta en till tre dagar att lösa på grund av mängden transaktioner som bankerna måste lösa. Blockchain, å andra sidan, sover aldrig.

Genom att integrera blockchain i bankprocesser kan konsumenter se sina transaktioner bearbetade på bara 10 minuter – i princip den tid det tar att lägga till ett block i blockkedjan, oavsett tid på dygnet eller veckodag. Med blockchain har banker också möjlighet att växla pengar mellan institutioner snabbare och säkrare. Inom aktiehandel, till exempel, kan avveckling och clearingprocess ta upp till tre dagar (eller längre, om banker verkar internationellt), vilket innebär att dina pengar och aktier är frysta under den perioden.

Med tanke på omfattningen av de inblandade summorna kan även de få dagar som pengarna är på väg innebära betydande kostnader och risker för bankerna. Santander, en europeisk bank, satte besparingspotentialen på 20 miljarder dollar per år. Capgemini, ett franskt konsultföretag, uppskattar att konsumenter kan spara upp till 16 miljarder dollar i bank- och försäkringsavgifter varje år genom blockchain-baserade applikationer. Detta för att ge en uppfattning om vad vi egentligen pratar om.

5.2 Kryptovalutor

Blockkedjan utgör grunden för kryptovalutor som Bitcoin. Som jag utförligt har förklarat ovan regleras och verifieras valutor av en central myndighet, vanligtvis en bank eller regering. I det centrala myndighetssystemet avgörs en användares data och valuta tekniskt sett av banken eller regeringen. Om en användares bank kollapsar eller om de bor i ett land med en instabil regering, kan värdet på deras valuta vara i fara. Dessa är anledningarna till att till exempel Bitcoin föddes.

Genom att sprida sin verksamhet över ett nätverk av datorer tillåter blockchain Bitcoin och andra kryptovalutor att fungera utan behov av en central myndighet. Detta minskar inte bara din risk utan eliminerar också många av bearbetnings- och transaktionsavgifterna. Det erbjuder också dem i länder med instabila valutor en mer stabil valuta med fler applikationer och ett bredare nätverk av individer och institutioner som de kan göra affärer med, både nationellt och internationellt.

5.3 Vårdpersonal

Vårdpersonal kan utnyttja blockkedjan för att säkert lagra sina patienters journaler. När en journal är genererad och undertecknad kan den skrivas till blockkedjan, som ger patienterna bevis och försäkran om att journalen inte kan ändras. Dessa personliga journaler skulle kunna krypteras och lagras på urklippet med en privat nyckel, så att de endast är tillgängliga för vissa individer, vilket säkerställer integritet

5.4 Offentliga register

Om du någonsin har slösat bort tid med ett offentligt register av något slag, vet du att journalföringsprocessen är både besvärlig och ineffektiv. Idag ska en fysisk handling lämnas till en tjänsteman på det lokala folkbokföringskontoret, där den manuellt förs in i den centrala databasen och så småningom i det offentliga registeret.

Denna process är inte bara dyr och tidskrävande utan den är också full av mänskliga fel, där varje felaktighet gör spårningen av data mindre effektiv, ofta rörig, inte särskilt granulär, inte sammanfaller med annan data och bygger på olika och inkompatibla arkiveringstekniker. Blockchain eliminerar behovet av att "behandla" dokument och spåra fysiska filer i ett offentligt register. Om uppgifterna memoreras (föreställ dig till exempel fastighetsregistret) och verifieras på blockkedjan, kan medborgaren blint lita på de uppgifter som görs tillgängliga för honom.

5.5 Smarta kontrakt

Ett smart kontrakt är datorkod som kan integreras i blockkedjan för att underlätta, verifiera eller förhandla fram ett avtalsavtal. Smarta kontrakt fungerar baserat på en uppsättning villkor som användarna samtycker till. När dessa villkor är uppfyllda, verkställs villkoren i kontraktet automatiskt.

Låt oss säga att jag till exempel ska hyra ut min lägenhet till dig på ett smart kontrakt. Jag går med på att ge dig lägenhetsdörrkoden så snart du betalar din deposition till mig. Vi skulle båda skicka vår sida av affären till det smarta kontraktet som kommer till och det skulle automatiskt byta ut min dörrkod mot din deposition på hyresdatumet. Om jag inte tillhandahåller dörrkoden före hyresdatumet kommer det smarta kontraktet att återbetala din deposition. Detta eliminerar de avgifter som vanligtvis följer med användningen av en notarie eller tredje parts mäklare.

5.6 Försörjningskedjor

Leverantörer kan använda blockchain för att registrera ursprunget till det material de har köpt. Detta skulle göra det möjligt för företag att verifiera äktheten av sina produkter, tillsammans med hälso- och etiska märkningar som "Ekologisk", "Lokal" och "Fair Trade".

Som rapporterats av Forbes går livsmedelsindustrin mot användningen av blockkedjor för att alltmer spåra matens väg och säkerhet under hela sin resa från gård till användare.

5.7 Röstsystem

Kedjeröstning har den egenheten att kunna eliminera valfusk och öka valdeltagandet. Varje röst skulle lagras som ett block på blockkedjan, vilket gör den nästan omöjlig att manipulera. Lockdown-protokollet skulle också upprätthålla transparens i valprocessen, minska den personal som behövs för att genomföra ett val och ge tjänstemän omedelbara resultat.

Här skulle jag säga att jag har gett dig en ganska exakt och enkel översikt över vad som menas med Blockchain. Vi återkommer till detta ämne under andra omständigheter. Om du har några tvivel, frågor eller förfrågningar i detta avseende finns vi här till ditt förfogande.