Databáza nie je Blockchain
Ľudia často porovnávajú blockchain s databázou. Dáva to zmysel, pretože v oboch sa ukladajú údaje. Existujú však významné rozdiely.
Nastal čas na digitalizáciu.
Často sa hovorí, že blockchain je pomalá a drahá databáza. Navyše sa nedá dobre škálovať. Takže nie je dôvod používať ho na nič iné ako na Bitcoin.
Nič z toho nie je správne tvrdenie. Blockchain môže byť škálovateľné, rýchle a lacné úložisko údajov. No blockchain nikdy nebude taký rýchly ako tradičná databáza. Blockchain má však oproti databáze niekoľko výhod a má zmysel vedieť, ktoré.
V článku si rozoberieme, čo presne je blockchain z hľadiska údajov, a potom sa pozrieme na najdôležitejšie rozdiely medzi blockchainom a databázou.
Reťazec blokov
Z hľadiska ukladania údajov je blockchain spôsob, ako ukladať údaje v blokoch. Je to dátová štruktúra veľmi podobná prepojenému zoznamu.
Prepojené zoznamy
Prepojený zoznam je lineárna dátová štruktúra, v ktorej každý prvok predstavuje samostatný objekt. Každý prvok zoznamu sa skladá z dvoch položiek - údajov a odkazu na ďalší prvok. Posledný uzol má odkaz na null. Vstupný bod do prepojeného zoznamu sa nazýva hlava zoznamu.
Blockchain pridáva jednu vlastnosť navyše, a tou je ochrana proti manipulácii s históriou. Prvú štúdiu o kryptograficky zabezpečenom reťazci blokov opísali v roku 1991 autori Stuart Haber a W. Scott Stornetta. Chceli zaviesť systém, v ktorom by nebolo možné manipulovať s časovými značkami dokumentov. V roku 1992 Bayer, Haber a Stornetta začlenili do návrhu Merkleho stromy, ktoré zlepšili jeho účinnosť tým, že umožnili zhromaždiť niekoľko certifikátov dokumentov do jedného bloku. Všimnite si, že vo svojej práci nepoužili termín blockchain, ale “reťaz blokov”. Satoshi Nakamoto použil rovnaký termín reťaz blokov v bielej knihe o Bitcoine.
Tvrdenie, že Satoshi vymyslel blockchain, nie je správne. Je to omyl. On len opätovne použil existujúcu prácu.
Musí byť Blockchain pomalá a drahá databáza? Cardano sa chystá prepísať históriu.
V krypto-svete existuje mnoho mýtov. Tieto mýty často udržiavajú pri živote ľudia, ktorí majú ekonomický záujem na ich podpore. Pozrime sa na jeden z nich… Viac informácií
Kryptograficky zabezpečená reťaz blokov.
Otázkou je, ako rýchlo môžete do blockchainu pridať nový blok. V skutočnosti sa dá veľa blokov pridať v priebehu jedinej sekundy. Blockchain nie je pomalý kvôli pridávaniu blokov. Tento proces môže byť veľmi rýchly, ak máte údaje, ktoré sa majú pridať do blockchainu, na tom istom počítači. V podstate sa dá mnoho blokov pridať okamžite. Rýchlosť, škálovateľnosť a náklady na pridanie nového bloku do blockchainu ovplyvňuje mechanizmus konsenzu.
Práve konsenzus PoW spôsobuje, že Bitcoin je veľmi pomalá a drahá databáza. V prípade použitia DPoS alebo PoS môže byť projekt blockchain rýchlejší, lacnejší a škálovateľnejší.
Čo je blockchain - načítané
V súčasnosti o technológii blockchain hovorí mnoho projektov a IT gigantov. O čom hovoria? Ako ste mohli vidieť, pôvodný význam pojmu blockchain je spojený s kryptograficky zabezpečenou reťazou blokov. Význam pojmu sa posunul a v súčasnosti sa pojem blockchain používa všeobecnejšie pre každú distribuovanú sieť, ktorá používa blockchain ako dátovú štruktúru.
Možno termín distribuovaná účtovná kniha (DL) by mohol byť menej mätúci, pretože vyjadruje len to, že existuje účtovná kniha, ktorá je distribuovaná na mnohých uzloch a na jej zmenu je potrebné dosiahnuť vzájomný konsenzus. Osobne dávam prednosť termínu distribuovaná účtovná kniha.
Ako databáza ukladá údaje a čo môže používateľ robiť
Bežná databáza nepracuje s blokmi, ale s tabuľkami. Tabuľka je súbor súvisiacich údajov uchovávaných v tabuľkovom formáte v rámci databázy. Skladá sa zo stĺpcov a riadkov.
Tabuľky databázy
V relačných databázach je tabuľka súbor dátových prvkov (hodnôt), ktorý využíva model vertikálnych stĺpcov (identifikovateľných podľa názvu) a horizontálnych riadkov, pričom bunka je jednotka, v ktorej sa pretína riadok a stĺpec. Tabuľka má určený počet stĺpcov, ale môže mať ľubovoľný počet riadkov. Každý riadok je identifikovaný jednou alebo viacerými hodnotami, ktoré sa vyskytujú v konkrétnej podmnožine stĺpcov. Konkrétny výber stĺpcov, ktoré jednoznačne identifikujú riadky, sa nazýva primárny kľúč.
V rámci databázy môžete vo vzťahu k údajom používať štyri základné operácie: vytváranie, čítanie, aktualizácia a mazanie (CRUD). Súčasné blockchainy dokážu pripojiť celý blok (s transakciami vo vnútri) len na koniec blockchainu. Po pripojení nie je možné údaje aktualizovať ani vymazať. Blockchain umožňuje iba dve operácie: vytváranie a čítanie.
Databáza umožňuje neustále meniť a dokonca aj vymazávať údaje, ktoré boli uložené v minulosti. Blockchain zámerne uchováva historické údaje nemenné a vždy dostupné. Podrobnejšie sa budeme venovať tomu, ako sú údaje chránené pred zmenou.
Kto kontroluje údaje
Najvýznamnejším rozdielom medzi blockchainom a databázou je počet povolených operácií a to, kto je za ne zodpovedný. Okrem toho, ako bezpečne sú niektoré operácie obmedzené?
Databázu spravuje správca alebo skupina správcov. Správca má právo robiť s údajmi všetko, čo chce (CRUD). Správcovia sú často zamestnancami veľkej spoločnosti a musia dodržiavať pravidlá stanovené majiteľmi spoločnosti. Správcovia udeľujú obmedzené práva používateľom, ktorí môžu vytvárať, čítať, upravovať alebo vymazávať údaje. Závisí to od implementácie a daných aplikácií alebo služieb. Avšak aj v prípade vloženia správnych údajov do databázy ich administrátor môže vždy upraviť alebo vymazať. V prípade sporu o správnosť údajov nemáte žiadnu alebo len obmedzenú možnosť dokázať, že ste vložili správne údaje. Administrátor má vždy väčšie práva ako vy.
V blockchaine neexistuje administrátor s právami na modifikáciu a mazanie. V sieti sú uzly, ktoré musia dospieť ku konsenzu pri každom novom bloku, ktorý sa do nej má pridať. Po pripojení bloku (a jeho potvrdení) nikto nemôže ľahko zmeniť históriu a vždy môžete dokázať, že sa niečo v minulosti stalo.
Verejný a súkromný blockchain
Na tomto mieste je potrebné rozlišovať medzi súkromnými (povolenými) a verejnými blockchainmi. Vieme, že ide o nepopulárnu tému a pre mnohých z vás neexistuje nič ako súkromný blockchain. Napriek tomu má zmysel hovoriť o súkromnom blockchaine. Pozrime sa na to, na čo je verejný a súkromný blockchain dobrý.
Verejný blockchain je vhodný všade tam, kde je väčšie množstvo používateľov, ktorí si navzájom nedôverujú a potrebujú komunikovať dôveryhodným spôsobom. Ak skupina nie je schopná alebo nechce zistiť dôveryhodnú tretiu stranu, než môže uvažovať o použití blockchainu. V súčasnom finančnom systéme sú dôveryhodnými tretími stranami banky. Ľudia im väčšinou veria a vedia, čo majú robiť, ak sa niečo pokazí. Blockchain môže vykonávať podobnú prácu ako banky. Verejný blockchain sa dá veľmi dobre použiť pre kryptomeny a môže slúžiť miliónom používateľov.
V prípade, že existujú len dve spoločnosti, ktoré si navzájom nedôverujú, je často lepšie a lacnejšie nájsť dôveryhodné tretie strany, ktoré pre ne budú prevádzkovať databázu. Môžu používať databázu bez toho, aby sa vyhli zapojeniu dôveryhodnej tretej strany? Tu je na mieste otázka, kto bude zodpovedný za jej údržbu a kto bude správcom? Mal by to byť niekto zo spoločnosti A alebo zo spoločnosti B? Alebo z oboch? Ako sme už spomenuli, správca môže s databázou robiť všetko. Takže databáza nemusí v tomto prípade vždy dobre fungovať a použitie blockchainu môže byť vhodnou možnosťou.
Teraz si predstavte, že bude existovať 10 takýchto spoločností, ktoré hľadajú určitú úroveň dôvery. Malo by existovať aj 10 správcov, jeden z každej spoločnosti? Stále platí, že kto bude zodpovedný za hlavnú databázu?
Databáza môže v niektorých prípadoch fungovať dobre. V niektorých iných prípadoch je však zváženie súkromného blockchainu oveľa lepšou možnosťou. Prečo? Spoločnosti si prirodzene navzájom nedôverujú. Keď sa majú do blockchainu pridať nejaké údaje, potom by mohla byť relevantnou požiadavkou dohoda všetkých strán. Predstavte si, že v súkromnom prostredí je 10 validujúcich uzlov a každá spoločnosť vlastní jeden uzol. Všetky uzly (alebo ich výrazná väčšina) musia súhlasiť s pridaním nového bloku do blockchainu. V tomto prípade žiadna jednotlivá spoločnosť nemôže meniť údaje uložené v iných uzloch, takže nemá zmysel meniť údaje vo vlastnom uzle. Okrem toho žiadna spoločnosť nie je schopná zapísať nejaké údaje, ktoré by iná spoločnosť považovala za neplatné. Rola administrátorov je obmedzená na spustenie uzla.
V súkromnom blockchaine nie je potrebné používať žiadny token. Stačí jednoduchý konsenzus (založený na BFT). Súkromný blockchain môže byť veľmi rýchly a block-time môže byť niekoľko sekúnd (aj sekunda). Prevádzkové náklady sú veľmi nízke, pretože každej spoločnosti stačí prevádzkovať jeden validujúci uzol.
A čo bezpečnosť? Pre niekoľko spoločností je súkromný blockchain dostatočne zabezpečený, ak komunikujú len medzi sebou. Žiadny iný uzol sa nemôže pripojiť ku konzorciu a ak je prenos údajov šifrovaný, potom majú prístup k údajom len spoločnosti. Je to potrebné nastavenie, keď údaje nemajú byť verejné a musia byť chránené pred zneužitím. Tu sa verejný blockchain nemôže použiť. Nikto nechce, aby ostatní videli nejaké obchodné tajomstvá, čo je ďalší dôvod, prečo sa vyhnúť verejným knihám.
Súkromný blockchain by sa prirodzene nepovažoval za zabezpečený, ak by ho používali používatelia mimo firiem. Spoločnosti sa navzájom poznajú a mohli by potenciálne konať nečestne voči používateľom. Používatelia môžu plne dôverovať len verejnej otvorenej sieti, do ktorej sa môže zapojiť každý a podieľať sa na konsenze.
Ako vidíte, z decentralizácie blockchainu môžu profitovať všetci bez ohľadu na to, či používajú súkromný alebo verejný blockchain.
Centralizovaný server verzus distribuovaná sieť
V informatike je klient-server model softvérovej architektúry pozostávajúci z dvoch častí, klientskych systémov a serverových systémov, pričom oba komunikujú prostredníctvom počítačovej siete alebo na tom istom počítači. Aplikácia klient-server je distribuovaný systém zložený z klientskeho aj serverového softvéru. Hovoríme o centralizovanom riešení, kde je server centrom.
K jednému serveru je pripojených veľa klientov.
Na serveri sa nachádza databáza. Ak teda existuje len jeden server, ide o tzv. jediný bod zlyhania. Akonáhle server nie je schopný fungovať, všetci klienti nie sú schopní komunikovať so serverom, a teda ani medzi sebou navzájom. Z hľadiska údajov sa všetci klienti musia spoliehať na server, že sa správa čestne a je riadne zabezpečený proti útoku. Často to však tak nie je.
Ak klient požaduje nejakú zmenu, ktorá sa vloží do databázy, potom klient verí, že údaje budú bezpečne uložené pre ďalšiu reláciu bez neočakávanej zmeny. V súčasnosti sa často nevyskytuje len sieť s jedným serverom. Vo väčšine prípadov je v sieti viac redundantných serverov. Ak jeden server zlyhá alebo je dočasne nedostupný, potom existuje iný, ktorý môže prevziať všetky požiadavky. Je to možné len vtedy, keď sa údaje kopírujú medzi servermi.
Ak odošlete transakciu alebo požiadavku smerom k serveru, údaje sa v danom okamihu zapíšu len do jednej databázy. Potom sa údaje skopírujú do iných (záložných) databáz. Kopírovanie často prebieha o niečo neskôr, takže väčšinou dochádza k určitým oneskoreniam a údaje sú na serveroch nekonzistentné. Proces kopírovania sa nazýva replikácia údajov.
Replikácia údajov spočíva v ukladaní údajov na viac ako jednom mieste alebo uzle. Je užitočná pri zlepšovaní dostupnosti údajov. Ide o jednoduché kopírovanie údajov z databázy z jedného servera na iný server, aby všetci používatelia mohli zdieľať rovnaké údaje snáď bez akejkoľvek nekonzistencie. Nekonzistentnosť môže nastať, ak sa server zrúti pred replikáciou. Je to nepríjemné, pretože niektorú transakciu môžete považovať za potvrdenú, ale pri ďalšom prihlásení na server už transakcia nebude. V súčasnosti sa to však stáva pomerne zriedkavo.
Replikácia údajov
Je dôležité si uvedomiť, že replikácia údajov môže chrániť údaje len v zmysle ochrany pred možnou stratou. Nemá nič spoločné s ochranou pred manipuláciou s históriou alebo prepísaním aktuálneho stavu z pozície správcu. Ak jeden server akceptuje zmeny a iný nie, môže dôjsť k nekonzistentnosti údajov.
Blockchain rieši vyššie opísané problémy elegantným spôsobom prostredníctvom využitia decentralizovaného konsenzu. Akonáhle sa všetky alebo väčšina uzlov v sieti dohodnú na pripojení nového bloku, potom sa údaje súčasne zapíšu na mnoho pevných diskov. Nezáleží na tom, že uzol, ktorý navrhol nový blok, hneď po dohode zlyhá. Údaje sú vždy v bezpečí v ostatných uzloch a havarovaný uzol je schopný získať platnú verziu všetkých blokov.
Údaje sa zapíšu na všetky disky po dosiahnutí konsenzu medzi všetkými uzlami.
Môže byť súbor replikovaných databáz rovnako zabezpečený ako blockchain? Nie. Replikácia údajov znamená, že jeden server posiela údaje na iné servery, aby ich zálohoval. Medzi servermi neexistuje konsenzus, aby sa pred uložením údajov dohodli na jedinej verzii pravdy. Ak jeden server pošle neplatné alebo nepravdivé údaje, ostatné servery ich jednoducho slepo prevezmú a uložia (v hre môže byť stále určitý druh validácie údajov). Naopak, v blockchaine musí väčšina uzlov súhlasiť s navrhovaným blokom pred jeho uložením do blockchainu.
Dosiahnutie konsenzu medzi decentralizovanými uzlami je to, čo robí blockchain bezpečnejším v porovnaní s databázami. Namiesto jedného servera, ktorý udržiava správca (správcovia), existuje skupina nezávislých uzlov, ktoré sa vzájomne dohodnú na tom, čo sa má do blockchainu pripojiť.
Viac informácií o decentralizácii si môžete prečítať v mojom článku. Medzi decentralizovanými a distribuovanými sieťami je rozdiel a je dobré ho pochopiť. Môžete si prečítať náš článok na túto tému:
Súkromný blockchain medzi niekoľkými subjektmi možno z pohľadu priamych účastníkov považovať za distribuovaný a decentralizovaný systém. Ak sa súkromný blockchain používa v rámci jednej spoločnosti, potom má určité výhody, pretože ide o distribuovaný systém, avšak ide o centralizované riešenie a lepšou voľbou by mohla byť databáza.
ICO a databáza
Niektorí ľudia sa mylne domnievajú, že ICO nepotrebuje blockchain a databáza je dostatočne životaschopné riešenie. Skúsme to. Niekto musí byť zodpovedný za databázu, takže by to mohol byť tím, ktorý verejne ponúka tokeny. Bude teda existovať správca, ktorý môže v databáze všetko meniť. Môže odísť z projektu alebo nečakane zmiznúť a ak si ponechá všetky potrebné heslá a kľúče od databázy, nikto iný nemôže nič zmeniť. Jediná databáza sa môže ľahko zrútiť a v tej chvíli sú všetky údaje o distribúcii mincí navždy stratené. Existuje teda jediný bod zlyhania. V prípade, že správca je poctivý človek, nemusí byť dostatočne skúsený na to, aby databázu ochránil. Hacker môže databázu napadnúť a zmeniť, čo chce. Vo všetkých prípadoch musia investori dôverovať tímu a stratiť svoje peniaze, ak sa jedna osoba z tímu rozhodne zničiť alebo zneužiť databázu.
Prípadne môže projekt požiadať dôveryhodnú tretiu stranu o ochranu databázy. Vy ako investor musíte veriť niektorej tretej strane, ktorú vybral projektový tím, že sa bude správať čestne a bude schopná chrániť záznamy v databáze. Predstavte si, že je to tretia strana niekde v Rusku a vy ste investor z USA alebo Európy. Hádam nebudete ICO veľmi dôverovať. Opäť je tu jeden bod zlyhania.
V roku 2017 nastal veľký boom ICO.
Verejný blockchain má oproti databáze veľkú výhodu. ICO tokeny môžu mať určitú hodnotu, sú celosvetovo dostupné a v medzinárodnom prostredí môže byť ťažké vymáhať nejaké právo, keď sa niečo pokazí. Použitie verejného blockchainu je v tomto prípade nevyhnutné, pretože kód inteligentnej zmluvy a blockchain zabezpečuje bezpečnosť, dostupnosť, nemennosť a ďalšie dôležité vlastnosti. Blockchain je zvyčajne globálna sieť s uzlami po celom svete. Neexistuje žiadny správca a na prevod akejkoľvek jednej mince alebo tokenu sa musí dosiahnuť konsenzus. Nikto nie je schopný vytvoriť viac mincí. Nikto nie je schopný uskutočniť falošné transakcie, pretože súkromné kľúče sú v rukách investorov.
Ktoré vlastnosti blockchainu sú najdôležitejšie
Pozrime sa na niekoľko vlastností, ktoré sa nedajú replikovať tradičnou databázou. Databázy sú silné nástroje a môžete nimi dosiahnuť takmer všetko, čo potrebujete. Napriek tomu existuje niečo, čo môže ponúknuť len blockchain.
- Nemennosť údajov. Blockchain je vo svojej podstate distribuovaná sieť a údaje sa po dosiahnutí konsenzu zapisujú súčasne na mnohé disky. Preto je veľmi ťažké alebo nemožné zmeniť históriu.
- Bezpečné pridávanie údajov. Rovnako ako v predchádzajúcom bode, nový blok sa pridá len vtedy, ak s tým súhlasí väčšina subjektov. Nie je teda možné vložiť niečo, čo by sa považovalo za neplatné. Pravidlá sa musia striktne dodržiavať a dohliada na ne viac nezávislých entít.
- Žiadny správca. Neexistuje žiadny administrátor, ktorý by mal právo čokoľvek meniť. Blockchain nepridáva nový blok bez vzájomného konsenzu. Zodpovednosť je rozdelená medzi validujúce uzly. Blockchain je bez dôvery a odolný voči cenzúre.
- Neexistuje jediný bod zlyhania. Platí to hlavne pre konsenzus PoS a PoW. DPoS môže mať problém, keď sa niekoľko uzlov stane nedostupných v rovnakom čase.
- Vďaka inteligentným zmluvám je blockchain schopný vykonávať niektoré dohody bez dôvery a nahradiť tak tradičný systém práva.
Všimnite si, že všetky uvedené vlastnosti by sa dali ľahko obsiahnuť jedným slovom: Decentralizácia.
Všetko je to o konsenze
Účinnosť blockchainu je len o algoritme konsenzu. Je úplne jasné, že ak sa používa PoW, potom je riešenie prirodzene drahé a pomalé. Takýto blockchain je z obchodného hľadiska nepoužiteľný. Približný čas bloku je 10 minút a pri konsenze sa spotrebuje veľa energie. Vďaka PoW je Bitcoin najpomalšou a najdrahšou databázou. Z hľadiska údajov to nie je technológia blockchain. Čas bloku a veľkosť bloku sú hlavnými dôvodmi, prečo Bitcoin neškáluje.
Druhým extrémom je súkromný blockchain s obmedzeným počtom uzlov. Veľmi často tu môžeme vidieť nejaký druh konsenzu DPoS. Môže byť veľmi rýchly a tiež lacný. Navyše s lepším súkromím. Preto sú projekty ako Hyperledger alebo R3 Corda také úspešné. V niektorých prípadoch má zmysel ich používať.
Najväčšou výzvou je zefektívniť otvorené, verejné a decentralizované siete. Je to možné prostredníctvom konsenzu PoS, pretože môže byť lacnejší a škálovateľnejší. Cardano PoS Ouroboros má block-time 20 sekúnd a spotrebuje elektrinu ako dva veľké domy. Okrem toho tím Cardano IOHK plánuje v budúcnosti využívať sharding, čo bude znamenať výrazné zvýšenie škálovateľnosti.
Je naivné myslieť si, že musíme zostať pri PoW a používať ho navždy. Ľudia môžu vždy vylepšiť všetky technológie, ktoré sú pre nich užitočné. Aj algoritmus konsenzu môžeme ľahko vylepšiť.
Je ťažké dosiahnuť vysokú škálovateľnosť a zachovať vysokú úroveň decentralizácie. Údaje musia byť distribuované po celom svete, takže treba brať do úvahy latenciu siete. Vytvorenie globálneho konsenzu si vyžaduje určitý čas. Blockchain nikdy nebude taký efektívny ako databáza, ale môže nám ponúknuť dôveru, decentralizáciu a ochranu pred falšovaním histórie. To sa prostredníctvom databázy nedá dosiahnuť.
Predpokladá sa tiež, že na zabezpečenie údajov potrebujeme PoW. Ako ste mohli vidieť, ide aj o distribúciu údajov a konsenzus. V skutočnosti konsenzus zabezpečuje údaje. PoW je dobré na to, aby bolo ťažké a drahé vytvoriť blok. No je to aj bod neefektívnosti a nie je to potrebné. Rovnakú úroveň bezpečnosti je možné dosiahnuť aj prostredníctvom PoS. Cardano Ouroboros PoS vám neumožní vytvoriť platný blok v prípade, že na to nemáte poskytnuté právo. Útočník môže vytvoriť nejaký blok, ale nie je schopný poskytnúť platný dôkaz, takže sieť neplatný blok neprijme. Namiesto PoW sa v Cardano PoS používa moderná kryptografia (overiteľná náhodná funkcia, kľúčový vývojový podpis).
Ukladanie údajov
Blockchain možno použiť, keď je potrebné nezmeniteľne uložiť informácie, ako napríklad stav X bol platný pre používateľa Y v čase Z. Je vhodný na uchovávanie vlastníctva cenných vecí. Preto sa na blockchaine môžu vytvárať digitálne peniaze. Tento druh informácií nemôžu jednotlivci meniť a bezpečnosť musí byť vysoká. Práve preto je na zmenu údajov potrebný konsenzus prostredníctvom pridávania bloku. Pripájanie blokov sa týka zmeny mnohých stavov X pre mnohých používateľov bez dôvery, pretože sa vyžaduje vzájomná dôvera medzi všetkými účastníkmi.
Medzi možné použitia databázy patrí monitorovanie bezpečnosti, upozorňovanie, zhromažďovanie štatistík a autorizácia. Mnohé databázy poskytujú aktívne funkcie databázy vo forme databázových spúšťačov. Cloudová databáza sa spolieha na cloudovú technológiu. Údaje uložené v databáze sú často dôležité len pre menší počet ľudí alebo nie je potrebné budovať vzájomnú dôveru medzi všetkými účastníkmi. Bezpečnosť, ktorú možno dosiahnuť v rámci databázových systémov, je dostatočná. Používateľom nevadí dôverovať vlastníkom databáz, pretože existujú iné mechanizmy, ako riešiť prípadné problémy. Napríklad zákon.
Záver
Databáza nie je blockchain, ale blockchain možno považovať za druh databázy. Tradičná databáza je vždy centralizovaným riešením a ak sa nad tým zamyslíte, tak aj internet je centralizovaný. Internet prepojil ľudí na celom svete, ale ťaží z neho len niekoľko centralizovaných spoločností, ako sú Google, Facebook a Amazon. Všetky tieto spoločnosti používajú na svoje podnikanie databázy. Blockchain má potenciál decentralizovať celý internet a môžeme sa zbaviť veľkých spoločností. Z decentralizácie blockchainu teda nebudú mať prospech majitelia centralizovaných spoločností, ale všetci používatelia. Keď projekty ako Cardano prevezmú úlohu súčasných IT gigantov, svet by mohol byť lepším miestom na život, pretože používatelia budú fakticky vlastniť sieť Cardano a budú môcť rozhodovať o budúcnosti.
Pôvodný článok: A Database is not a Blockchain | Cardanians