Blockchain umožňuje uživatelům vlastnit coiny a mít nad nimi plnou kontrolu. Žádná třetí strana vám nemůže vzít vaše coiny ani vám zabránit v jejich utrácení nebo jiném použití. Blockchainové sítě to mohou poskytnout pro nativní coiny, jako jsou ADA, BTC a ETH. V případě tokenů existují rozdíly mezi platformami. Cardano zachází s tokeny podobně jako s ADA coiny, takže nikomu neumožní mít kontrolu nad tokeny, které mají uživatelé ve svých peněženkách. Ethereum je všestrannější. Umožňuje vydavateli tokenů mít kontrolu nad tokeny po celou dobu jejich existence. Pojďme prozkoumat rozdíly mezi tokeny na Cardano a Ethereum.
Převod Nativních Mincí
Blockchain protokol je soubor pravidel a pokynů týkajících se veškeré funkčnosti, kterou daný projekt nabízí. V protokolu naleznete pravidla ohledně maximálního počtu nativních coinů, pravidla pro jejich postupné uvolňování do oběhu atd. Definuje pravidla (útratové podmínky) pro převod coinů z adresy na adresu.
Když uživatel odešle transakci do sítě, protokol ověří transakci podle předepsaných pravidel. Protokol přijímá pouze platné transakce.
Pravidla protokolu definuje tým. Na dodržování pravidel dohlížejí všichni účastníci konsensu sítě. Pravidla najdete ve veřejně dostupném úložišti zdrojového kódu (GitHub).
Dá se říci, že coiny (váš majetek) je chráněn decentralizací, jelikož pravidla nemůže svévolně měnit třetí strana. Se změnou pravidel musí souhlasit většina účastníků sítě.
Pokud v pravidlech není definován způsob zmrazení účtu, protokol to neumožní. Cenzuru transakcí (nebo blacklisting adres) je téměř nemožné vynutit. Pokud je decentralizace sítě vysoká a alespoň menšina účastníků (výrobců bloků) nebude cenzurovat transakce, mohou coiny utrácet všichni uživatelé.
Na obrázku níže můžete vidět, jak Alice a Bob používají protokol prostřednictvím svých peněženek. Tým definoval pravidla protokolu. Kontrola týmu nad pravidly je v decentralizované síti omezená, protože síť je řízena účastníky konsenzu (držiteli drahého zdroje). Alice a Bob mají plnou kontrolu nad mincemi. Neexistuje žádná třetí strana, která by dokázala zmrazit Aličin nebo Bobův účet nebo jim zabránit v utrácení mincí.
Uživatelé vlastní výhradně coiny a mohou je utratit prostřednictvím transakce. Uživatelé jsou závislí na síti, pokud jde o schopnost utrácet coiny. Síť může být vnímána jako prostředník (třetí strana) mezi Alicí a Bobem. Nejedná se však o jeden subjekt, ale o skupinu účastníků síťového konsenzu (producenti bloků, delegátoři zdrojů atd.), kteří se navzájem neznají a mají motivaci chovat se čestně.
Na obrázku níže můžete vidět, že Alice a Bob nemusí věřit konkrétní třetí straně. Důvěřují decentralizaci protokolu, tedy skupině účastníků síťového konsenzu.
Absence třetí strany dělá z nativních mincí velmi bezpečné digitální aktivum vlastněné pouze tím, kdo má kontrolu nad soukromými klíči (peněženkou). Převod nativních coinů je zabezpečen přímo protokolovými pravidly. Mince jsou uloženy v účetní knize (na blockchainu).
Tokeny vs. nativní mince
Tokeny se od nativních coinů liší především tím, že jejich existence není definována (zaručena) na úrovni protokolu. Žetony může razit kdokoli. Vždy existuje třetí strana, která rozhoduje o tom, kolik žetonů bude existovat, jak se žetony budou nazývat, zda je lze spálit a další podrobnosti.
Je také možné se rozhodnout, zda se budou razit všechny tokeny najednou, nebo bude množství tokenů časem narůstat (emitent může razit nové tokeny později). Některé platformy mohou dokonce umožňovat definici nějaké podmínky nebo politiky týkající se postupného uvolňování mincí do oběhu.
Vydavatel tokenu si může ponechat kontrolu nad tokeny (prostřednictvím inteligentní smlouvy) navždy nebo se kontroly vzdát. Různé platformy mají různé možnosti.
Třetí stranou může být například třetí strana, která razí stablecoiny. Banka drží fiat měnu a třetí strana razí (a pálí) tokeny v poměru 1:1. V tomto případě si třetí strana musí ponechat kontrolu nad schopností razit a pálit žetony navždy.
V případě ražby sérií NFT se lze vzdát kontroly nad schopností razit nové NFT v sérii. Lze zajistit, že množství NFT se nikdy nezvýší.
Pokud protokol podporuje existenci tokenů, musí nějakým způsobem poskytovat tyto funkce:
- Ražba žetonů (a volitelně jejich pálení).
- Ukládání žetonů do účetní knihy.
- Přenos tokenů mezi uživateli.
- Volitelně možnost používat tokeny v aplikacích.
V Cardano zahrnuje ražba tokenů definování parametrů, jako je název tokenu, množství, které se má razit, a zásady ražby.
Na druhou stranu v Ethereu je ražba tokenů složitější proces, který zahrnuje napsání chytré smlouvy. Tato inteligentní smlouva zahrnuje funkce pro vytváření (ražbu) a správu tokenů a musí dodržovat konkrétní standard (jako ERC-20 nebo ERC-721), aby byla zajištěna kompatibilita s jinými smlouvami a peněženkami. Tyto funkce zahrnují metody pro přenos tokenů z jedné adresy na druhou.
Pojďme se na Cardano podívat blíže. Pak se podíváme na Ethereum. Rozdíly mezi platformami jsou značné, pokud jde o tokeny.
Cardano má funkci nativních aktiv
Cardano je navrženo tak, aby fungovalo co nejblíže tomu, jak protokol funguje s coiny ADA. Cardano je takzvaná kniha více aktiv.
Vydavatel tokenu má kontrolu nad politikou ražby, tedy základními vlastnostmi tokenů. Protokol je plně zodpovědný za ukládání a přenos tokenů. Jedná se o funkce, nad kterými nemá vydavatel tokenu žádnou kontrolu. Cardano zachází s tokeny nativně. Tedy stejně jako mince ADA.
Zjednodušeně lze říci, že účetní kniha a protokol mohou zpracovávat tokeny, aniž by třetí strana (vydavatel tokenu) dodávala zdrojový kód (script / smart contract) s dalšími pravidly a funkcemi pro základní operace. Ani vydavatel tokenu nemá žádné prostředky, jak ovlivnit fungování protokolu z hlediska uložení a přenosu tokenů.
Na obrázku níže můžete vidět, jak je schopnost vydavatele tokenů razit (a pálit) tokeny oddělena od jeho schopnosti přenášet a ukládat tokeny.
Tento design má pro uživatele několik výhod. Jakmile jsou tokeny převedeny na blockchainové adresy uživatelů, mají nad nimi výhradní kontrolu. Žádná třetí strana nemá kontrolu nad tokeny, které jsou v peněženkách uživatelů. Uživatelé nemohou být žádným způsobem omezeni ve svých právech utrácet tokeny.
Pokud si vydavatel tokenů zachová kontrolu nad vypalováním tokenů, může tak učinit pouze v případě, že jsou tokeny na jeho adrese. Uživatelé musí dobrovolně odeslat tokeny na adresu vydavatele tokenu. Pouze v tomto případě lze žetony spálit.
Cardano je v souladu s principy decentralizace. Koncept, který se používá u ADA coinů, je v maximální možné míře využíván i u tokenů. To má však i své nevýhody z hlediska rozsahu možností.
Zmrazení účtu nebo blacklisting adres nelze na Cardano implementovat. U ADA coinů to nejde a tím pádem to nejde ani u tokenů.
Principiálně je to ideální řešení. Bohužel se to z pohledu kompatibility se současným finančním světem může jevit jako nevýhoda. Záleží na tom, zda jste kyberpunk zbožňující původní Satoshiho odkaz, nebo pragmatik, který by rád, aby blockchainové protokoly postupně nahradily zastaralou finanční infrastrukturu.
Tým IOG zvolil tento design tokenů také pro mnoho dalších výhod.
Mezi ražebním skriptem a tokeny neexistuje žádná závislost z hlediska funkčnosti. To znamená, že je možné vložit mnoho typů tokenů do jedné transakce současně. Pro přenos není potřeba používat funkcionalitu třetích stran (zdrojový kód), probíhá tedy na úrovni protokolu. To znamená, že převod je efektivní a tedy levný. Je to také bezpečnější, protože protokol Cardano je denně používaný, tedy velmi dobře testovaný kus kódu. Uživatelé jsou izolováni od chyb, které by teoreticky mohly být v kódu třetí strany.
Cardano design má také výhody z hlediska použití tokenů v aplikacích. Aplikace pracují s tokeny podobně jako ADA coiny. To je velmi snadné, protože není třeba pracovat s chytrými smlouvami, které mohou definovat různé chování pro každý token (ačkoli standardy to usnadňují). Použití tokenů v aplikacích je efektivní a levné, podobně jako přenos.
Ražba tokenů je poměrně jednoduchá a nevyžaduje definici funkcí pro přenos tokenů. Jak již bylo zmíněno, vydavatel tokenů definuje pouze základní vlastnosti tokenů.
Životní cyklus tokenů v Cardano zahrnuje nastavení všeho, vytvoření nové adresy a klíčů, vygenerování zásad ražby, sestavení ražební transakce, výpočet poplatků, odeslání transakce a ražby tokenů, odeslání tokenů do peněženky a volitelně spálení některých tokenů. (z adresy vydavatele tokenu).
Ačkoliv se platforma Cardano jeví jako ideální a bezpečná pro ražení tokenů, paradoxně na ní nenajdete USDT a USDC stablecoiny. Circle a Tether totiž vyžadují funkčnost tradičních finančních systémů, tedy možnost zmrazení uživatelských účtů nebo blacklistů adres. Tuto funkcionalitu nemohou implementovat na Cardano, což je pro ně překážka.
Pojďme se podívat, jak fungují tokeny na Ethereu.
Tokeny prostřednictvím chytrých smluv
Vydavatel tokenu na Ethereu musí sepsat chytrou smlouvu, která definuje všechny funkce související s tokeny. Tokeny jsou vytvářeny a spravovány inteligentními kontrakty. Nejběžnější standardy tokenů, jako je ERC-20, definují sadu funkcí pro interakci s tokeny, včetně přenosu tokenů a dotazování na zůstatek adresy.
Samotný protokol Ethereum přímo nespravuje tokeny. Místo toho poskytuje infrastrukturu, jmenovitě virtuální stroj Ethereum (EVM), který umožňuje exekuci chytrých smluv. Tyto chytré smlouvy zase mohou definovat a spravovat tokeny.
Bez EVM by Ethereum nemohlo přenášet ani ukládat tokeny. To je hlavní rozdíl mezi Cardano a Ethereum.
Když je token vyražen, inteligentní smlouva zaznamená množství tokenu a přiřadí jej k adrese Ethereum. To se obvykle provádí ve funkci konstruktoru inteligentní smlouvy při jejím prvním nasazení.
Každá adresa Ethereum, která interaguje s tokenem, má přidružený zůstatek, který je uložen ve stavu chytré smlouvy. Stav je datová struktura, která uchovává veškeré informace o smlouvě, včetně zůstatků všech adres. Když je token převeden, smlouva aktualizuje stav, aby odrážel nové zůstatky. Funkce přenosu je součástí chytré smlouvy, která umožňuje posílat tokeny z jedné adresy na druhou.
Můžete to vidět na obrázku níže. Vydavatel tokenu řídí inteligentní smlouvu, která se používá pro všechny funkce včetně převodů tokenů. Když Alice posílá tokeny Bobovi, děje se tak prostřednictvím kódu, který je implementován v chytré smlouvě.
Tokeny ražené na Ethereu mají ve srovnání s Cardano mnoho nevýhod.
Provádění inteligentních kontraktů spotřebovává více zdrojů než použití funkce nativního protokolu. Proto jsou poplatky vyšší. Odeslání více tokenů v jedné transakci je poněkud složité. Zdrojový kód třetí strany může obsahovat chyby.
Aplikace pracující s tokeny, tedy smart kontrakty, musí interagovat s chytrými kontrakty tokenů. Jedná se o odlišný přístup od Cardano, kde aplikace interagují s funkcemi protokolu.
Ethereum umožňuje sestavení inteligentních smluv, což znamená, že jedna inteligentní smlouva může interagovat s druhou. Je možné zřetězit funkčnost chytrých kontraktů dohromady. Jedna chytrá smlouva může zavolat další, která zavolá třetí. Někdy se mu říká „peněžní lego“. To umožňuje vytvořit komplexní chování a interakce z jednodušších. To může být výhoda pro některé use cases.
Inteligentní smlouvy Cardano jsou od sebe více izolované, což může omezit určité typy interakcí, ale také snížit riziko, že jedna smlouva negativně ovlivní druhou.
V Ethereum smart kontraktech je možné implementovat zmrazení účtů a blacklisting. To se obvykle provádí zahrnutím konkrétních pravidel do inteligentní smlouvy.
Je důležité říci, že je možné vytvořit chytrý kontrakt, který je v souladu s ideály decentralizace. Ethereum je všestrannější, pokud jde o schopnost vytvářet specifické funkce. Je však třeba také dodat, že toto povolení umožňuje společnostem jako Circle zneužít toho.
Společnost Circle, vydavatel USDC, má možnost zmrazit a zablokovat adresy.
Když je adresa na černé listině, nemůže již přijímat USDC. Všechny USDC ovládané touto adresou jsou blokovány a nelze je přenášet on-chain. Aktualizovat smart kontrakt pomocí adresy na černé listině bude moci pouze adresa správce.
Pokud regulovaný podnik dostane příležitost používat blockchain, omezí decentralizaci. Uživatelé sice mají na výběr, ale detaily decentralizace většinu nezajímají. USDC je velmi úspěšný projekt navzdory tomu, co Circle dokáže s uživatelskými účty.
Závěr
Design jednotlivých platforem ukazuje, jaké funkce preferovaly týmy. U Cardana byl kladen důraz na principy decentralizace, efektivity, předvídatelnosti a spolehlivosti. Transakce Cardano, včetně transakcí skriptů, bude téměř vždy brzy vložena do bloku, pokud projde místní validací. Tokenové transakce jsou na sobě nezávislé a snadno ověřitelné.
V případě Etherea byl kladen důraz na všestrannost a složitelnost. Když bylo vytvořeno Ethereum, předpokládalo se, že všechny funkce musí být prováděny on-chain. Možnost zapsat téměř cokoli do chytré smlouvy a nechat tokeny řídit vydavatelem tokenů se ukazuje jako výhoda, pokud jde o přijetí regulovanými finančními organizacemi. Věřím, že blockchainový průmysl by měl mít vyšší ambice než jen inovovat tradiční finanční infrastrukturu.
Článek připravili Cardanians s podporou od Cexplorer.
Přečtěte si celý článek v AJ: https://cexplorer.io/article/how-cardano-tokens-differ-from-ethereum-tokens