Úvod do chytrých kontraktů
Chytré kontrakty jsou základními stavebními kameny aplikační vrstvy Etherea. Jsou to počítačové programy uložené na , které se řídí logikou „jestli tohle, tak tamto“ a je zaručeno, že se spouštějí podle pravidel definovaných svým kódem, který po vytvoření nelze měnit.
Nick Szabo zavedl termín „chytrý kontrakt“. V roce 1994 napsal úvod do tohoto konceptu(opens in a new tab) a v roce 1996 napsal výzkum činností, které by chytré kontrakty mohly dělat(opens in a new tab).
Szabo popsal digitální tržiště, kde automatické, , procesy umožňují provádění transakcí a obchodních funkcí bez důvěryhodných zprostředkovatelů. Chytré kontrakty na Ethereu tuto vizi uvedly do praxe.
Koukněte se, jak vysvětlují chytré kontrakty na Finematics:
Důvěra v konvenční kontrakty
Jedním z největších problémů tradičních kontraktů je, že vyžadují, aby důvěryhodné osoby dodržely podmínky kontraktu.
Tady je ukázka:
Představme si, že Alice a Bob jedou cyklistický závod. Řekněme, že Alice se vsadí s Bobem o 10 dolarů, že vyhraje závod. Bob si je jistý, že bude vítězem a souhlasí se sázkou. Alice nakonec dojede do cíle o hodně dříve než Bob a je jasným vítězem. Bob však odmítá vyplatit sázku a tvrdí, že Alice musela podvádět.
Tento jednoduchý příklad ilustruje problém s jakoukoliv dohodou, která není založená na chytrém kontraktu. I když jsou podmínky dohody splněny (tj. jste vítězem závodu), musíte stále důvěřovat jiné osobě, že splní svou část dohody (např. že vám vyplatí výhru).
Digitální výdejní automat
Jednoduchá metafora pro chytrý kontrakt je prodejní automat, který funguje podobně jako chytrý kontrakt – konkrétní vstupy zaručují předem stanovené výstupy.
- Vyberete produkt
- Automat zobrazí cenu
- Zaplatíte
- Automat ověří, že jste zaplatili správnou částku
- Automat vám vydá vybraný produkt
Prodejní automat vám vydá požadovaný produkt až po splnění všech požadavků. Pokud si nevyberete produkt nebo nevložíte dostatek peněz, prodejní automat vám produkt nevydá.
Automatické vykonání požadovaného výsledku
Hlavní výhodou chytrého kontraktu je, že deterministicky provádí jednoznačný kód, pokud jsou splněny určité podmínky. Není třeba čekat na lidskou interpretaci nebo vyjednávat o výsledku. Tím odpadá potřeba důvěryhodných zprostředkovatelů.
Například můžete sepsat chytrý kontrakt, který drží finanční prostředky v úschově pro dítě, a umožní mu vybrat finanční prostředky až po určitém datu. Pokud se pokusí vybrat prostředky před tímto datem, chytrý kontrakt tuto operaci neumožní. Nebo můžete sepsat kontrakt, který vám automaticky poskytne digitální verzi vlastnictví vozidla, když zaplatíte prodejci.
Předpovídatelné výsledky
Tradiční kontrakty jsou nejednoznačné, protože se spoléhají na to, že je interpretují a realizují lidé. Například dva soudci mohou vykládat kontrakt odlišnými způsoby, což může vést k nekonzistentním rozhodnutím a odlišným výsledkům. Chytré kontrakty tuto variantu neumožňují. Místo toho se chytré kontrakty exekuují přesně na základě podmínek napsaných v kódu kontraktu. Tato přesnost znamená, že za stejných okolností bude chytrý kontrakt poskytovat stejný výsledek.
Veřejný záznam
Chytré kontrakty jsou užitečným nástrojem pro audity a sledování. Jelikož jsou ethereovské chytré kontrakty na veřejném blockchainu, každý může okamžitě sledovat převody aktiv a další související informace. Můžete například zkontrolovat, zda někdo poslal peníze na vaši adresu.
Ochrana soukromí
Chytré kontrakty také chrání vaše soukromí. Protože je Ethereum pseudonymní síť (vaše transakce jsou veřejně vázány na jedinečnou kryptografickou adresu, ne vaši identitu), můžete chránit své soukromí před pozorovateli.
Transparentní podmínky
A konečně, stejně jako v případě tradičních kontraktů, můžete prozkoumat, co je obsahem chytrého kontraktu před tím, než ho podepíšete (nebo s ním budete interagovat jiným způsobem). Transparentnost chytrého kontraktu zaručuje, že si ho může prohlédnout kdokoli.
Využití chytrých kontraktů
Chytré kontrakty umí v podstatě cokoli, co umí počítačové programy.
Mohou provádět výpočty, vytvářet měnu, ukládat data, těžit , odesílat komunikaci a dokonce generovat grafiku. Zde jsou některé reálné populární příklady:
- Stablecoiny
- Vytváření a distribuce jedinečných digitálních majetků
- Automatická otevřená směnárna
- Decentralizované počítačové hry
- Pojistná smlouva, která automaticky vyplatí plnění(opens in a new tab)
- Standard, který umožňuje vytvářet interoperabilní měny dle konkrétních požadavků
Další informace
- Jak chytré kontrakty změní svět(opens in a new tab)
- Chytré kontrakty: Blockchainová technologie, která nahradí právníky(opens in a new tab)
- Chytré kontrakty pro vývojáře
- Naučte se psát chytré kontrakty
- Pochopení Etherea – Co je chytrý kontrakt?(opens in a new tab)