Blockchain – Čo To Je a Ako Funguje?

Blockchain - Čo To Je a Ako Funguje

Blockchain (Reťazec Blokov) je decentralizovaná digitálna databáza či účtovná kniha, ktorá bezpečne uchováva záznamy v sieti počítačov tak, aby boli transparentné, nemeniteľné a odolné voči neoprávnenej manipulácii. Každý „blok“ obsahuje dáta a tieto bloky sú vzájomne prepojené v chronologickom „reťazci„.

Čo Je To Blockchain?

Blockchain je distribuovaná databáza (prípadne účtovná kniha), ktorú zdieľajú uzly v počítačovej sieti. Hoci je známy predovšetkým pre svoju kľúčovú úlohu v kryptomenových systémoch, kde zabezpečuje bezpečnú a decentralizovanú evidenciu transakcií, jeho použitie nie je obmedzené len na kryptomeny. V mnohých odvetviach sa blockchain môže využiť na vytváranie nemeniteľných záznamov, ktoré nie je možné spätne upravovať.

Keďže žiaden blok v blockchaine nemožno upraviť, jediný okamih, kedy je potrebná dôvera, je pri pridávaní nových údajov používateľom alebo programom. To znižuje potrebu dôvery v tretie strany, napríklad audítorov, ktorí navyše môžu zvyšovať náklady a môžu sa dopúšťať chýb.

Od uvedenia Bitcoinu v roku 2009 sa používanie blockchainu prudko rozšírilo. Vznikli rôzne kryptomeny, aplikácie decentralizovaných financií (DeFi), nezameniteľné tokeny (NFT) a smart kontrakty.

Ako Blockchain Funguje?

Možno máte skúsenosť s tabuľkovým procesorom alebo databázou. Blockchain je podobný, pokiaľ ide o zadávanie a ukladanie informácií, avšak s jedným kľúčovým rozdielom – spôsob, akým sú dáta štruktúrované a sprístupňované.

  • Skripty: Blockchain tvoria programy zvané skripty. Tie vykonávajú bežné databázové úlohy, ako je zadávanie, spracovanie a ukladanie informácií.
  • Distribuovaná sieť: Blockchain je distribuovaný, teda existuje viac kópií, ktoré sú uložené na viacerých počítačoch. Tie sa musia zhodovať, aby bol reťazec validný.

V Bitcoinovom blockchaine sa transakčné dáta zbierajú do súboru s veľkosťou 4 MB (blok). Rôzne blockchainy môžu mať bloky o inej veľkosti. Keď je blok naplnený, tieto dáta sa spracujú šifrovacou (hashovacou) funkciou, ktorá vytvorí hexadecimálne číslo nazvané „hash hlavičky bloku„. Tento hash sa následne zahrnie do hlavičky nasledujúceho bloku a opäť sa zašifruje s ostatnými údajmi. Týmto vzniká reťaz blokov, čiže „blockchain„.

Proces Transakcie

Konkrétny proces transakcií závisí od typu blockchainu, no princíp je často podobný. Na Bitcoinovom blockchaine, ak zadáte transakciu cez svoju kryptomenovú peňaženku (tá slúži ako rozhranie so samotným blockchainom), spustí sa reťaz udalostí:

  • Pamäťový pool: Vaša transakcia sa odošle do tzv. memory poolu, kde čaká, kým si ju vyberie niektorý miner.
  • Vytvorenie bloku: Miner zaradí transakciu do bloku a keď je blok naplnený transakciami, uzavrie ho a začne ťažbu (mining).
  • Súťaž minerov: Každý uzol v sieti si vyberá vlastnú sadu transakcií do svojho potenciálneho bloku a snaží sa nájsť riešenie matematického problému (tzv. „Difficulty target„). Pri Bitcoine sa pritom používa „nonce“ (číselná hodnota, ktorá sa pri ťažbe opakovane mení).
  • Hashovanie: Ak hash bloku nie je menší alebo rovný cieľovej hodnote, nonce sa zvýši a vytvorí sa nový hash. Takto sa pokračuje až do nájdenia platného hashu. Pri obrovskom počte pokusov dochádza aj k „pretáčaniu“ noncu a zvyšuje sa tzv. „extra nonce„.
  • Odmena: Miner, ktorý nájde validný hash ako prvý, získa odmenu. Tým sa blok uzatvorí a daná transakcia je oficiálne dokončená.

Aby bol blok považovaný za potvrdený, spravidla sa vyžaduje, aby naň nadviazalo ešte niekoľko ďalších blokov (v prípade Bitcoinu sa tradične uvádza päť ďalších blokov). Jeden blok sa potvrdzuje v priemere každých 10 minút, preto úplné potvrdenie transakcie trvá zhruba hodinu.

Záver

Blockchain priniesol do sveta digitálnych financií a databáz prelomové výhody – transparentnosť, bezpečnosť a dôveryhodnosť bez potreby centrálneho sprostredkovateľa. Jeho využitie však siaha nad rámec kryptomien a môže nájsť uplatnenie v širokom spektre odvetví, vrátane logistiky, zdravotníctva či verejnej správy.

Vďaka schopnosti uchovať nezmeniteľné údaje a poskytnúť všetkým stranám dôveru v presnosť záznamov sa blockchain stáva kľúčovou technológiou budúcnosti.

Komentáre

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *