Blockchain-teknologien har ændret den måde, vi tænker på lagring af data, gennemsigtighed, sikkerhed og digital valuta også. Udtrykket blockchain repræsenterer nøjagtig samme måde som en blockchain fungerer på, det er en kæde af blokke. En blockchain er en hovedbog, der registrerer alle transaktioner på tværs af et netværk af computere. At forstå, hvordan blokke fungerer i blockchain, hvordan er de forbundet med hinanden, er grundlæggende. Vi vil give svar på alle disse spørgsmål i denne artikel.
Hashings rolle
Før vi ved, hvordan blokke er forbundet, lad os få at vide, hvad blok indeholder. En blok indeholder en meta-header, hvor alle metadata om blokken er gemt som dens hash fra den forrige blockchain, da blokken blev oprettet, et tal brugt i blokmineprocessen, hashen af alle transaktionerne i blokken, en unik identifikator for den aktuelle blok oprettet af blokoverskrift.
Kernen i bloklinking i blockchain er den kryptografiske hash-funktion. Denne matematiske algoritme tager et input af enhver størrelse og producerer derefter et output i fast størrelse. I blockchain køres hver bloks data gennem denne hash-funktion, der skaber en væsentlig identifikator for den blok. Denne proces er meget vigtig for at forbinde blokkene.
Nøglefunktioner ved kryptografiske hash-funktioner, der gør dem perfekte til bloklink:
- Det samme input producerer altid det samme hash-output.
- Det er umuligt for nogen at reverse-engine input fra hashen.
- Hashing er beregningsmæssigt hurtigt.
- En lille ændring i inputresultaterne er et drastisk anderledes hash-output.
- Det er yderst usandsynligt for to forskellige input at skabe en lignende hash.
Sammenkædningsprocessen af blokke i en blockchain
Sådan er blokke forbundet i en blockchain:
- Genesis Block: Blockchain begynder med en Genesis blok. Dette er den første blok, som er meget unik, fordi den ikke har nogen tidligere blok at linke til.
- Oprettelse af en ny blok: Når tiden kommer til at tilføje en ny blok, hashes den aktuelle bloks header for at skabe sin egen unikke blokhash.
- Link til næste blok: Den nye blokhash, der blev oprettet, inkluderes i overskriften på den næste nye blok som “Forrige blokhash”. Denne proces danner den kryptografiske forbindelse mellem to blokke.
- Kæde af blokke: Derefter gentages den samme proces for hver blok, hvor hver blok indeholder hashen af det, der kom før den. Denne proces fortsætter, og blokke er knyttet sammen gennem disse hashes.
Se dette visuelle eksempel for en bedre forståelse af bloklinking:
Blok 1 ( genesis blok ) -> Hash 1 -> Blok 2 (inklusive hash) -> Hash 2 -> Blok 3 (inklusive hash)…… processen fortsætter med at skabe en kæde af blokke.
Hvorfor er bloklink-metoden sikker?
Denne blokeringsmetode er sikker på grund af mange sikkerhedsimplikationer:
- Upraktisk beregning: For at manipulere eller forårsage problemer med blokken, vil en angriber være forpligtet til at genberegne alle hasherne for alle de efterfølgende blokke, og det er for hurtigere end hastigheden for at oprette nye blokke.
- Forfalskningsbevis: Hvis nogen forsøger at ændre noget i dataene, vil dette føre til ændringen i den bloks hash. Denne ændring ville gøre alle efterfølgende blokke ugyldige, fordi alle blokkene nu indeholder en anden hash (manipuleret).
- Fordelingsresultater: Den længste blokkæde, som er mere beregningsmæssig, betragtes som den gyldige kæde af netværket. Det er derfor, det er meget svært for angriberen at pålægge en svigagtig kæde.
Styrken af en kæde
Jo flere blokke, jo stærkere er kæden. Her er hvordan en kæde af blokke bliver stærkere:
- Ældre blokke bliver eksponentielt sværere at bryde eller ændre, fordi flere blokke tilføjes oven på dem.
- Hver ny blok tilføjer et unikt lag af bekræftelse på alle de tidligere blokke. Det er derfor, mange kryptovalutaer har brug for flere blokeringsbekræftelser, før de betragter en som en endelig transaktion.
Konklusion
Metoden og processen med at forbinde blokke gennem hashes giver blockchain sin kraft. Denne ubrydelige kæde af blokke skaber en manipulationssikker, gennemsigtig og decentraliseret hovedbog.
At forstå hele dette koncept er vigtigt for at forstå dannelsen af blockchains. Denne avancerede tilgang fortsætter med at aflede fremskridt inden for områderne finans og forsyningskæde.