Dnešné virtuálne meny toho vedia oveľa viac než „len“ zaplatiť za kávu. Koncept smart kontraktov je o viac ako desať rokov starší ako prvá kryptomena bitcoin.
Autorom tejto myšlienky je informatik a právnik Nick Szabo. Prvú prácu na tému smart contract publikoval v roku 1997 na svojich webových stránkach. Odvtedy ubehlo 18 rokov, než bola v roku 2015 spustená platforma Ethereum. V tomto článku sa pozrieme na to, ako smart kontrakty fungujú a ako ich môžeme použiť v praxi.
Ako funguje smart contract
Smart contract je všeobecne povedané programovateľný protokol. Ľudia vďaka nemu môžu automatizovať a elektronizovať zmluvy alebo platobné operácie s kryptomenami. Ich zapísanie a vykonanie prebieha na sieti konkrétnej kryptomeny. O ktoré meny ide, si ukážeme nižšie. Akonáhle je kontrakt uzavretý a odoslaný, je plne automatický. Zároveň sa už nedá neskôr upraviť a je tak presne a pevne určený.
Smart contract v užšom slova zmysle je konkrétna naprogramovaná funkcia kryptomeny. Môže ísť aj o dohodu dvoch alebo viacerých strán (osôb). Túto zmluvu či jednoduchý program vloží používateľ do blockchainu vybranej kryptomeny.
Blockchain ako úložisko kontraktu

Blockchain zaznamenáva okrem všetkých transakcií danej kryptomeny tiež všetky smart kontrakty. Pomocou špecializovaného programu, prípadne vašej kryptomenovej peňaženky, odošlete do blockchainovej siete pokyn k vytvoreniu smart kontraktu. Pomocou peňaženky to bývajú štandardizované pokyny. Pre zložitejšie kontrakty je potom potrebné využiť služby kvalifikovaného programátora.
Poplatok za sprostredkovanie
Spoločne s príkazom vložíte do siete určitý obnos kryptomeny. Vďaka tomu sa kontrakt v budúcnosti spustí. Obnos sa skladá z čiastky, ktorú chcete v kontrakte použiť. Ak napríklad chcete svojim deťom zaslať 100 etherov (ETH) s časovým zámkom na 1 rok, musíte okrem tejto sumy tiež poslať poplatok sieti. Tomuto poplatku sa hovorí gas.
Tu je potrebné jednu vec uviesť na pravú mieru. Ethereum už od septembra 2022 nikto neťaží. Sieť vtedy prešla na mechanizmus Proof of Stake a o zápis blokov sa dnes starajú validátori, ktorí majú v sieti uzamknuté vlastné ethery. Poplatok sa delí na dve časti. Základná časť sa nenávratne spaľuje a znižuje tak celkové množstvo ETH v obehu, sprepitné putuje validátorovi.
Aj samotná výška poplatkov sa medzitým výrazne zmenila. Kým kedysi sa bežne platili stotiny až tisíciny ETH, dnes vyjde jednoduchý prevod na hlavnej sieti Ethereum často na pár desiatok centov. Zložitejší smart kontrakt bude drahší, ale rádovo sme inde než pred pár rokmi. Za to môže hlavne presun bežnej aktivity do nadstavbových sietí, takzvaných rollupov druhej vrstvy.
Chytré Ethereum
Blockchainová sieť Ethereum je stále najrozšírenejšou a najlepšie zdokumentovanou platformou pre tvorbu smart contracts. Ethereum bolo v roku 2015 vytvorené práve s týmto zámerom. Oproti bitcoinu umožňuje mnoho štandardizovaných kontraktov napríklad cez už spomínané kryptomenové peňaženky. Nie sú tak potrebné hlbšie znalosti programovania.
Že je Ethereum najrozšírenejšie, ale neznamená, že je automaticky najlepšie. Konkurencia za posledné roky výrazne dobehla a v niektorých ohľadoch ho predbehla, hlavne v rýchlosti a cene transakcií. Tu záleží na tom, čo od siete potrebujete.
Alternatívne platformy
Najväčším vyzývateľom je dnes Solana. Tá stavia na vysokej priepustnosti a veľmi nízkych poplatkoch, čo z nej urobilo obľúbenú platformu pre aplikácie, kde sa robí veľa malých transakcií. Zaplatíte za ne zlomky centa.
Ďalšou alternatívou je Cardano (ADA). Beží na vlastnom mechanizme Proof of Stake s názvom Ouroboros, ktorý vznikol ako akademický projekt a prešiel odborným recenzným konaním. Cardano dlho stavalo na platbách a mikroplatbách, dnes na ňom bežia aj smart kontrakty.
Spomenúť sa dá aj NEO, ktorému sa kedysi prezývalo „čínske Ethereum“. Jeho ambíciou bola jednoduchosť použitia a okrem rovnomennej kryptomeny NEO na jeho sieti funguje aj token GAS, ktorým sa platia poplatky. NEO sa neťaží. Používa vlastný mechanizmus dBFT, kde bloky potvrdzuje malá skupina uzlov zvolených hlasovaním držiteľov mincí. Musíme však priznať, že NEO svoje najlepšie roky má zrejme za sebou a dnes už s hlavnou trojicou nedrží krok.
Spoločné majú tieto siete jedno. Ani jedna z nich nepoužíva energeticky náročnú ťažbu, ktorú poznáme z bitcoinu.
Použitie smart kontraktov v praxi
Smart kontrakty majú do budúcna s rozvojom technológií veľký potenciál byť využívané mnohými spôsobmi. Predstavte si majiteľa „šikovného bytu“. Nájomca pošle majiteľovi na ethereovú adresu príslušnú čiastku. Akonáhle nájom príde, šikovný kontrakt odomkne zámok vo dverách napojený na blockchain platformy Ethereum. Tento príklad môže vyzerať ako Sci-fi, ale už dnes je prakticky možný.
Iný príklad je zo sféry financií, konkrétne sporenia. Ak chcete svojim deťom alebo vnúčatám odkázať ether (ETH), môžete opäť využiť šikovný kontrakt. Funkcia časového zámku zaručí, že vami zvolený obnos bude možné minúť až za určitú dobu (napríklad za rok alebo za 10 rokov).
ICO – vydajte vlastnú kryptomenu
Špecifickým príkladom je tzv. ICO (Initial Coin Offering). Tvorca novej kryptomeny (resp. tokenu) vyberie prostriedky od záujemcov pomocou Etherea. Tento kryptomenový spôsob crowdfundingu zažil svoj vrchol na prelome rokov 2017 a 2018. Záujemca pošle ether na adresu tvorcov novej meny. Vďaka smart kontraktu prídu na adresu záujemcu späť novo vydané tokeny. Ide o tzv. ERC-20 tokeny, ktoré bežia práve na sieti Ethereum.
Tá divoká éra už je preč. Regulátori medzitým zasiahli a v Európskej únii platí od roku 2024 nariadenie MiCA, ktoré vydávanie tokenov a služby okolo nich upravuje pomerne prísne. Aj tak si však záujemca musí vždy dať pozor, na ako dôveryhodný projekt prispieva. Zaslané ethery by inak mohol vymeniť za bezcenné tokeny.
Zmluva bez právnika
Do budúcnosti môžu smart kontrakty do istej miery nahradiť právnikov. Dve strany uzavrú zmluvu tak, že ju zapíšu do blockchainu. Tam bude uložená natrvalo. Raz zapísanú zmluvu nemožno nijako zmeniť. V prípade budúceho sporu možno túto zmluvu otvoriť pomocou blockchainového prehliadača.
Úschova bez banky
Spomeňme aj funkciu úschovy. Ak bude váš realitný maklér požadovať zaslanie zálohy za nehnuteľnosť, ktorú chcete kúpiť, potom si môžete čiastku „schovať“ alebo lepšie povedané uzamknúť do inteligentnej siete. Čiastka sa uvoľní, až keď dostanete patričnú dokumentáciu. Tiež môžete mať napríklad dohodnuté heslo, ktoré pomocou inteligentného kontraktu zašle maklér na vašu adresu, následne tak uvoľní zálohu.
Pre a proti
Veľkou výhodou je spoľahlivosť siete a jej decentralizácia. Nemusíte veriť konkrétnej osobe, pretože o blockchain sa stará veľké množstvo nezávislých validátorov a naprogramovaný algoritmus.
Na druhú stranu, smart kontrakty sú stále rozšírené hlavne medzi programátormi, pretože nie sú pre širokú verejnosť príliš intuitívne. Rozšíreniu pomôžu aplikácie a startupy, ktoré uľahčia používanie smart contracts.
A jedno varovanie na záver. To, že sa kontrakt nedá zmeniť, je výhoda aj slabina zároveň. Ak má v kóde chybu, nikto ju spätne neopraví. Práve na chybách v smart kontraktoch prišli investori za posledné roky o miliardy dolárov.
