Chytrá smlouva

Inteligentní smlouva je  počítačový algoritmus navržený ke generování  , správě a poskytování informací o vlastnictví něčeho. Nejčastěji mluvíme o využití technologie blockchain . V užším slova smyslu je smart contract soubor funkcí a dat (aktuální stav) umístěných na konkrétní adrese v blockchainu [1] .

První zemí, která potvrdila právní sílu smart kontraktů na státní úrovni, bylo Bělorusko [2] .

Historie

Koncept a termín „chytré smlouvy“ navrhl na počátku 90. let Nick Szabo . Cílem bylo realizovat komerční provoz prostřednictvím počítačové sítě bez účasti zprostředkovatelů. Jako nejjednodušší příklad Szabo napsal, že „ automat je smlouva na doručitele: výměny s prodejcem se může zúčastnit kdokoli, kdo má mince,“ a děje se tak automaticky bez přímé účasti prodejce, jehož úlohou je zřízení stroj, naložení zboží a inkaso peněz, ale prodávající není povinen komunikovat přímo s kupujícím. Chytrá smlouva také samostatně provádí popsané akce (například poskytuje digitální zboží, posílá peníze, veřejně nebo soukromě zveřejňuje informace), pokud jsou splněny podmínky v ní zakódované, stejně jako je implementována v prodejním automatu. Již v roce 1997 byla vyvinuta řada algoritmů a protokolů, které byly vhodné pro základní implementaci myšlenky [3] . Úzkým hrdlem ale zůstaly platební systémy, které nebylo možné získat bez zprostředkujících správců.

Praktická realizace myšlenek Nicka Szaba byla možná díky vzniku technologie blockchain v roce 2008 [4] , která poskytovala smlouvám naprostou autonomii a umožňovala opustit externího správce, který působil jako správce a rozhodce. Již v prvním bitcoinovém protokolu bylo pomocí skriptovacího programovacího jazyka možné implementovat základní funkce chytrých kontraktů. Ale jejich možnosti byly omezené – z bezpečnostních důvodů neměly Turingovu úplnost a nebyly široce používány. Začal se však objevovat vývoj protokolů vyšší úrovně (včetně univerzálních smart kontraktů) nad bitcoinovým protokolem [5] , podobně jako existuje mnoho aplikačních protokolů nad TCP/IP .

Chytré smlouvy se poprvé rozšířily s příchodem Etherea . Myšlenka projektu se zrodila v roce 2013. V tu chvíli zakladatel Bitcoin Magazine Vitalik Buterin dospěl k závěru, že blockchainovou technologii lze využít mnohem šířeji, a to nejen v kryptoměnách . Předložil myšlenku univerzální decentralizované blockchainové platformy, ve které může kdokoli programově implementovat různé systémy pro ukládání a zpracování informací. Hlavní podmínkou je, že akce musí být popsány jako matematická pravidla [6] .

Jak to funguje

Inteligentní smlouvy Ethereum jsou vyvíjeny v jednom z jazyků navržených tak, aby byly přeloženy do bajtového kódu virtuálního stroje Ethereum – Solidity (podobně jako C nebo JavaScript ), Vyper a Serpent (podobně jako Python ), LLL (nízkoúrovňová verze Lisp ), Mutan (založený na Go ) [7] [8] .

Strany podepisují inteligentní smlouvu pomocí metod podobných podepisování zaslání finančních prostředků v živých sítích kryptoměn. Po podpisu stranami je smlouva uložena v blockchainu a vstoupí v platnost. Pro zajištění automatizovaného plnění smluvních závazků je nutné existenční prostředí (uzly blockchainu Ethereum), které umožňuje plně automatizovat plnění smluvních doložek. To znamená, že inteligentní smlouvy mohou existovat pouze v prostředí, které má neomezený přístup pro spustitelný kód k objektům inteligentních smluv.

Všechny podmínky smlouvy musí mít popis programu a jasnou logiku provádění. V tomto ohledu mají první smart kontrakty za úkol formalizovat ty nejjednodušší vztahy, skládající se z malého počtu podmínek. Díky neomezenému přístupu k objektům smlouvy monitoruje inteligentní smlouva dosažení nebo porušení bodů podle zadaných podmínek a na základě naprogramovaných podmínek činí nezávislá rozhodnutí. Hlavním principem chytré smlouvy je tedy naprostá automatizace a spolehlivost realizace smluvních vztahů [9] .

Chytré smlouvy mohou interagovat s externími systémy prostřednictvím blockchainových orakulů, které mohou odpovídat podmínkám chytrých smluv a externím informacím. Oracle posílá informace do smart contractu z externích zdrojů ve formě srozumitelné pro blockchain [10] .

Aby inteligentní smlouvy existovaly, jsou vyžadovány určité podmínky:

  1. Využití široce používaných metod elektronického podpisu založených na veřejných a soukromých klíčích ( asymetrické šifrování ).
  2. Existence otevřených, decentralizovaných a důvěryhodných databází pro proveditelné transakce, jejichž provoz zcela eliminuje lidský faktor. Jako příklad: Blockchain v bitcoinech .
  3. Decentralizace prostředí pro realizaci inteligentních smluv. Jako příklad: Ethereum , Codius , Counterparty, Solana,
  4. Spolehlivost digitálního zdroje dat. Jako příklad: SSL kořenové certifikační autority v databázích moderních internetových prohlížečů [11] .

Objekty inteligentní smlouvy

Příklady aplikací

První velká a slibná oblast rozvoje blockchainu je finanční. To zahrnuje kryptoměny, chytré smlouvy a státní registry. Například nyní trvá prodej domu několik týdnů, ale může to trvat jen 3 minuty.

Vitalik Buterin , Moskva , 30. srpna 2017 [16]

Perspektivy

Tvrdí zastánci chytrých kontraktů[ kdo? ] , že mnoho z jejich druhů může být částečně nebo zcela samočinných a soběstačných. Chytré smlouvy založené na kryptografii mohou poskytnout větší bezpečnost než tradiční smlouvy založené na zákoně a snížit další transakční náklady spojené s uzavíráním smluv a případné právní náklady. Potenciální aplikace: zdravotnictví , půjčování , volební systém , média , internet věcí , pronájem , zásobování , zúčtování atd.

Podle britského časopisu The Economist mají chytré smlouvy potenciál stát se nejdůležitější aplikací technologie blockchain [13] .

Využití nástrojů smart contract dává impuls ke vzniku nových obchodních modelů, což má dopad na zvýšenou konkurenci a rozvoj nových služeb na finančním trhu [14] .

Chytré smlouvy mohou získat právní význam, pokud jsou v souladu se zákony státu. K tomu je nutné, aby smart kontrakty obsahovaly podmínky a omezení stanovené legislativou státu [17] .

Bělorusko se stalo první zemí na světě, která 21. prosince 2017 uzákonila smart kontrakty v souladu s vyhláškou o rozvoji digitální ekonomiky [2] [18] . Autorem právního konceptu chytré smlouvy byl běloruský právník Denis Aleinikov [19] [20] . Země plánuje umožnit bankám uzavírat smart kontrakty [21] [22] .

Nevýhody

Pozorovatelé vyjadřují obavy, že šíření technologií pro automatizovanou údržbu smluv by mohlo vést k oslabení stávajících společenských institucí , které si lidstvo vybudovalo po mnoho generací. Navíc takové technologie mohou vést k zániku velkého množství administrativních pracovních míst, stejně jako robotizace vedla k zániku pracovních míst v průmyslu [13] . To se týká zejména notářů, zaměstnanců bank a také úředníků zabývajících se evidencí obchodů s nemovitostmi [23] .

Inteligentní smlouva nemá funkční flexibilitu. Při použití tradičních mechanismů pro uzavírání smlouvy je vždy možné dohodnout nebo změnit její podmínky, ale při použití smart kontraktů je problematické takové změny implementovat při jejím provádění. Absence oficiálně pevného statutu smart contractu ve světové legislativní praxi může ztížit řešení sporů, které vzniknou při porušení podmínek pro jeho realizaci [14] .

Proces vytváření chytré smlouvy je složitý a čím více podmínek a aspektů musí smlouva sledovat (stav zboží při přepravě, celní úkony atd.), tím obtížnější je je popsat a zohlednit při okamžik uzavření takové dohody [14] .

Nedbalost vývojářů může vést ke zlomyslnému používání smart kontraktů [14] , jak ukazuje příběh o úniku přes tři miliony Ethereum coinů z projektu The DAO [24] .

Poznámky

  1. Úvod do Smart Contracts
  2. ↑ 1 2 Bělorusko jako první na světě uzákonilo smart kontrakt
  3. Chytré smlouvy: Formalizace a zabezpečení vztahů na veřejných sítích . ojphi.org (1. září 1997). Staženo: 7. června 2022.
  4. http://bitcoin.org/bitcoin.pdf
  5. RSK
  6. Tvůrce Etherea Vitalik Buterin: „Blockchain pomůže vymýtit korupci“
  7. Ethereum Developer Guides, Resources and Tools
  8. Chris Dannen představuje Ethereum a Solidity: Základy programování kryptoměn a blockchainu pro začátečníky
  9. Inteligentní smlouvy, vysvětlení
  10. Blockchain věštci: jak jsou uspořádány a proč jsou potřeba?
  11. Inteligentní smlouvy: jak je používat a jak spolehlivé pro transakce (archivovaná kopie)
  12. Chytré smlouvy, vysvětlení
  13. 1 2 3 „Kdyby blockchainy vedly svět“ , The Economist, 6. července 2017
  14. 1 2 3 4 5 6 7 8 Analytický přehled na téma "Inteligentní smlouvy" . Centrální banka Ruské federace (říjen 2018). Datum přístupu: 14. srpna 2021.
  15. Boom kryptopůjčování a DeFi – další bublina nebo nový impuls pro bitcoinový průmysl?
  16. Vitalik Buterin: „Putin ví, co je blockchain – tohle je humbuk“
  17. Z blockchainu nemůžete vyhodit slova: jak to změní Ukrajinu a proč nám zkušenosti z jiných zemí už nevyhovují  (ukrajinsky) . businessviews.com.ua. Datum přístupu: 9. dubna 2018.
  18. Kryptoměna byla v Bělorusku zcela regulována. Co, komu a jak je nyní možné v 8 bodech. + Seznam všech dokumentů . dev.by. Staženo: 6. února 2019.
  19. Denis Aleinikov: Bělorusko může legalizovat smart kontrakt jako první na světě . Office Life (12. listopadu 2017). Staženo: 6. února 2019.
  20. Bělorusko zavedlo jedinečný právní režim pro účastníky krypto-ekonomiky . Deloitte CIS (27. prosince 2017). Staženo: 6. února 2019.
  21. V Bělorusku budou moci banky uzavírat smart kontrakty | naviny.by
  22. Právníci vidí problémy s implementací smart kontraktů. Vývojář: "Názor Běloruska je zvažován všude" (nepřístupný odkaz) . TUT.BY (16. listopadu 2018). Staženo 6. února 2019. Archivováno z originálu 7. února 2019. 
  23. Profesionál roku - tvůrce kryptoměny Ethereum Vitalik Buterin " Vedomosti ", 28.12.2017
  24. Lekce DAO: Kam vedou sny | forklog . forklog.com. Datum přístupu: 9. dubna 2018.

Literatura

Odkazy