Blockchain och mer blockchain! Det är för närvarande en vanlig term, nästan en modefluga inom företagssfären. Alla vill ha något med blockchain, även om de inte vet exakt vad en "blockchain" är. Något om kryptovalutor, eller hur? Något som en ny super-techy-thingamajig, eller hur?

Inte precis, min vän. Så vi kan börja ange vad som INTE är en blockchain och vad är det INTE för:

* Blockchain är inte en kryptovaluta.
* Blockchain är inte en investeringsplattform.
* Blockchain är inte den större plattformen med öppen källkod.
* Blockchain kanske inte är ett distribuerat system.
* Blockchain kanske inte är en decentraliserad systemet.
* Blockchain är inte magiskt.
* Blockchain kan inte lösa alla dina problem.
* Blockchain kanske inte ökar dina intäkter på något sätt.
 

Allt klart? Sedan kan vi börja att lära vad en "blockchain" egentligen är och vad är dess syfte i universum.

En blockchain är ...

Den här saken är inget annat än en bokföringsbok i en digitalkrypterad version. Låter tråkigt? Det är tråkigt, för att vara ärlig. Var är magin där inne? Varför är alla så glada? Och varför den här saken har något att göra med kryptovalutor? Låt oss förklara.

För tolv år sedan försökte personen (eller en grupp människor) som kallas Satoshi Nakamoto lösa det dubbla utgiftsproblemet på digitala kontanter på ett förtroendlöst sätt. Ok! Vi kan sakta ner lite. Dubbelutgifter är i grund och botten att spendera samma digitala pengar mer än en gång (som det borde vara). Du vet, du kan kopiera och klistra in nästan allt på Internet, varför inte pengarna?

För att undvika denna typ av beteende har vi litat på centraliserade institutioner, som banker och regeringar. När du har skickat en elektronisk banköverföring rabatterar bankens system dessa pengar från ditt konto. Om de inte var där skulle folk förmodligen bara spendera samma pengar flera gånger. Och att det är som ett rån.

Så, Satoshi tänkte i ett automatiskt system för att ersätta dessa centraliserade institutioner och göra det möjligt att ha digitala kontanter utan dubbla utgiftsproblem samtidigt. Han / hon / det grep sedan en typ av experimentell kryptografisk (krypterad) databas skapad på 70-talet och blandade den med andra tekniska element för att skapa den första decentraliserade digitala valutan utan ett dubbelt utgiftsproblem. Och Bitcoin föddes 2009!

Bild av Gerd Altmann / Pixabay

Den här experimentella kryptografiska databasen är den berömda blockchain, trots att ingen visste det som det då. Inte ens Satoshi: namnet kom efter Bitcoin. Varför inte "kryptodatabas" eller något liknande i stället för "blockchain"? Det beror på att databasen faktiskt är ... en kedja av block, som det låter. Digitala block.

Hur fungerar block?

Varje "block" är en liten behållare med data (monetära transaktioner, i ett kryptovalutafall), kedjade till alla andra (förflutna och futures) med något som kallas ”hashes”. Dessa är det krypterade resultatet från att skicka data genom en komplex algoritm. Något liknande (om vi använder SHA256-algoritm):

* Ursprungliga data: Du har överfört 1 BTC till Mike.
* Hashed data: 710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E

Varje hash representerar en unik identitet för varje transaktion och varje block (en grupp transaktioner) som finns. Alla dessa identiteter smälter matematiskt senare med varandra och "kedjar" sig på det sättet. Så om någon försöker fuska, kommer hash för deras transaktion (den unika identiteten) att förändras; och om det ändras kommer det att avkedjas och blir ogiltigt automatiskt.

Bild av Christine Schmidt / Pixabay

Låt oss till exempel komma ihåg våra ursprungliga data (Du har överfört 1 BTC till Mike). Om vi ändrar till och med lite karaktär där inne, kommer hash också att förändras radikalt:

* Ursprungliga data: Du har överfört 2 BTC till Mike.
* Hashed data: 005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E

Transaktionen är inte giltig längre och du, dålig dödlig, kan inte lura blockchain-systemet. Även om myndigheterna inte övervakar. Men nu, låt oss simulera "sammanslagning" mellan transaktioner. Låt oss säga att de här hasharna verkligen är giltiga och representerar identiteten för två olika block. Hur de kedjar till varandra? Naturligtvis hasar de sig tillsammans. Som detta:

* Ursprungliga data:
710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E
005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E
* Hashed data: EDFE12B5DB008F6491BA671DBE6BA25BD89BD6445B5003E9B3789605DBD24AD8

Och det är allt! Om du vill ändra något och göra det giltigt måste du först dechiffrera och ändra varje existerande block. Lycka till med det.

En blockchain fungerar inte ensam

Trots matematiken kan den sofistikerade storboken inte fungera av sig själv. Det behöver de andra elementen som Satoshi har lagt till: ett distribuerat nätverk av noder (och människor), den ovan nämnda algoritmen för att kryptera transaktioner och ställa in reglerna för validerarna, transaktionerna att spendera eller "mynt" och privata och offentliga kryptografiska nycklar. Låt oss kolla snabbt en efter en.

Distribuerat nätverk

Bild av Gerd Altmann / Pixabay

Det är inte bankerna eller regeringarna, men någon bör verifiera transaktionerna på något sätt. Och för decentraliserade system (som de flesta kryptovalutor) skulle det vara ett distribuerat nätverk som överensstämmer med många människor över hela världen och deras datorer och utrustning (noder). Speciellt de sista.

Saken är den, alla medlemmar i nätverket (känd som gruvarbetare eller validerare) har en kopia av hela blockchain i sin hårdvara, och deras specialiserade programvara eller gruvutrustning ansvarar för att verifiera och föra register över varje ny transaktion och prägla nya "mynt"; följer de matematiska regler som anges i systemets algoritm. Resultatet ska alltid vara detsamma för de flesta validerare, annars är transaktionen eller blocket ogiltigt.

En konsensusalgoritm

Bild av Tomasz Mikołajczyk / Pixabay

Vi kan definiera en algoritm som en uppsättning steg och metoder som byggs - med matematik - för att uppnå ett specifikt resultat eller lösa ett problem. Det finns många algoritmer där ute, och inte alla arbetar för att bygga en blockchain. De bör vara mycket komplexa och starka för att upprätthålla hög säkerhet och tvinga reglerna bland validerare.

Inte varje kryptovaluta eller blockchain-system använder samma algoritm heller. Bitcoin, till exempel, använder SHA256 (den vi använde tidigare), men Ethereum använder Ethash och Zcash använder Equihash. De är olika matematiska funktioner, men syftet är detsamma: kryptera data.  

Ospenderade transaktionsutgångar (UTXOs)

Bild av Matthias Wewering / Pixabay

Vi vet att termen låter svårt, men det här är ”digitala mynt” eller transaktioner i sig. De är som fragment av egendom som fungerar för att utbyta med andra människor. Du kan också jämföra dem med räkningarna eller centen i din fysiska plånbok.

Privata och offentliga kryptografiska nycklar

Bild av IntelFreePress / Flickr

Det här är matematiska nycklar som fungerar som adresser för att skicka och ta emot pengar i en blockchain. Den offentliga nyckeln är som ett bankkontonummer: du kan dela det fritt för att få pengar. Den privata nyckeln, å andra sidan, arbetar för att "underteckna" transaktionerna och verifiera den verkliga ägaren och deras avsikt att skicka pengarna. Med andra ord är en privat nyckel som ett lösenord, och båda, den privata och offentliga nyckeln, bildar ett "konto" inom kryptovalutan eller blockchain.


"Blockchain" betyder inte alltid "decentraliserat"

Som vi sa först kan en blockchain inte distribueras och kanske inte decentraliseras. Det är ju bara en kryptografisk huvudbok, och de andra elementen som fungerar med den kan förändras efter deras skapares behov.

Satoshi Nakamoto var den första personen som använde den med Bitcoin, men källkoden för denna typ av huvudbok är öppen för allmänheten. Det kan kopieras, klistras in, modifieras och till och med säljas. Så många människor (och företag) över hela världen har testat denna teknik för eget bruk, även utöver kryptovalutor. Bankerna är inte uteslutna: de gillar att använda blockkedjor för att bygga nya betalningsplattformar. Och som ni kan föreställa er att dessa inte är decentraliserade utan helt kontrollerade av det institutionella nätverket.

Ibland fungerar blockchains inte med distribuerade nätverk, bara med kontrollerade interna nätverk. Denna typ av plattform behöver användarbehörigheter från skaparna, så de kallas "behöriga" eller privata blockkedjor. På andra sidan fungerar kryptovalutor och plattformar som Bitcoin med decentraliserade nätverk. Det gör dem tillåtna eller offentliga.

+3
Author

Litteraturproffs i kryptovärlden sedan 2016. Författare, forskare och bitcoiner. Arbetar för en bättre värld, med mer decentralisering och kaffe.

Write A Comment