Crypto

Smart kontrakty: Dokonalý nástroj pre evolúciu sveta?

dec 2, 2021 | min read

Technológia blockchain a jej smart kontrakty nám pomôžu vybudovať nový a lepší svet. Buďte s nami pri zrode budúcnosti, v ktorej sa vďaka tejto technológii zmenia všetky odvetvia.

Technológiu blockchain mnohí chápu iba ako transakčný systém slúžiaci na presun finančných prostriedkov niektorej z kryptomien. Vďaka tzv. smart contractom je však využitie tejto siete oveľa širšie. Vnútri dátových transakcií je totiž možné zakódovať rôzne informácie a podmienky, podľa ktorých môžu byť dáta, napríklad zmlúv alebo operácií, interpretované.

Je dobré dôverovať, ale smart contract je istota

Sieť blockchain nie je však iba o kryptomenách a plateniu digitálnymi mincami za caffé latte v kaviarni. Blockchain je tu na to, aby zásadne zmenil fungovanie tohto sveta. Dnes už vďaka blockchainu nepotrebujete prostredníka ako ručiteľa dôveryhodnosti, ktorý by zaručil, že daný prevod peňazí prebehol, alebo že podmienky dohody boli dodržané.

Práve rôzne dohody, podmienky či zmluvy je možné dnes riešiť vďaka inteligentným kontraktom z anj. Smart contracts. Tieto digitálne kontrakty, uložené bezpečne a nemenne na sieti blockchain, dokážu nahradiť klasické papierové zmluvy uzavreté medzi viacerými stranami a vynútiť ich vykonateľnosť.

Inteligentné zmluvy a ich kľúčové vlastnosti v skratke:

• sú šifrované a používajú kryptografiu, aby zabránili úprave obsahu
• sú transparentné: každý môže v blockchaine vidieť, čo obsahujú a na čo sa používajú
• na overenie nepotrebujú tretiu stranu − blockchain to urobí za nás
• fungujú autonómne a automaticky: nemusíme čakať, kým niekto niečo schváli alebo „stlačí overovacie tlačidlo“
• sú exaktné a presné: nepotrebujete výklad slov a vyhnete sa tak právnym kľučkám

Čo sú smart kontrakty: Keď kód je zákon

Inteligentné dohody fungujú automatizovane bez akéhokoľvek sprostredkovateľa. V skutočnosti ide o súbor príkazov prevedených do zdrojového kódu. Ak sa naplnia vopred definované podmienky, príkazy sa realizujú automaticky cez počítačový program, bez vôle dotknutých strán.

Tento princíp je pritom starší ako blockchain či samotný bitcoin a vychádza zo základnej podmienky počítačového programovania if/then – „ak sa stane toto, potom urob toto“. Ide teda o programovateľný protokol slúžiaci na automatizovanie zmluvy, dohody, resp. podmienky slúžiacej nielen na vykonanie nejakej transakcie. Len čo je takýto smart contract uzavretý a odoslaný do siete, je nemenný, nezvratný a nedá sa už ďalej upravovať.

Ako fungujú smart kontrakty?

Na lepšiu predstavu si môžeme vymyslieť dohodu medzi predajcom na trhu a poľnohospodárom, ktorí medzi sebou uzavrú inteligentnú zmluvu postavenú na blockchaine vďaka smart contractu. Dohoda spočíva v dodaní 100 kg paradajok k poslednému dňu v mesiaci, pričom za tieto paradajky poľnohospodárovi prináleží odmena XY peňazí. Predajca uzamkol finančné prostriedky do smart contractu. Poľnohospodár teda vie, že predajca má dostatok financií na nákup a vyhne sa tak možným problém so splatnosťou klasickej faktúry. Financie však budú uvoľnené pre poľnohospodára iba v tom prípade, ak dodá paradajky na čas. V prípade omeškania a nedodania paradajok poľnohospodárom do dohodnutého termínu bude tento smart contract zrušený a finančné prostriedky sa vrátia predajcovi.

Tento vyššie spomenutý príklad ukazuje absolútne zjednodušené fungovanie smart contractov. Ich pravý prínos spočíva v zložitejších operáciách pre veľké masy. Uplatnenie si nachádzajú aj v bankových či maloobchodných systémoch a ich automatizovaní. Nahradiť by mohli aj vládne mandáty a v budúcnosti odstránili potrebu riešiť určité nezhody na súde.

Zaujímavosť o smart kontraktoch

Smart kontrakty popísal ako prvý už v roku 1994 americký počítačový expert Nick Szabo. Mimochodom, tento pán stojí za vznikom prvej virtuálnej meny nazývanej Bit Gold a niet sa preto čo čudovať, že sa často špekuluje, či anonymným vynálezcom bitcoinu nie je práve on.

Ak sa na to pozrieme z technickejšej stránky, inteligentná zmluva musí zahŕňať niekoľko krokov. V prvom rade potrebujeme minimálne dve alebo viaceré strany, ktoré uzavrú dohodu o vykonaní nejakej služby alebo transakcie. Tieto strany sa dohodnú tiež na podmienkach, za akých sa smart contract považuje za uzavretý a transakcia či služba vykonaná. Všetky tieto informácie a podmienky sa uložia do smart contractu, zašifrujú a následne uložia v sieti blockchain. Po dokončení operácie a splnení všetkých podmienok sa táto transakcia a jej nový stav zaznamená na blockchaine ako každá iná.

Hlavné výhody smart kontraktov

Keďže inteligentné kontrakty fungujú na blockchaine, zabezpečujú tak okrem štandardne známych procesov tejto technológie predovšetkým bezpečnosť, hospodárnosť a aj rýchlosť.

Bezpečnosť smart kontraktov je dokonalá

Smart Contract − inteligentná zmluva je distribuovaná medzi uzly siete. Prakticky to znamená, že nemôže byť stratená a je zaručené, že ju nie je možné nijak zmeniť a upravovať.

Hospodárnosť smart kontraktov šetrí náklady

Inteligentné kontrakty dokážu maximálne eliminovať potrebu sprostredkovateľa − napríklad banky, notára, právnika. Smart contract teda šetrí čas a je hospodárny a dokáže ušetriť finančné prostriedky.

Smart kontrakty sú rýchle

Automatické transakcie sú nielen rýchle, ale aj presné a menej náchylné na manuálne chyby.

Majú smart kontrakty nevýhody?

Možnou prekážkou je ľudský faktor

V budúcom praktickom uplatnení inteligentných kontraktov môže byť problémom zatiaľ ich nevyjasnený právny status. Legislatíva s niečím podobným vôbec nepočíta a implementácia do zákonov a právnych predpisov bude rozhodne predstavovať súdnu a právnu výzvu. Prekážkou môžu byť vyššie náklady na implementáciu týchto inteligentných kontraktov do existujúcich systémov a výrazne môže zavážiť aj ľudský faktor, napríklad v podobe chybne napísaného kódu.

Ethereum ako priekopník smart contractov

Inteligentné zmluvy popularizoval predovšetkým Ethereum. Možnosti druhého najväčšieho blockchainu viedli k vzniku množstva decentralizovaných aplikácií DApps s najrôznejším príkladom využitia. Blockchainová sieť Etherea bola vytvorená práve na tento účel. Na rozdiel od väčšiny blockchainových sietí, ktoré sú popisované ako distribuovaná účtovná kniha, Ethereum sa považuje za distribuovaný stavový stroj.

Alternatívnymi platformami, ktoré riešia implementáciu inteligentných kontraktov, sú napríklad Cardano (ADA), Stellar (Lumens) alebo NEO.

V ďalších článkoch sa na jednotlivé blockchainy a samotné platformy ponúkajúce smart contracty pozrieme bližšie. Pozrieme sa aj na oblasti, v ktorých môžu smart kontrakty spôsobiť nemalú revolúciu. Zaujímavé projekty postavené na smart kontraktoch nájdete aj vo Wexo.

Martin Kuchár

Som nadšenec kryptomien, fanúšik blockchainových technológií a decentralizácie. Ako novinár a publicista som sa dlhé roky venoval IT technológiám. Bitcoin a kryptomeny som objavil prakticky hneď na začiatku.