Blockchain je považovaný za najrevolučnejšiu technologickú inováciu od čias internetu. Väčšina ľudí si však blockchain spája len s technológiou za Bitcoinom – keďže práve pri vytváraní Bitcoinu bol blockchain prvýkrát použitý vo väčšom meradle. Čo je však v skutočnosti technológia blockchain? Ako vznikol a aká bude jeho budúcnosť?
Zrod technológie
Blockchain vytvorila osoba – alebo skupina ľudí – pracujúca pod pseudonymom Satoshi Nakamoto. Vytvorenie blockchainu je úzko spojené s vytvorením Bitcoinu, ktorý na trh uviedol Satoshi v roku 2009. To však neznamená, že Satoshi – nech už to bol ktokoľvek – vytvoril celú technológiu obklopujúcu blockchain a Bitcoin sám. Počítačoví vedci Stuart Haber a W. Scott Stornetta skúmali zašifrovaný reťazec blokov roky pred vytvorením Bitcoinu, no svoj nápad neuskutočnili a držali sa teórie.
Bitcoin bol vytvorený ako softvér s otvoreným zdrojovým kódom, ktorý umožnil každému, kto mal záujem, vytvoriť si vlastnú kryptomenu pomocou kódu. Rýchlo to viedlo k vytvoreniu takzvaných „altcoinov“ – kryptomien, ktoré sa snažili nahradiť alebo vylepšiť nápady používané pri vytváraní Bitcoinov. Výsledkom je, že v súčasnosti existuje asi 2 500 kryptomien, z ktorých väčšina využíva technológiu blockchain.
Keď sa Bitcoin ukázal ako úspešný, programátori začali vidieť potenciál blockchainu. Začalo sa skúmať využitie blockchainu mimo kryptomien. V prvých rokoch Bitcoinov bola táto technológia považovaná za neoddeliteľnú od Bitcoinu, zatiaľ čo to bola jednoducho aplikácia postavená pomocou blockchainu.
Čo je teda blockchain? Je to decentralizovaná, distribuovaná účtovná kniha, navrhnutá na registráciu transakcií bez vonkajšieho povolenia. Vďaka tomu je to mechanizmus, ktorý sa osvedčí pri akejkoľvek výmene mien, ktorá by mohla využiť väčšiu transparentnosť, rýchlosť a decentralizáciu.
Objavenie potenciálu blockchainu z neho urobilo objekt mnohých testov a investícií a okolo roku 2014 sa ľudia začali snažiť upraviť jeho kód tak, aby sa dal použiť v zdravotníctve, poisťovníctve, dodávateľských reťazcoch alebo voľbách. V roku 2017 už 15 % bánk v nejakej forme využívalo blockchain.
Odkedy bol blockchain vytvorený, prešiel niekoľkými zmenami, vývojom a prispôsobením pre nové úlohy. V roku 2013 programátor menom Vitalik Buterin vydal Ethereum – kryptomenu, ktorá sa v súčasnosti stala druhou z hľadiska trhovej kapitalizácie. Vitalik chcel, aby sa Ethereum použilo ako nástroj pri vývoji decentralizovaných blockchain aplikácií. Preto naprogramoval funkciu známu ako „inteligentná zmluva“, ktorá umožňovala priamu výmenu aktív bez použitia makléra. Predtým ste si mohli vymieňať iba tokeny kryptomien, ale pomocou inteligentných zmlúv Ethereums si môžete vymieňať iné aktíva, ako sú dlhopisy, pôžičky, produkty alebo služby. „Inteligentné kontrakty“ držia aktíva v depozite počas tejto výmeny, kým nie je splnený súbor podmienok.
Hlavnou nevýhodou blockchainu, ktorá zastavuje jeho vývoj, je práve teraz škálovateľnosť. Rýchlosť prenosu závisí od rýchlosti spracovania údajov všetkými počítačmi v reťazci, a keďže reťazec musí spracovať všetky tieto transakcie súčasne, táto rýchlosť môže byť nízka. Preto potvrdenie bitcoinovej transakcie môže trvať hodiny aj napriek okamžitému prenosu dát. Iným kryptomenám sa tento problém podarilo dostať pod kontrolu, no stále nie je vyriešený.
Moderný blockchain
Ako funguje technológia blockchain? Vo všeobecnosti je blockchain séria nemenných údajových záznamov označených časom, ktoré sú spravované zhlukom počítačov, ktoré nevlastní žiadna entita. Každý z týchto dátových segmentov (blok) je zabezpečený a spojený s ďalším (reťazcom) pomocou pravidiel kryptografie.
Blockchainová sieť nemá centrálny orgán a jej zdrojový kód je verejný. Preto sú informácie zahrnuté v blokoch dostupné pre každého. Používanie blockchainu nemá žiadne transakčné náklady – iba náklady na štruktúru. Aby som to zhrnul, blockchain je jednoduchý spôsob, ako získať informačný formulár A až B úplne automatizovaným a bezpečným spôsobom.
Počas transakcie jedna strana iniciuje proces vytvorením bloku. Tento blok je následne overený tisíckami počítačov v sieti. Do reťazca uloženého na internete sa pridá overený blok, čím vznikne nielen jedinečný záznam, ale aj záznam autorizovaný každým jedným počítačom v sieti. Sfalšovanie záznamu by si vyžadovalo úpravu celého reťazca v každej dostupnej kópii, čo sa považuje za nemožné. Ako už bolo spomenuté, tento proces sa používa hlavne na transakcie s kryptomenami, ale neexistujú žiadne obmedzenia týkajúce sa toho, ktoré údaje sa môžu alebo nemôžu týmto spôsobom prenášať.
Reťaz blokov – univerzálne riešenie
Blockchain je riadený sieťou peer-to-peer, skupinou vzájomne prepojených uzlov. Uzly sú jednotlivé počítače, ktoré prijímajú vstupné údaje, používajú ich na výpočty a potom generujú výstupné údaje. Sieť peer-to-peer je typ pripojení, ktoré rovnomerne rozdeľuje zaťaženie medzi všetkých používateľov siete. V sieti typu peer-to-peer nie je žiadny centrálny server – je distribuovaný a kopírovaný.
Rovnaká technológia, tiež využívajúca uzly (bloky) a prepojenia medzi nimi, sa využíva mnohými spôsobmi aj mimo blockchainu. Jedným z hlavných použití siete peer-to-peer je zdieľanie súborov, známe tiež ako torrenting, ktoré rozdeľuje údaje do malých paketov distribuovaných medzi používateľov. Vďaka distribúcii je torrenting menej náchylný na cenzúru ako tradičné riešenia.
Sieťová štruktúra peer-to-peer v kryptomenách je postavená podľa mechanizmu konsenzu, čo znamená potvrdenie konzistencie údajov z mnohých uzlov. V prípade kryptomien ako Bitcoin a Ethereum, ktoré používali starý konsenzuálny mechanizmus na potvrdenie transakcií (nakoniec Ethereum pokračovalo v používaní modelu „Proof of Stake“), mali všetky uzly rovnakú prioritu. Uzly nemajú žiadne špeciálne úlohy, ale ich funkcie a úroveň zapojenia sa môžu líšiť.
Ako sa však overujú transakcie, ak neexistuje centrálny systém? Sieť funguje v súlade s „gossip protokolom“. Správu najskôr prijmú najbližšie uzly a potom susedné uzly, až kým sa údaje nerozšíria cez celú sieť.
Pomalosť tohto systému spôsobila, že mnohé z nových kryptomien si zvolili mechanizmus konsenzu založený na lídroch. Uzly si vyberajú „superuzly“, ktoré sú zodpovedné za konsenzus a všeobecný stav siete. Týmto spôsobom sa dáta prenášajú rýchlejšie, ale sieť už nie je plne decentralizovaná. V tomto zmysle je výber sieťového modelu kompromisom medzi rýchlosťou a decentralizáciou.
Závan budúcnosti – blockchain v praxi
Na čo sa dá blockchain použiť v budúcnosti? Niekoľko konkrétnych príkladov.
- Inteligentné zmluvy. Distribuované účtovné knihy umožňujú programovanie jednoduchých zmlúv, ktoré budú splnené, ak bude splnený súbor kritérií. Napríklad Ethereum je blockchainový projekt založený na otvorenom zdrojovom kóde, ktorý bol vytvorený špeciálne na využitie tejto možnosti. Na súčasnej technologickej úrovni môžete kódovať zmluvy na splnenie jednoduchých funkcií. Napríklad, ak finančný nástroj dosiahne stanovenú referenčnú hodnotu, môže sa vybrať derivát s využitím technológie blockchain a Bitcoinov na automatizáciu výplaty.
- Voľby, prieskumy a testy. Vďaka transparentnosti vstupov, prístupu verejnosti a možnosti ich sfalšovania dokáže systém zabezpečiť úplnú transparentnosť národných prieskumov a hlasovaní. Inteligentné zmluvy s využitím Etherea na druhej strane pomáhajú automatizovať proces. Už existuje aplikácia s názvom Boardroom, ktorá umožňuje organizačné rozhodnutia na základe blockchainu
- Audity dodávateľského reťazca. Rastúca úroveň spotreby ide ruka v ruke so záujmom o zdroje produktov a zdrojov, najmä v kontexte etiky a životného prostredia. Distribuované účtovné knihy môžu ľahko overiť, či je pravda to, čo tvrdí výrobca. Audit zahŕňa časové a lokalizačné pečiatky zaznamenané na blockchaine.
- Ochrana duševného vlastníctva. Digitálne informácie je možné nekonečne znova zaznamenávať a distribuovať vďaka internetu. Majitelia často strácajú kontrolu nad svojím duševným vlastníctvom, ktoré je nezákonne distribuované. Inteligentné zmluvy môžu pomôcť chrániť autorské práva a automatizovať predaj kreatívnych diel, aby sa eliminovalo riziko kopírovania a redistribúcie súborov.
- Manažment identity. Existuje evidentná potreba lepšej správy identity na internete. Schopnosť preukázať svoju totožnosť je základom internetových transakcií. Ale bezpečnostné opatrenia proti krádeži identity cez internet sú prinajlepšom nedokonalé. Distribuované účtovné knihy ponúkajú vylepšené metódy autentifikácie užívateľa, ako aj možnosť digitalizácie osobných dokumentov.
- Nákup a predaj cenných papierov. Potenciál dodatočnej efektivity pri výpočte akcií a dlhopisov je silným príkladom využitia blockchainu pri obchodovaní s cennými papiermi. Po ich potvrdení prostredníctvom peer-to-peer sa transakcie stanú takmer okamžitými a veľmi bezpečnými. Mohlo by to potenciálne znamenať, že sprostredkovatelia – ako zúčtovacie strediská alebo audítori – zastarajú a odstránia sa z procesu.
Blockchain je teda systém, ktorý sa dá použiť v mnohých veciach mimo transakcií s kryptomenami, a množstvo výhod, ktoré táto technológia ponúka, je dôvodom, prečo môžeme očakávať, že sa v priebehu niekoľkých rokov stane samozrejmosťou.