Co je chytrý kontrakt (smart contract)?
Ověřeno · Redakce cryptoexchanges.cz · Kontroloval Redakce cryptoexchanges.cz
Chytrý kontrakt, anglicky smart contract, je program na blockchainu, který automaticky provádí dohody. Má vlastní adresu a zůstatek, běží podle naprogramování a neovládá ho uživatel. Transakcí spouštíte jeho funkce a taková interakce je nevratná. Ethereum.org ho přirovnává k prodejnímu automatu: správný vstup, určitý výstup.
Také: smart contract, smart kontrakt, inteligentní smlouva
Chytrý kontrakt: co to znamená pro vás
U běžné služby stojí mezi vámi a penězi firma. V DeFi může finanční instituci nahradit chytrý kontrakt. Ověřte si proto, co vlastně používáte. Firmu s licencí MiCA najdete na stránce Ověřit licenci. Kontrakt licenci nemá. Služby poskytované plně decentralizovaně bez zprostředkovatele nemají podle odůvodnění spadat pod nařízení, ale když se decentralizovaně provádí jen část činnosti, použít se má.
Veřejný kód neznamená, že ho umíte posoudit. Ethereum.org sám píše, že dnes je potřeba důvěřovat techničtějším členům komunity, kteří umí číst kód.
Známý případ je DAO z roku 2016. Z nezabezpečeného kontraktu bylo odčerpáno přes 3,6 milionu ETH. Prostředky přesunula až změna, o které hlasovala komunita, provedená jako fork. Část těžařů ji odmítla, protože nešlo o chybu v protokolu, a vzniklo Ethereum Classic. S takovou záchranou u jiného kontraktu nepočítejte.
Chytrý kontrakt: jak to funguje
Autor kontrakt napíše v jazyce jako Solidity, zkompiluje a nasadí do sítě. Nasazení je transakce, za kterou se platí gas. Může to udělat kdokoli, takže existence kontraktu sama nic nedokládá.
Po nasazení běží podle kódu a ve výchozím nastavení ho nelze smazat. Sám nemůže číst data mimo blockchain, proto mu je dodávají nástroje zvané orákula. Kontrakty mohou volat další kontrakty.
Potkáte se s nimi i tam, kde to nečekáte. Na Ethereu přes depozitní kontrakt procházejí vklady validátorů při důkazu podílem.
Chytrý kontrakt: na co si dát pozor
- Nepovolujte neomezené limity útraty. Kontraktu by to mohlo umožnit vysát vaši peněženku. Ethereum.org radí nastavit limit jen na částku nutnou pro transakci.
- Před podpisem si přečtěte zprávu transakce. Podvodné airdropy vás vedou na web, kde máte „schválit“ transakci, která kompromituje účet. Víc je v hesle phishing a na stránce Podvody.
- Tvrzení, že kód nikdo nezmění, běžný uživatel sám neověří.
Chytrý kontrakt: s čím to neplést
U perpetual futures se také mluví o kontraktu, jde ale o derivát. V českém znění MiCA se chytrým kontraktům říká inteligentní smlouvy, a to v jediném bodě odůvodnění o zneužívání trhu.
Chytrý kontrakt: co říká právo
Bod 22 odůvodnění nařízení MiCA: „Pokud jsou služby související s kryptoaktivy poskytovány plně decentralizovaným způsobem bez zprostředkovatele, neměly by spadat do oblasti působnosti tohoto nařízení.“
Týž bod říká, že se nařízení má vztahovat na služby a činnosti „včetně případů, kdy je část těchto činností nebo služeb prováděna decentralizovaně“.
Bod 96 odůvodnění jmenuje při prevenci zneužívání trhu „využívání inteligentních smluv pro provádění pokynů“.