Blockchainy a databázy majú veľa spoločného; na začiatok sa oba používajú na ukladanie údajov, a preto sa oba výrazy často objavujú všade tam, kde sa diskutuje o technológii blockchain. Dalo by sa dokonca povedať, že blockchainy sú typ databázy bez toho, aby boli úplne nesprávne.

Blockchainy a databázy sú však štrukturálne a funkčne odlišné. Čo je teda databáza? Čo je to blockchain? A aký je rozdiel?

Čo je databáza?

Žiadne splatné kredity/Pexels

Databáza je zbierka usporiadaných informácií, ktoré sú uložené a prístupné elektronicky. Databázy sú spravované prostredníctvom systému správy databáz (DBMS), čo je softvér, prostredníctvom ktorého koncoví používatelia interagujú s databázou. Databáza, DBMS a akékoľvek ďalšie súvisiace aplikácie sa označujú ako „databázové systémy“.

Databázy sú klasifikované podľa ich dizajnu, t. j. podľa toho, ako triedia, organizujú a ukladajú údaje. Návrh databázy berie do úvahy niekoľko techník a praktických úvah, vrátane modelovania údajov, efektívne ukladanie a reprezentácia údajov, bezpečnosť, súkromie a distribuované počítačové problémy, ako napríklad chyba tolerancie.

instagram viewer

Existuje niekoľko typov dátových modelov, vrátane hierarchického, sieťového, objektového a dokumentového modelu najpopulárnejší je relačný model, ktorý usporiada údaje do tabuliek zložených z riadkov a tabuliek tzv "vzťahy."

So vznikom internetu sa však po roku 2000 zaznamenal prudký nárast dopytu po veľké distribuované databázy s vysokou toleranciou oddielov, čo bol problém pre relačné databázy. V reakcii na to sa stali populárnymi iné dátové modely, ktoré by lepšie zvládali škálovateľnosť, ako napríklad NoSQL a NewSQL.

Hoci existuje viacero typov databáz, jednu vec majú všetky spoločnú. Správca ich spúšťa centrálne cez DBMS, či už distribuované alebo nie, a správca má schopnosť nielen čítať, ale aj zapisovať.

Databázy majú mnoho praktických prípadov použitia vrátane financií, telekomunikácií a dopravy priemyslu a používajú sa na uchovávanie knižničných systémov, rezervácií letov, systémov na správu obsahu a viac.

Čo je blockchain?

Žiadne splatné kredity/Pexels

Blockchain je, jednoducho povedané, distribuovaná účtovná kniha, o ktorej by niektorí mohli povedať, že je to typ distribuovanej databázy. A nemýlili by sa úplne. Keďže obe sú produktom distribuovaných výpočtov, blockchainy a distribuované databázy zdieľajú mnohé zo svojich základných technológií.

Blockchainy sú distribuované, pretože podobne ako distribuované databázy nie sú umiestnené na jednom mieste, ale naprieč rôzne uzly, ktoré sú navzájom spojené prostredníctvom siete peer-to-peer, čím sa virtuálne mení na jediný ekosystému. Ale to je pokiaľ ide o ich podobnosti.

Na rozdiel od distribuovaných databáz nie sú blockchainy centrálne riadené. Namiesto toho blockchainy fungujú ako a decentralizované siete typu peer-to-peer, pričom uzly overujú a súhlasia s aktuálnym stavom blockchainu prostredníctvom a konsenzuálny mechanizmus.

Blockchainy ukladajú údaje vo forme „blokov“, pričom každý blok obsahuje kryptografický hash predchádzajúceho bloku, časovú pečiatku a údaje o transakciách. Nakoniec, keď sa dosiahne konsenzus, do blockchainu sa pridajú nové bloky tak, že sa bezpečne prepoja pomocou kryptografie.

Hoci záznamy na blockchaine môžu byť teoreticky zmenené, niektorí považujú blockchainy za bezpečné už od návrhu a sú dobrým príkladom distribuovaného výpočtového systému s vysokým oddielom tolerancie.

Technológia blockchain sa stále vyvíja a každý deň sa nachádza množstvo nových prípadov použitia. Jeho použitie je ako digitálna účtovná kniha pre kryptomeny, zúčtovanie inteligentných zmlúv, tokenizácia virtuálnych položiek a riadenie dodávateľského reťazca.

Aký je rozdiel medzi databázou a blockchainom?

Žiadne splatné kredity/Pexels

Hoci databázy aj blockchainy slúžia ako úložiská údajov, štrukturálne a funkčne sa od seba líšia, od spôsobu ukladania a organizácie údajov až po spôsob ich správy.

Blockchainy zaznamenávajú dáta vo forme blokov na rozdiel od iných dátových štruktúr tradične používaných databázami, a keďže sú decentralizované, odpadá potreba správcu. Pre všetky tieto dôvody je blockchain najlepšie opísať nie ako databázu, ale skôr ako úložisko dát.