Hvad er blockchain, og hvordan fungerer den?
Hjem
Artikler
Hvad er blockchain, og hvordan fungerer den?

Hvad er blockchain, og hvordan fungerer den?

Begynder
Offentliggjort May 15, 2023Opdateret Dec 11, 2023
11m

TL;DR

  • Blockchain er en decentraliseret digital ledger, der p√• sikker vis registrerer transaktionsdata p√• tv√¶rs af mange specialiserede computere p√• netv√¶rket.

  • Blockchain sikrer dataintegritet gennem sin uforanderlige natur via kryptografi og konsensusmekanismer, hvilket betyder, at n√•r oplysninger f√łrst er registreret, kan de ikke √¶ndres med tilbagevirkende kraft.

  • Blockchain udg√łr rygraden i kryptovalutaer s√•som bitcoin og ether og er medvirkende til at fremme gennemsigtighed, sikkerhed og tillid i forskellige sektorer ud over finanssektoren.¬†

Hvad er blockchain?

En blockchain er en særlig form for database, også kaldet en decentraliseret digital ledger, der vedligeholdes af adskillige computere fordelt over hele verden. Blockchain-data er organiseret i blokke, som er kronologisk arrangeret og sikret med kryptografi.

Den tidligste model af en blockchain blev skabt i begyndelsen af 1990'erne, da computerforsker Stuart Haber og fysiker W. Scott Stornetta brugte kryptografiske teknikker i en kæde af blokke som en måde til at sikre digitale dokumenter mod datamanipulation.

Haber og Stornetta inspirerede mange andre dataloger og kryptografientusiaster i deres arbejde, hvilket i sidste ende f√łrte til skabelsen af den f√łrste kryptovaluta drevet af blockchain-teknologi, bitcoin. Siden da er blockchain-teknologien gradvist blevet udbredt, og kryptovalutaer bruges af et stigende antal mennesker globalt.

Mens blockchain-teknologi ofte bruges til at registrere transaktioner med kryptovaluta, er den velegnet til at registrere mange andre typer digitale data og kan anvendes til en lang række use cases.

Hvad er decentralisering i blockchain?

Decentralisering i blockchain refererer til ideen om, at kontrollen og beslutningskraften i et netv√¶rk er fordelt blandt dets brugere i stedet for at v√¶re kontrolleret af en enkelt enhed, s√•som en regering eller et selskab. Det kan v√¶re nyttigt i situationer, hvor folk har brug for at koordinere med fremmede, eller hvor de √łnsker at sikre deres datas sikkerhed og integritet.

I et decentraliseret blockchain-netv√¶rk er der ingen central myndighed eller mellemmand, der kontrollerer str√łmmen af data eller transaktioner. I stedet bliver transaktioner verificeret og registreret af et distribueret netv√¶rk af computere, der arbejder sammen om at opretholde netv√¶rkets integritet.

Når folk taler om blockchain-teknologi, taler de ofte ikke kun om databasen. Blockchain-teknologi driver applikationer såsom kryptovalutaer og non-fungible tokens (NFT'er), så folk kan samarbejde og handle med hinanden uden at være afhængige af en central myndighed.

Hvordan fungerer blockchain?

Kernen i en blockchain er en digital ledger, der på sikker vis registrerer transaktioner mellem to parter på en manipulationssikker måde. Disse transaktionsdata registreres af et globalt distribueret netværk af særlige computere kaldet noder.

N√•r en bruger starter en transaktion, f.eks. for at sende et bestemt bel√łb i kryptovaluta til en anden bruger, bliver transaktionen sendt til netv√¶rket. Hver node autentificerer transaktionen ved at verificere digitale signaturer og andre transaktionsdata.

N√•r transaktionen er verificeret, f√łjes den til en blok sammen med andre allerede verificerede transaktioner. Blokkene k√¶des sammen ved hj√¶lp af kryptografiske metoder og danner blockchainen. Processen med at verificere transaktioner og f√łje dem til blockchainen sker gennem en konsensusmekanisme, som er et s√¶t regler, der styrer, hvordan noder p√• netv√¶rket n√•r til enighed om blockchainens tilstand og transaktionernes gyldighed.

Kryptografi er n√łglen til blockchain for at opretholde en sikker, gennemsigtig og manipulationsresistent registrering af transaktioner. F.eks. er hashing en vigtig kryptografisk metode, der bruges i blockchains. Det er en kryptografisk proces, der konverterer et input af enhver st√łrrelse til en streng af tegn i fast st√łrrelse.

De hashfunktioner, der bruges i blockchains, er generelt kollisionsresistente, hvilket betyder, at chancerne for at finde to stykker data, der producerer det samme output, er astronomisk små. En anden funktion kaldes lavineeffekt og henviser til det fænomen, at enhver lille ændring i inputdataene vil give et drastisk anderledes output. 

Lad os illustrere det med SHA256, som er en funktion, der bruges i Bitcoin. Som du kan se, vil det ændre outputtet dramatisk, hvis man ændrer bogstavernes store begyndelsesbogstaver. Hashfunktioner er også envejsfunktioner, fordi det er beregningsmæssigt umuligt at nå frem til inputdataene ved at foretage reverse engineering af hashoutputtet. 

Inputdata

SHA256-output

Binance Academy

886c5fd21b403a139d24f2ea1554ff5c0df42d5f873a56d04dc480808c155af3

Binance Academy

4733a0602ade574551bf6d977d94e091d571dc2fcfd8e39767d38301d2c459a7

binance academy

a780cd8a625deb767e999c6bec34bc86e883acc3cf8b7971138f5b25682ab181

Hver blok i en blockchain indeholder p√• sikker vis hashen fra den foreg√•ende blok, hvilket skaber en robust k√¶de af blokke. Hvis man vil √¶ndre √©n blok, skal man √¶ndre alle de efterf√łlgende blokke, hvilket ikke kun er en teknisk udfordring, men ogs√• en uoverkommelig omkostning.¬†

En anden kryptografisk metode, der er meget brugt i blockchain, er kryptografi med offentlig n√łgle. Det kaldes ogs√• asymmetrisk kryptografi og hj√¶lper med at etablere sikre og verificerbare transaktioner mellem brugere.

S√•dan fungerer det. Hver deltager har et unikt n√łglepar: en private key, som vedkommende holder hemmelig, og en public key, som deles √•bent. N√•r en bruger indleder en transaktion, underskriver vedkommende den med sin private key og skaber dermed en digital signatur.

Andre brugere i netv√¶rket kan derefter verificere transaktionens √¶gthed ved at anvende afsenderens public key p√• den digitale signatur. Denne tilgang s√łrger for sikre transaktioner, fordi kun den legitime ejer af en private key kan godkende en transaktion, men alle kan verificere signaturerne ved hj√¶lp af en public key.¬†

En anden egenskab ved blockchain er dens gennemsigtighed. Alle kan generelt kontrollere en blockchains data, herunder alle transaktionsdata og blokdata, p√• public blockchain-websites.¬† Du kan f.eks. se alle transaktioner, der nogensinde er registreret p√• Bitcoin-netv√¶rket p√• blockchain explorer-websites, herunder afsenderens og modtagerens identifikator, overf√łrselsbel√łbet og en liste over ejere af enhver bitcoin. Du kan ogs√• spore blokkene fra i dag (ved blok 788.995 kl. 18:52:21 GMT den 29. maj 2023) hele vejen tilbage til den f√łrste blok, kendt som 'genesis block' (tilblivelsesblokken).

Hvad er en konsensusmekanisme?

En konsensusalgoritme er en mekanisme, der giver brugere eller maskiner mulighed for at koordinere i en distribueret indstilling. Den skal sikre, at alle agenter i systemet kan blive enige om en enkelt kilde til sandhed, selvom nogle agenter fejler. De sikrer, at alle noder i netv√¶rket har den samme kopi af ledgeren, som indeholder en fortegnelse over alle transaktioner. Konsensusmekanismer er n√łdvendige for blockchains, fordi der ikke er nogen central myndighed til at verificere transaktioner og opretholde netv√¶rkets integritet.

Når titusindvis af noder opbevarer en kopi af blockchainens data, kan der hurtigt opstå nogle udfordringer, herunder datakonsistens og ondsindede noder. For at sikre blockchainens integritet er der forskellige konsensusmekanismer, der styrer, hvordan netværksnoder når frem til en aftale. Lad os nu se på de vigtigste af dem.

Typer af konsensusmekanismer

Hvad er Proof of Work (PoW)?

Proof of Work (PoW) er en konsensusmekanisme, der bruges i mange blockchain-netværk til at verificere transaktioner og opretholde blockchainens integritet. Det er den oprindelige konsensusmekanisme, der bruges af Bitcoin.

I PoW konkurrerer minere om at l√łse et komplekst matematisk problem for at f√łje den n√¶ste blok til blockchainen. I den proces, der kaldes mining, bliver den f√łrste miner, der l√łser problemet, bel√łnnet med kryptovaluta.¬†

Minere skal bruge kraftige computere til at l√łse matematiske problemer for at mine nye coins og sikre netv√¶rket. Derfor kr√¶ver miningprocessen betydelige m√¶ngder computerkraft og dermed energi.¬†

Hvad er Proof of Stake?

Proof of Stake (PoS) er en konsensusmekanisme, der er designet til at afhj√¶lpe nogle af ulemperne ved Proof of Work (PoW). I et PoS-system konkurrerer minere ikke om at l√łse komplekse matematiske problemer for at validere transaktioner og f√łje nye blokke til blockchainen, men validatorer v√¶lges ud fra den m√¶ngde kryptovaluta, de "staker" i netv√¶rket.

Validatorer har en vis m√¶ngde kryptovaluta som sikkerhed, eller "stake", for at deltage i konsensusprocessen. De udv√¶lges derefter tilf√¶ldigt til at skabe nye blokke og validere transaktioner baseret p√• st√łrrelsen af deres stake. Validatorer bel√łnnes med transaktionsgebyrer for at oprette nye blokke og som et incitament til at handle i netv√¶rkets bedste interesse.

Andre populære konsensusmekanismer

Proof of Work og Proof of Stake er de mest almindelige konsensusalgoritmer, men der findes også andre. Nogle er hybrider, der kombinerer elementer fra begge systemer, mens andre er helt anderledes metoder.

F.eks. ligner delegeret Proof of Stake (DPoS) PoS, men i stedet for at alle validatorer er berettigede til at oprette nye blokke, v√¶lger tokenindehavere et mindre s√¶t delegerede til at g√łre det p√• deres vegne.

P√• den anden side identificeres validatorer i Proof of Authority (PoA) ud fra deres omd√łmme eller identitet snarere end den m√¶ngde kryptovaluta, de besidder. Validatorer udv√¶lges p√• baggrund af deres trov√¶rdighed og kan fjernes fra netv√¶rket, hvis de opf√łrer sig ondsindet.

Fordele ved blockchain

1. Decentralisering

Blockchains decentraliserede natur betyder, at der ikke er noget enkelt kontrolpunkt eller fejl, hvilket kan g√łre den mere sikker og modstandsdygtig over for angreb eller databrud.

2. Gennemsigtighed

Transaktioner p√• en blockchain er synlige for alle deltagere, hvilket g√łr det lettere at spore og verificere transaktioner og sikre deres n√łjagtighed.

3. Uforanderlighed

Når en transaktion er registreret på en blockchain, kan den ikke ændres eller slettes. Det skaber en permanent registrering af alle transaktioner, som kan verificeres af alle med adgang til blockchain-netværket. Det er en markant afvigelse fra traditionelle systemer, hvor transaktioner er reversible.

4. Effektivitet

Blockchain kan muligg√łre hurtigere og mere effektive transaktioner, fordi den ikke kr√¶ver mellemm√¶nd s√•som banker.

5. Lavere gebyrer

Ved at eliminere mellemm√¶nd og automatisere processer kan blockchain reducere transaktionsomkostninger og g√łre visse forretningsaktiviteter mere effektive.

6. Tillidsl√łshed

Blockchain-teknologien muligg√łr gennemsigtige transaktioner, der verificeres og valideres af netv√¶rksdeltagerne selv uden p√•tvungne mellemm√¶nd.

Hvad er de forskellige typer af blockchain-netværk?

Public blockchain

En public blockchain er et decentraliseret netv√¶rk, som er √•bent for alle, der √łnsker at deltage. Disse netv√¶rk er typisk open source, transparente og permissionless, hvilket betyder, at alle kan f√• adgang til og bruge dem. Bitcoin og Ethereum er eksempler p√• public blockchains.

Privat blockchain

En privat blockchain er, som navnet antyder, et blockchain-netværk, der ikke er åbent for offentligheden. Private blockchains drives typisk af en enkelt enhed, f.eks. en virksomhed, og bruges til interne formål og use cases.

Private blockchains er permissioned milj√łer med etablerede regler, der dikterer, hvem der kan se og skrive p√• k√¶den. De er ikke decentraliserede systemer, fordi der er et klart kontrolhierarki. De kan dog v√¶re distribuerede, idet mange noder har en kopi af k√¶den p√• deres maskiner.

Konsortium-blockchain

En konsortium-blockchain er en hybrid af public og private blockchains. I en konsortium-blockchain går flere organisationer sammen om at skabe et fælles blockchain-netværk, der administreres og styres i fællesskab. Disse netværk kan enten være åbne eller lukkede, afhængigt af konsortiemedlemmernes behov.

I stedet for et åbent system, hvor alle kan validere blokke, eller et lukket system, hvor kun en enkelt enhed udpeger blokproducenter, ser en konsortium-blockchain en håndfuld lige magtfulde parter fungere som validatorer. 

Systemets regler er fleksible: Synligheden af k√¶den kan begr√¶nses til validatorer, v√¶re synlig for autoriserede personer eller v√¶re synlig for alle. Hvis validatorerne kan n√• til enighed, kan √¶ndringer nemt implementeres. Med hensyn til hvordan blockchain fungerer, vil systemet ikke l√łbe ind i problemer, hvis en vis t√¶rskel af disse parter opf√łrer sig √¶rligt.

Hvad bruges blockchain til?

Selvom blockchain-teknologien stadig er i sin vorden, har den allerede use cases i mange forskellige brancher. Nogle af de mest almindelige aktuelle anvendelser af blockchain-teknologi omfatter:

1. Kryptovalutaer

Blockchain-teknologien blev udviklet til at underst√łtte skabelsen af kryptovalutaer, der bruger blockchain som en sikker og decentraliseret ledger til registrering af transaktioner.

2. Digital identitet

Blockchain kan bruges til at skabe sikre og manipulationsresistente digitale identiteter, der kan bruges til at verificere personlige oplysninger og andre f√łlsomme data. Det kan blive stadig vigtigere, efterh√•nden som flere af vores personlige oplysninger og aktiver g√•r online.

3. Afstemning

Ved at levere en decentraliseret, manipulationssikker ledger over alle afgivne stemmer kan blockchain-teknologi bruges til at skabe et sikkert og gennemsigtigt valgsystem, der eliminerer muligheden for valgsvindel og sikrer valgprocessens integritet.

4. Administration af forsyningskæde

Blockchain-teknologi kan bruges til at skabe en ledger over alle transaktioner i en forsyningskæde. Hver transaktion kan registreres som en blok på blockchainen, hvilket skaber en uforanderlig og gennemsigtig registrering af hele forsyningskædeprocessen.

5. Smart contracts

Smart contracts er selvudf√łrende kontrakter, der kan programmeres til at blive udf√łrt automatisk, n√•r visse betingelser er opfyldt. Blockchain-teknologi g√łr det muligt at oprette og udf√łre smart contracts p√• en sikker og decentraliseret m√•de. √Čn af de mest lovende anvendelser af smart contracts er til decentraliserede applikationer (dApps) og organisationer (DAO'er).

Sammenfatning

Blockchain-teknologien tilbyder en sikker og gennemsigtig måde til at registrere transaktioner og opbevare data. Den har potentialet til at revolutionere brancher ved at bringe et nyt niveau af tillid og sikkerhed til den digitale verden.

Uanset om den muligg√łr peer to peer-transaktioner, skaber nye former for digitale aktiver eller letter decentraliserede applikationer, √•bner blockchain-teknologien op for en verden af muligheder. Efterh√•nden som teknologien udvikler sig og vinder st√łrre udbredelse, kan vi forvente, at der vil dukke flere innovative og transformative use cases op i de kommende √•r.

Yderligere læsning


Ansvarsfraskrivelse og risikoadvarsel: Dette indhold pr√¶senteres for dig "som det er" til generel information og uddannelsesm√¶ssige form√•l uden erkl√¶ring eller garanti af nogen art. Det skal ikke opfattes som √łkonomisk, juridisk eller anden professionel r√•dgivning, og det er heller ikke hensigten at anbefale k√łb af et bestemt produkt eller en bestemt tjeneste. Du b√łr selv s√łge r√•d fra relevante, professionelle r√•dgivere. Hvis denne artikel er et bidrag fra en tredjepart, b√łr du bem√¶rke, at dennes synspunkter udtrykkeligt tilh√łrer denne tredjepartsbidragsyder og ikke n√łdvendigvis afspejler Binance Academys synspunkter. L√¶s vores fulde ansvarsfraskrivelse her for yderligere oplysninger. Priserne p√• digitale aktiver kan v√¶re volatile. V√¶rdien af din investering kan g√• op eller ned, og du f√•r muligvis ikke det investerede bel√łb tilbage. Du er eneansvarlig for dine investeringsbeslutninger, og Binance Academy er ikke ansvarlig for eventuelle tab, du m√•tte lide. Dette materiale b√łr ikke anses for v√¶rende √łkonomisk, juridisk eller anden r√•dgivning. For yderligere oplysninger kan du l√¶se vores vilk√•r for anvendelse og risikoadvarsel.