Hvad er en blockchain?

Som navnet antyder, a blockchain er en type datastruktur, der består af en kæde af blokke, der indeholder information. Denne metode til gruppering af data blev oprindeligt udtænkt og beskrevet i 1991 af forskere, der oprindeligt havde planlagt at bruge en blockchain til at tidsstemple digitale dokumenter.

Det forskning team havde brugt en blockchain til tidsstempel “Digitale dokumenter, så det [ikke] var muligt at bakdatere dem eller manipulere dem.” Denne dokumenthåndteringsproces ligner noget, hvordan notarisering af vigtige filer udføres.

Selvom blockchain-datastrukturen blev opfundet i begyndelsen af ​​1990’erne af Dr.Stuart Haber og hans kolleger, var det først i 2008, at Satoshi Nakamoto, den pseudonyme opfinder af Bitcoin (BTC), henviste til blockchain i Hvidbog om Bitcoin. Denne sædvanlige hvidbog specificerede, hvordan blockchain, en uforanderlig og distribueret offentlig hovedbog, ville blive brugt til at implementere Bitcoin-protokollen, verdens første “elektroniske kontantsystem” til peer-to-peer (P2P).

Blockchain-data er uforanderlige

En af de vigtigste egenskaber ved en blockchain gør det muligt at registrere eller registrere data på en måde, der gør det meget vanskeligt at ændre. Hver blok i en blockchain består af et datasæt, hash for den pågældende blok og hash-værdien for den forrige blok. Typen af ​​data, der er gemt i hver blok, afhænger af typen af ​​blockchain-netværk, der er blevet implementeret.  

For eksempel gemmer Bitcoin-blockchain detaljer om transaktioner (TX), der udsendes over kryptokurrencyens netværk. Disse TX-detaljer inkluderer vigtig information såsom mængden af ​​mønter, der skal overføres, og adresserne på modtageren og afsenderen. Derudover registreres datoen og klokkeslættet, da TX blev afsluttet med andre oplysninger, der er knyttet til hver BTC-betaling.

Blokke er forbundet med muligvis unikke hashværdier

Hver blok på et distribueret ledger-teknologi (DLT) -baseret netværk indeholder også en unik hash-værdi, der kan sammenlignes med en persons fingeraftryk. Det skyldes, at alle hashes forbundet med blokke identificerer entydigt en bestemt blok og dens indhold. Efter at der er genereret en blok på et DLT-baseret netværk, påberåber platformens algoritme a hash-funktion for at beregne den nye blocks unikke hash-værdi.

Hvis dataene i en blok ændres eller erstattes, ændres den tilknyttede hash-værdi også automatisk eller algoritmisk. Denne funktion gør hash ganske nyttigt, når du prøver at afgøre, om en blocks indhold er blevet ændret. Hvis hashværdien, der er knyttet til en blok, ændres, kan den ikke længere (af systemet) betragtes som den samme blok.

En blok på et DLT-netværk indeholder også hash-værdien af ​​den forrige blok, og dette skaber et link eller en kæde af blokke. Det er netop denne dataorganisation og ledelsesteknik, der hjælper med at opretholde integriteten og sikkerhed af data på et blockchain-netværk.

Hvad er en Genesis Block?

Alle blokke, der danner en blockchain, peger på den forrige blok, dog genese blok peger ikke på en tidligere blok, fordi det er den allerførste, der produceres på en blockchain.

I tilfælde af at en bruger ændrer indholdet af en blok, ændres hash for den blok også – for at underrette andre brugere om, at dataene i den pågældende blok er blevet ændret. Fordi alle blokke er knyttet til hinanden på en DLT-baseret netværk, vil dataene i alle andre blokke, der kommer efter den beskadigede blok, også blive betragtet som ugyldige.

Blokke bliver ugyldige, fordi de ikke længere indeholder en gyldig hash-værdi, efter at tidligere (e) blok (er) på en DLT-aktiveret platform er blevet ødelagt. Imidlertid strengt brug af kryptografiske hash for at beskytte integritet af data er ikke længere tilstrækkelig på grund af fremskridt inden for moderne databehandlingsalgoritmer. For eksempel kan en ondsindet enhed potentielt manipulere med en blok ved at genberegne alle hashværdier på et DLT-drevet netværk. Dette ville effektivt give en dårlig skuespiller mulighed for at få alle blokke på en blockchain til at virke gyldige igen.

Bevis for arbejdsalgoritmer sikrer yderligere blokeringer

For at forhindre ondsindede brugere i at udnytte en DLT-baseret platform på denne måde bruger blockchain-netværk proof-of-work (PoW) algoritmer. Disse fungerer som mekanismer, der hjælper med at bremse processen, eller hastigheden, hvormed der genereres nye blokke på et DLT-aktiveret netværk, samt gør det svært for dårlige aktører at tage kontrol over et blockchain-netværk.

For eksempel tager det en gennemsnit på 10 minutter på Bitcoin-netværket for at udføre det krævede “bevis på arbejde” for at tilføje en ny blok til kryptokurrencyens kæde. Forudsat at en blockchain-platform er i stand til at opretholde tilstrækkelig hashkraft, det bliver praktisk talt svært at manipulere med blokke på sit netværk. Det skyldes, at hvis en bruger forsøger at ændre indholdet af en blok i en kæde, så bliver de nødt til at beregne “beviset for arbejde” for alle efterfølgende blokke.

Derfor kan det argumenteres for, at sikkerheden i en blockchain opretholdes af dens hashing-algoritme og dens PoW-protokol. Derudover sikres blockchains yderligere på grund af deres distribuerede karakter eller implementering. I stedet for at stole på et centralt styringssystem er en blockchain baseret på et peer-to-peer (P2P) teknologinetværk, som er tilgængeligt (offentligt) for alle.

De, der deltager på en offentlig blockchain-platform, kan få adgang til den fulde transaktionshistorik for det pågældende netværk. Noder eller netværksdeltagere på en DLT-drevet platform kan bruge transaktionslogfiler til at verificere integriteten af ​​en blockchains data.

Hvad sker der, når der oprettes en ny blok?

Når en ny blok produceres på en blockchain-platform, sendes eller sendes den pågældende blok til alle netværksdeltagere. Hver bruger på DLT-netværket kan uafhængigt kontrollere, om oplysningerne i denne blok er korrekte, og om de er blevet ødelagt. Hvis en blok indeholder gyldige transaktionsdata, tilføjer hver deltager i en blockchain den nye blok til blockchain for det pågældende netværk.

Når alle noder på en blockchain kommer til enighed, ofte benævnt konsensus, om hvilke (n) blok (er) der er gyldige og berettigede til behandling, valideres disse blokke af operatører med fuld node eller minearbejdere. Korrupte blokke afvises af ærlige netværksdeltagere, og det er også meget vanskeligt at manipulere med blockchain-data. Det skyldes, at en bruger bliver nødt til at manipulere med alle blokke på et DLT-netværk ved at beregne beviset for arbejde for hver blok i kæden.

Desuden ville en bruger være nødt til at tage kontrol over 50% af et blockchain-netværks hashkraft – inden de permanent kan ændre data på den distribuerede platform. Når en ondsindet bruger effektivt er i stand til at lancere det, der kaldes 51% -angreb, er det her, deres manipulerede blokke kan føjes til den berørte blockchains transaktionslog.

Ekstra funktionalitet tilføjes konstant til blockchains

Fordi det i de fleste tilfælde praktisk talt er umuligt at iværksætte sådanne angreb på blockchains, der har en stærk netværkseffekt som Bitcoin (BTC) og Ethereum (ETH), er der næsten ingen chance for, at brugernes data og andre digitale aktiver kan blive stjålet eller kompromitteret.

Blockchain-industrien er en af ​​verdens hurtigst voksende industrier, og der udvikles konstant nye sikkerhedsprotokoller. Softwarearkitekter i hele verden arbejder fortsat med at implementere yderligere funktionalitet på blockchains, herunder implementering af smarte kontrakter. Disse er automatiserede forretningslogikprogrammer, der træffer beslutninger på vegne af brugere eller deres ejer (e) baseret på et specifikt sæt betingelser.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me